@@ -387,6 +387,8 @@ func runWeb(*cli.Context) { | |||
m.Get("/branches", repo.Branches) | |||
m.Get("/archive/*", repo.Download) | |||
m.Get("/issues2/", repo.Issues2) | |||
m.Get("/pulls2/", repo.PullRequest2) | |||
m.Get("/labels2/",repo.Labels2) | |||
m.Group("", func() { | |||
m.Get("/src/*", repo.Home) | |||
@@ -2002,16 +2002,18 @@ textarea#issue-add-content { | |||
height: 120px; | |||
resize: vertical; | |||
} | |||
#issue-list-nav { | |||
border-bottom: 1px solid #DDD; | |||
padding-bottom: 12px; | |||
} | |||
#issue-list-nav li > a { | |||
font-size: 13px; | |||
font-weight: bold; | |||
padding: .4em .9em; | |||
border-radius: .3em; | |||
padding: .2em .8em; | |||
} | |||
#issue-list-nav li.current > a { | |||
background-color: #0079bc; | |||
color: #FAFAFA; | |||
border-radius: .3em; | |||
} | |||
#issue-list-nav li.right { | |||
margin-left: 4px; | |||
@@ -2020,7 +2022,7 @@ textarea#issue-add-content { | |||
padding: 0 !important; | |||
} | |||
#issue-new > a button { | |||
height: 34px; | |||
height: 29px; | |||
} | |||
#issue-list-menu { | |||
padding: 16px 0 12px 0; | |||
@@ -2043,38 +2045,86 @@ textarea#issue-add-content { | |||
#issue-list-menu > .right .mark { | |||
margin-left: 12px; | |||
} | |||
#issue-list .item { | |||
#issue-list .item, | |||
#pull-list .item { | |||
position: relative; | |||
padding-bottom: 12px; | |||
margin-bottom: 12px; | |||
border-bottom: 1px dashed #AAA; | |||
} | |||
#issue-list .item .title > .title-text { | |||
#issue-list .item .title > .title-text, | |||
#pull-list .item .title > .title-text { | |||
color: #444; | |||
font-size: 15px; | |||
margin: 0 6px; | |||
} | |||
#issue-list .comment { | |||
#issue-list .item .index-num, | |||
#pull-list .item .index-num { | |||
padding: .25em .6em; | |||
} | |||
#issue-list .comment, | |||
#pull-list .comment { | |||
color: #666; | |||
position: absolute; | |||
top: 6px; | |||
right: 0; | |||
} | |||
#issue-list .issue-label a { | |||
#issue-list .issue-label, | |||
#pull-list .issue-label { | |||
padding: .25em .6em; | |||
} | |||
#issue-list .issue-label a, | |||
#pull-list .issue-label a { | |||
color: #FFF; | |||
} | |||
#issue-list .desc { | |||
#issue-list .desc, | |||
#pull-list .desc { | |||
color: #999; | |||
} | |||
#issue-list .desc a { | |||
#issue-list .desc a, | |||
#pull-list .desc a { | |||
color: #999; | |||
} | |||
#issue-list .desc a:hover { | |||
#issue-list .desc a:hover, | |||
#pull-list .desc a:hover { | |||
color: #03a2ef; | |||
} | |||
#issue-list-pager { | |||
margin: 18px 0 24px 0; | |||
font-size: 14px; | |||
line-height: 24px; | |||
} | |||
#labels-num { | |||
margin-right: 1em; | |||
} | |||
#label-list .right { | |||
margin-left: 1em; | |||
color: #999; | |||
line-height: 30px; | |||
} | |||
#label-list .right i { | |||
margin-right: 3px; | |||
} | |||
#label-list .right:hover { | |||
color: #444444; | |||
} | |||
#label-list .num { | |||
margin-right: 3px; | |||
} | |||
#label-list .issue-num { | |||
margin-right: 4em; | |||
} | |||
#label-list .label:hover { | |||
color: #FFF; | |||
} | |||
#label-list .label i { | |||
margin-right: 6px; | |||
} | |||
#label-list .item { | |||
height: 30px; | |||
padding-bottom: 12px; | |||
margin-bottom: 12px; | |||
border-bottom: 1px dashed #AAA; | |||
} | |||
.org-header-alert .alert { | |||
margin-top: 10px; | |||
@@ -735,7 +735,7 @@ ul.menu-radius > li:last-child > a { | |||
border-color: #F0C36D; | |||
} | |||
.label { | |||
padding: 2px 6px; | |||
padding: .3em .6em .2em .6em; | |||
color: #ffffff; | |||
} | |||
.label-red { | |||
@@ -882,8 +882,8 @@ table td { | |||
border-bottom-right-radius: .3em; | |||
} | |||
.pager .page { | |||
padding: 2px 6px; | |||
margin: 0 3px; | |||
padding: .3em .5em .2em .5em; | |||
margin: 0 .3em; | |||
background-color: #cccccc; | |||
color: #444444; | |||
} | |||
@@ -894,8 +894,8 @@ table td { | |||
} | |||
.pager .prev, | |||
.pager .next { | |||
padding: 2px 8px; | |||
margin: 0 4px; | |||
padding: .4em .6em; | |||
margin: 0 .3em; | |||
background-color: #505050; | |||
color: #fafafa; | |||
} | |||
@@ -223,19 +223,19 @@ textarea#issue-add-content { | |||
} | |||
// #issue list navigator | |||
#issue-list-nav { | |||
border-bottom: 1px solid #DDD; | |||
padding-bottom: 12px; | |||
li { | |||
> a { | |||
font-size: 13px; | |||
font-weight: bold; | |||
padding: .4em .9em; | |||
border-radius: .3em; | |||
padding: .2em .8em; | |||
} | |||
} | |||
li.current { | |||
> a { | |||
background-color: #0079bc; | |||
color: #FAFAFA; | |||
border-radius: .3em; | |||
} | |||
} | |||
li.right { | |||
@@ -247,7 +247,7 @@ textarea#issue-add-content { | |||
> a { | |||
padding: 0 !important; | |||
button { | |||
height: 34px; | |||
height: 29px; | |||
} | |||
} | |||
} | |||
@@ -282,7 +282,8 @@ textarea#issue-add-content { | |||
} | |||
} | |||
// each issue list item | |||
#issue-list { | |||
#issue-list, | |||
#pull-list { | |||
.item { | |||
position: relative; | |||
padding-bottom: 12px; | |||
@@ -293,6 +294,9 @@ textarea#issue-add-content { | |||
font-size: 15px; | |||
margin: 0 6px; | |||
} | |||
.index-num { | |||
padding: .25em .6em; | |||
} | |||
} | |||
.comment { | |||
color: #666; | |||
@@ -301,6 +305,7 @@ textarea#issue-add-content { | |||
right: 0; | |||
} | |||
.issue-label { | |||
padding: .25em .6em; | |||
a { | |||
color: #FFF; | |||
} | |||
@@ -319,4 +324,43 @@ textarea#issue-add-content { | |||
#issue-list-pager { | |||
margin: 18px 0 24px 0; | |||
font-size: 14px; | |||
line-height: 24px; | |||
} | |||
// labels numbers | |||
#labels-num { | |||
margin-right: 1em; | |||
} | |||
// labels list | |||
#label-list { | |||
.right { | |||
margin-left: 1em; | |||
color: #999; | |||
i { | |||
margin-right: 3px; | |||
} | |||
line-height: 30px; | |||
&:hover { | |||
color: #444444; | |||
} | |||
} | |||
.num { | |||
margin-right: 3px; | |||
} | |||
.issue-num { | |||
margin-right: 4em; | |||
} | |||
.label { | |||
&:hover { | |||
color: #FFF; | |||
} | |||
i { | |||
margin-right: 6px; | |||
} | |||
} | |||
.item { | |||
height: 30px; | |||
padding-bottom: 12px; | |||
margin-bottom: 12px; | |||
border-bottom: 1px dashed #AAA; | |||
} | |||
} |
@@ -1,7 +1,7 @@ | |||
@import "var"; | |||
.label { | |||
padding: 2px 6px; | |||
padding: .3em .6em .2em .6em; | |||
color: @labelFontColor; | |||
} | |||
@@ -2,8 +2,8 @@ | |||
.pager{ | |||
.page{ | |||
padding: 2px 6px; | |||
margin: 0 3px; | |||
padding: .3em .5em .2em .5em; | |||
margin: 0 .3em; | |||
background-color: @pagerPageBgColor; | |||
color: @pagerPageColor; | |||
&:hover,&.hover{ | |||
@@ -12,8 +12,8 @@ | |||
} | |||
} | |||
.prev,.next{ | |||
padding: 2px 8px; | |||
margin: 0 4px; | |||
padding: .4em .6em; | |||
margin: 0 .3em; | |||
background-color: @pagerDirectionBgColor; | |||
color: @pagerDirectionColor; | |||
&.invalid{ | |||
@@ -1125,3 +1125,11 @@ func IssueGetAttachment(ctx *middleware.Context) { | |||
func Issues2(ctx *middleware.Context){ | |||
ctx.HTML(200,"repo/issue2/list") | |||
} | |||
func PullRequest2(ctx *middleware.Context){ | |||
ctx.HTML(200,"repo/pr2/list") | |||
} | |||
func Labels2(ctx *middleware.Context){ | |||
ctx.HTML(200,"repo/issue2/labels") | |||
} |
@@ -0,0 +1,36 @@ | |||
{{template "ng/base/head" .}} | |||
{{template "ng/base/header" .}} | |||
<div id="repo-wrapper"> | |||
{{template "repo/header" .}} | |||
<div class="issue-main container repo-wide-wrapper"> | |||
<ul id="issue-list-nav" class="menu menu-line"> | |||
<li><a href="#">Issue</a></li> | |||
<li><a href="#">Pull Request</a></li> | |||
<li class="current"><a href="#">Labels</a></li> | |||
<li><a href="#">Milestones</a></li> | |||
<li class="right" id="issue-new"><a href="#"><button id="issue-new-btn" class="btn btn-green text-bold">New Issue</button></a></li> | |||
<li class="right"><a href="#">Filter</a></li> | |||
</ul> | |||
<div id="issue-list-container"> | |||
<div id="issue-list-menu"> | |||
<div class="left"><span class="label label-black" id="labels-num">6</span><strong>Labels</strong></div> | |||
<div class="clear"></div> | |||
</div> | |||
<ul id="label-list" class="list-no-style"> | |||
<li class="item" id="label-id"> | |||
<a class="right" href="#"><i class="octicon octicon-x"></i>Delete</a> | |||
<a class="right" href="#"><i class="octicon octicon-pencil"></i>Edit</a> | |||
<a class="right issue-num" href="#"><i class="octicon octicon-issue-opened"></i><strong class="num">12</strong>Issues</a> | |||
<a class="left label clear" href="#" style="background-color: red"><i class="octicon octicon-tag"></i><strong>bug</strong></a> | |||
</li> | |||
<li class="item" id="label-id"> | |||
<a class="right" href="#"><i class="octicon octicon-x"></i>Delete</a> | |||
<a class="right" href="#"><i class="octicon octicon-pencil"></i>Edit</a> | |||
<a class="right issue-num" href="#"><i class="octicon octicon-issue-opened"></i><strong class="num">12</strong>Issues</a> | |||
<a class="left label clear" href="#" style="background-color: red"><i class="octicon octicon-tag"></i><strong>bug</strong></a> | |||
</li> | |||
</ul> | |||
</div> | |||
</div> | |||
</div> | |||
{{template "ng/base/footer" .}} |
@@ -8,7 +8,7 @@ | |||
<li><a href="#">Pull Request</a></li> | |||
<li><a href="#">Labels</a></li> | |||
<li><a href="#">Milestones</a></li> | |||
<li class="right" id="issue-new"><a href="#"><button id="issue-new-btn" class="btn btn-green btn-radius text-bold">New Issue</button></a></li> | |||
<li class="right" id="issue-new"><a href="#"><button id="issue-new-btn" class="btn btn-green text-bold">New Issue</button></a></li> | |||
<li class="right"><a href="#">Filter</a></li> | |||
</ul> | |||
<div id="issue-list-container"> | |||
@@ -29,9 +29,9 @@ | |||
<i class="octicon octicon-comment"></i> 7 | |||
</a> | |||
<p class="title text-bold"> | |||
<span class="label label-black label-radius index-num">#588</span> | |||
<span class="label label-black index-num">#588</span> | |||
<a href="#" class="title-text">Delete account text and/or translations missing</a> | |||
<span class="label label-radius label-red issue-label"><a href="#">bug</a></span> | |||
<span class="label label-red issue-label"><a href="#">bug</a></span> | |||
</p> | |||
<p class="desc">opened 7 days ago by <a href="#">marcuspoehls</a></p> | |||
</li> | |||
@@ -40,9 +40,9 @@ | |||
<i class="octicon octicon-comment"></i> 7 | |||
</a> | |||
<p class="title text-bold"> | |||
<span class="label label-black label-radius index-num">#588</span> | |||
<span class="label label-black index-num">#588</span> | |||
<a href="#" class="title-text">Delete account text and/or translations missing</a> | |||
<span class="label label-radius label-red issue-label"><a href="#">bug</a></span> | |||
<span class="label label-red issue-label"><a href="#">bug</a></span> | |||
</p> | |||
<p class="desc">opened 7 days ago by <a href="#">marcuspoehls</a></p> | |||
</li> | |||
@@ -51,19 +51,19 @@ | |||
<i class="octicon octicon-comment"></i> 7 | |||
</a> | |||
<p class="title text-bold"> | |||
<span class="label label-black label-radius index-num">#588</span> | |||
<span class="label label-black index-num">#588</span> | |||
<a href="#" class="title-text">Disabling attachments breaks issues and comments ajax submit</a> | |||
<span class="label label-radius label-red issue-label"><a href="#">bug</a></span> | |||
<span class="label label-red issue-label"><a href="#">bug</a></span> | |||
</p> | |||
<p class="desc">opened 7 days ago by <a href="#">marcuspoehls</a></p> | |||
</li> | |||
</ul> | |||
<div id="issue-list-pager" class="pager text-center"> | |||
<a class="prev page-radius invalid" href="#">Prev</a> | |||
<a class="page page-radius" href="#">1</a> | |||
<a class="page page-radius hover" href="#">2</a> | |||
<a class="page page-radius" href="#">3</a> | |||
<a class="next page-radius" href="#">Next</a> | |||
<a class="prev invalid" href="#">Prev</a> | |||
<a class="page" href="#">1</a> | |||
<a class="page hover" href="#">2</a> | |||
<a class="page" href="#">3</a> | |||
<a class="next" href="#">Next</a> | |||
</div> | |||
</div> | |||
</div> | |||
@@ -0,0 +1,48 @@ | |||
{{template "ng/base/head" .}} | |||
{{template "ng/base/header" .}} | |||
<div id="repo-wrapper"> | |||
{{template "repo/header" .}} | |||
<div class="issue-main container repo-wide-wrapper"> | |||
<ul id="issue-list-nav" class="menu menu-line"> | |||
<li><a href="#">Issue</a></li> | |||
<li class="current"><a href="#">Pull Request</a></li> | |||
<li><a href="#">Labels</a></li> | |||
<li><a href="#">Milestones</a></li> | |||
<li class="right" id="issue-new"><a href="#"><button id="issue-new-btn" class="btn btn-green text-bold">New Pull Request</button></a></li> | |||
<li class="right"><a href="#">Filter</a></li> | |||
</ul> | |||
<div id="issue-list-container"> | |||
<div id="issue-list-menu"> | |||
<div class="left"> | |||
<span class="mark open hover"><a href="#"> | |||
<i class="octicon octicon-git-pull-request"></i> 88 Open | |||
</a></span> | |||
<span class="mark close"><a href=""> | |||
<i class="octicon octicon-issue-closed"></i> 12 Close | |||
</a></span> | |||
</div> | |||
<div class="clear"></div> | |||
</div> | |||
<ul id="pull-list" class="list-no-style"> | |||
<li class="item" id="pr-id"> | |||
<a class="comment" href="#"> | |||
<i class="octicon octicon-comment"></i> 7 | |||
</a> | |||
<p class="title text-bold"> | |||
<i class="octicon octicon-git-pull-request"></i> | |||
<a href="#" class="title-text">Delete account text and/or translations missing</a> | |||
</p> | |||
<p class="desc">opened 7 days ago by <a href="#">marcuspoehls</a></p> | |||
</li> | |||
</ul> | |||
<div id="issue-list-pager" class="pager text-center"> | |||
<a class="prev invalid" href="#">Prev</a> | |||
<a class="page" href="#">1</a> | |||
<a class="page hover" href="#">2</a> | |||
<a class="page" href="#">3</a> | |||
<a class="next" href="#">Next</a> | |||
</div> | |||
</div> | |||
</div> | |||
</div> | |||
{{template "ng/base/footer" .}} |