summaryrefslogtreecommitdiffstats
path: root/templates/repo/issue/view_content/sidebar.tmpl
diff options
context:
space:
mode:
Diffstat (limited to 'templates/repo/issue/view_content/sidebar.tmpl')
-rw-r--r--templates/repo/issue/view_content/sidebar.tmpl85
1 files changed, 85 insertions, 0 deletions
diff --git a/templates/repo/issue/view_content/sidebar.tmpl b/templates/repo/issue/view_content/sidebar.tmpl
index 8cb01fe00e..47bf67f903 100644
--- a/templates/repo/issue/view_content/sidebar.tmpl
+++ b/templates/repo/issue/view_content/sidebar.tmpl
@@ -335,6 +335,91 @@
</div>
{{end}}
</div>
+
+ {{ if .IsRepoAdmin }}
+ <div class="ui divider"></div>
+ <div class="ui watching">
+ <div>
+ <button class="fluid ui show-modal button {{if .Issue.IsLocked }} negative {{ end }}" data-modal="#lock">
+ {{if .Issue.IsLocked}}
+ <i class="octicon octicon-key"></i>
+ {{.i18n.Tr "repo.issues.unlock"}}
+ {{else}}
+ <i class="octicon octicon-lock"></i>
+ {{.i18n.Tr "repo.issues.lock"}}
+ {{end}}
+ </button>
+ </form>
+ </div>
+ </div>
+
+
+ <div class="ui tiny modal" id="lock">
+ <div class="header">
+ {{ if .Issue.IsLocked }}
+ {{.i18n.Tr "repo.issues.unlock.title"}}
+ {{ else }}
+ {{.i18n.Tr "repo.issues.lock.title"}}
+ {{ end }}
+ </div>
+ <div class="content">
+ <div class="ui warning message text left">
+ {{ if .Issue.IsLocked }}
+ {{.i18n.Tr "repo.issues.unlock.notice_1"}}<br>
+ {{.i18n.Tr "repo.issues.unlock.notice_2"}}<br>
+ {{ else }}
+ {{.i18n.Tr "repo.issues.lock.notice_1"}}<br>
+ {{.i18n.Tr "repo.issues.lock.notice_2"}}<br>
+ {{.i18n.Tr "repo.issues.lock.notice_3"}}<br>
+ {{ end }}
+ </div>
+
+ <form class="ui form" action="{{$.RepoLink}}/issues/{{.Issue.Index}}{{ if .Issue.IsLocked }}/unlock{{ else }}/lock{{ end }}"
+ method="post">
+ {{.CsrfTokenHtml}}
+
+ {{ if not .Issue.IsLocked }}
+ <div class="field">
+ <strong> {{ .i18n.Tr "repo.issues.lock.reason" }} </strong>
+ </div>
+
+ <div class="field">
+ <div class="ui fluid dropdown selection" tabindex="0">
+
+ <select name="reason">
+ <option value=""> </option>
+ {{range .LockReasons}}
+ <option value="{{.}}">{{.}}</option>
+ {{end}}
+ </select>
+ <i class="dropdown icon"></i>
+
+ <div class="default text"> </div>
+
+ <div class="menu transition hidden" tabindex="-1" style="display: block !important;">
+ {{range .LockReasons}}
+ <div class="item" data-value="{{.}}">{{.}}</div>
+ {{end}}
+ </div>
+ </div>
+ </div>
+ {{ end }}
+
+ <div class="text right actions">
+ <div class="ui cancel button">{{.i18n.Tr "settings.cancel"}}</div>
+ <button class="ui red button">
+ {{ if .Issue.IsLocked }}
+ {{.i18n.Tr "repo.issues.unlock_confirm"}}
+ {{ else }}
+ {{.i18n.Tr "repo.issues.lock_confirm"}}
+ {{ end }}
+ </button>
+ </div>
+ </form>
+ </div>
+ </div>
+ {{ end }}
+
</div>
</div>
{{if and .CanCreateIssueDependencies (not .Repository.IsArchived)}}