2015-03-21 14:24:59 +01:00
{{ template "base/head_old" . }}
2014-03-25 16:00:26 +01:00
{{ template "base/navbar" . }}
{{ template "repo/nav" . }}
{{ template "repo/toolbar" . }}
< div id = "body" class = "container" >
< div id = "issue" >
2014-05-16 10:00:09 +02:00
< div class = "col-md-3 filters" >
< div class = "filter-list" >
< ul class = "list-unstyled" >
2015-07-08 13:47:56 +02:00
< li >< a href = " {{ .RepoLink }} /issues?state= {{ .State }} " {{ if eq .ViewType "all" }} class = "active" {{ end }} > All Issues < strong class = "pull-right" > {{ .IssueStats.AllCount }} </ strong ></ a ></ li >
2014-05-16 10:00:09 +02:00
< li >< a href = " {{ .RepoLink }} /issues?type=assigned&state= {{ .State }} " {{ if eq .ViewType "assigned" }} class = "active" {{ end }} > Assigned to you < strong class = "pull-right" > {{ .IssueStats.AssignCount }} </ strong ></ a ></ li >
< li >< a href = " {{ .RepoLink }} /issues?type=created_by&state= {{ .State }} " {{ if eq .ViewType "created_by" }} class = "active" {{ end }} > Created by you < strong class = "pull-right" > {{ .IssueStats.CreateCount }} </ strong ></ a ></ li >
< li >< a href = " {{ .RepoLink }} /issues?type=mentioned&state= {{ .State }} " {{ if eq .ViewType "mentioned" }} class = "active" {{ end }} > Mentioning you < strong class = "pull-right" > {{ .IssueStats.MentionCount }} </ strong ></ a ></ li >
< / ul >
< / div >
< div class = "label-filter" >
< h4 > Label< / h4 >
2014-05-24 08:31:58 +02:00
< ul class = "list-unstyled" id = "label-list" data-ajax = " {{ $.RepoLink }} /issues/labels/delete" >
2014-05-19 00:07:04 +02:00
{{ range .Labels }}
2014-05-26 15:21:30 +02:00
< li class = "label-item {{ if eq $.SelectLabels .Id }} label-selected {{ end }} " id = "label- {{ .Id }} " data-id = " {{ .Id }} " >
2014-05-26 05:46:45 +02:00
< a href = "?type= {{ $.ViewType }} &state= {{ $.State }}{{ if not ( eq $.SelectLabels .Id ) }} &labels= {{ .Id }}{{ end }} " >
2014-05-24 09:05:41 +02:00
< span class = "pull-right count" > {{ if $.IsShowClosed }}{{ .NumClosedIssues }}{{ else }}{{ .NumOpenIssues }}{{ end }} </ span >
< span class = "color" style = "background-color: {{ .Color }} " data-color = " {{ .Color }} " ></ span >
2014-05-26 15:21:30 +02:00
< span class = "name" > {{ .Name }} </ span >
2014-05-24 09:05:41 +02:00
< / a >
< a class = "del pull-right" href = "#" data-id = " {{ .Id }} " >< i class = "fa fa-times-circle-o" ></ i ></ a >
2014-05-19 15:55:25 +02:00
< / li >
2014-05-19 00:07:04 +02:00
{{ end }}
2014-07-22 14:20:32 +02:00
{{ if or .IsRepositoryOwner .IsAdmin }}
2014-05-19 15:55:25 +02:00
< li class = "label-change-li" style = "display: none" >
< form id = "label-change-form" action = " {{ $.RepoLink }} /issues/labels/edit" method = "post" >
{{ .CsrfTokenHtml }}
< div class = "input-group label-change-color-picker form-group" style = "margin-bottom: 2px" >
< input type = "text" class = "form-control" name = "title" required = "required" id = "label-name-change-ipt" / >
< input type = "hidden" name = "color" id = "label-color-change-ipt" value = "#444444" / >
< span class = "input-group-addon" > < i > < / i > < / span >
< input type = "hidden" name = "id" id = "label-change-id-ipt" value = "0" / >
< / div >
< div class = "form-group text-right" >
2014-05-26 15:21:30 +02:00
< input class = "form-control input-sm" type = "text" id = "label-color-change-ipt2" value = "#444444" / >
2014-05-19 15:55:25 +02:00
< button class = "btn btn-default btn-sm" > Save< / button >
< / div >
< / form >
< / li >
2014-07-22 14:20:32 +02:00
{{ end }}
2014-05-16 10:00:09 +02:00
< / ul >
2014-07-22 14:20:32 +02:00
{{ if or .IsRepositoryOwner .IsAdmin }}
2014-05-19 15:55:25 +02:00
< button class = "btn btn-default btn-block label-button" id = "label-manage-btn" > Manage Labels< / button >
2014-05-16 10:00:09 +02:00
< hr / >
2014-05-19 00:07:04 +02:00
< form id = "label-add-form" action = " {{ $.RepoLink }} /issues/labels/new" method = "post" >
{{ .CsrfTokenHtml }}
2014-05-16 10:00:09 +02:00
< h5 > < strong > New Label< / strong > < / h5 >
< div class = "input-group label-color-picker form-group" >
2014-05-19 00:07:04 +02:00
< input type = "text" class = "form-control" name = "title" required = "required" id = "label-name-ipt" / >
2014-05-19 15:55:25 +02:00
< input type = "hidden" name = "color" id = "label-color-ipt" value = "#444444" / >
2014-05-16 10:00:09 +02:00
< span class = "input-group-addon" > < i > < / i > < / span >
< / div >
< div class = "form-group text-right" >
2014-05-26 15:21:30 +02:00
< input class = "form-control input-sm" type = "text" id = "label-color-ipt2" value = "#444444" / >
2014-05-16 10:00:09 +02:00
< button class = "btn btn-default btn-sm" > Create< / button >
< / div >
< / form >
2014-07-22 14:20:32 +02:00
{{ end }}
2014-05-16 10:00:09 +02:00
< / div >
2014-03-25 16:00:26 +01:00
< / div >
< div class = "col-md-9" >
2014-05-19 00:07:04 +02:00
{{ template "base/alert" . }}
2014-03-25 16:00:26 +01:00
< div class = "filter-option" >
< div class = "btn-group" >
2014-05-24 08:31:58 +02:00
< a class = "btn btn-default issue-open {{ if not .IsShowClosed }} active {{ end }} " href = " {{ .RepoLink }} /issues?type= {{ .ViewType }} " > {{ .IssueStats.OpenCount }} Open</ a >
2014-05-07 18:09:30 +02:00
< a class = "btn btn-default issue-close {{ if .IsShowClosed }} active {{ end }} " href = " {{ .RepoLink }} /issues?type= {{ .ViewType }} &state=closed" > {{ .IssueStats.ClosedCount }} Closed</ a >
2014-03-25 16:00:26 +01:00
< / div >
< / div >
2014-03-25 17:12:27 +01:00
< div class = "issues list-group" >
2014-05-07 18:09:30 +02:00
{{ range .Issues }}{{ if .Poster }}
2014-05-07 22:51:14 +02:00
< div class = "list-group-item issue-item {{ if not .IsRead }} unread {{ end }} " id = "issue- {{ .Id }} " >
2014-03-25 19:04:57 +01:00
< span class = "number pull-right" > #{{ .Index }} </ span >
2014-05-28 06:06:31 +02:00
< h5 class = "title" >
< a href = " {{ $.RepoLink }} /issues/ {{ .Index }} " > {{ .Name }} </ a >
2014-05-26 15:21:30 +02:00
< span class = "labels" >
2014-05-28 06:06:31 +02:00
{{ range .Labels }}
< span class = "label" style = "background-color: {{ .Color }} " > {{ .Name }} </ span >
{{ end }}
2014-05-26 15:21:30 +02:00
< / span >
< / h5 >
2014-03-25 16:00:26 +01:00
< p class = "info" >
2014-03-25 19:04:57 +01:00
< span class = "author" >< img class = "avatar" src = " {{ .Poster.AvatarLink }} " alt = "" width = "20" />
2014-11-28 19:53:00 +01:00
< a href = " {{ AppSubUrl }} / {{ .Poster.Name }} " > {{ .Poster.Name }} </ a ></ span >
2014-07-26 08:28:04 +02:00
< span class = "time" > {{ TimeSince .Created $.Lang }} </ span >
2014-03-25 19:04:57 +01:00
< span class = "comment" >< i class = "fa fa-comments" ></ i > {{ .NumComments }} </ span >
2014-03-25 16:00:26 +01:00
< / p >
< / div >
2014-05-07 18:09:30 +02:00
{{ end }}{{ end }}
2014-03-25 19:04:57 +01:00
< / div >
2014-03-25 16:00:26 +01:00
< / div >
< / div >
< / div >
< / div >
2014-05-16 10:00:09 +02:00
< script src = "/js/bootstrap-colorpicker.min.js" > < / script >
< script >
$(function(){
$('.label-color-picker').colorpicker({
2014-05-26 15:21:30 +02:00
input: $('#label-color-ipt')
}).on('changeColor', function (ev) {
var $ipt = $('#label-color-ipt2');
if ($ipt.val().length != 4) {
$ipt.val(ev.color.toHex());
}
2014-05-16 10:00:09 +02:00
});
2014-05-19 15:55:25 +02:00
$('.label-change-color-picker').colorpicker({
input:$('#label-color-change-ipt')
2014-05-26 15:21:30 +02:00
}).on('changeColor', function (ev) {
var $ipt = $('#label-color-change-ipt2');
if ($ipt.val().length != 4) {
$ipt.val(ev.color.toHex());
}
2014-05-19 15:55:25 +02:00
});
2014-05-16 10:00:09 +02:00
});
< / script >
2015-03-21 14:24:59 +01:00
{{ template "base/footer_old" . }}