summaryrefslogtreecommitdiffstats
path: root/public/ng/js/gogs/issue_label.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/ng/js/gogs/issue_label.js')
-rw-r--r--public/ng/js/gogs/issue_label.js43
1 files changed, 43 insertions, 0 deletions
diff --git a/public/ng/js/gogs/issue_label.js b/public/ng/js/gogs/issue_label.js
new file mode 100644
index 0000000000..58660c9fc3
--- /dev/null
+++ b/public/ng/js/gogs/issue_label.js
@@ -0,0 +1,43 @@
+// when dom ready, init issue label events
+$(document).ready(function(){
+ var labelColors = ["#e11d21","#EB6420","#FBCA04","#009800",
+ "#006B75","#207DE5","#0052cc","#53E917",
+ "#F6C6C7","#FAD8C7","#FEF2C0","#BFE5BF",
+ "#BFDADC","#C7DEF8","#BFD4F2","#D4C5F9"];
+
+ var colorDropHtml = "";
+ labelColors.forEach(function(item){
+ colorDropHtml += '<a class="color" style="background-color:'+item+'" data-color-hex="'+item+'"></a>';
+ });
+
+
+
+ // render label color input
+ var color_input = $('#label-add-color');
+ var color_label = $('#label-color-drop label');
+ color_label.css("background-color",labelColors[0]);
+ color_input.val(labelColors[0]);
+
+
+ // render label color drop
+ $('#label-color-drop .drop-down')
+ .html(colorDropHtml)
+ .on("click","a",function(){
+ var color = $(this).data("color-hex");
+ color_label.css("background-color",color);
+ color_input.val(color);
+ });
+
+ // color drop visible
+ var form = $('#label-add-form');
+ $('#label-new-btn').on("click",function(){
+ if(form.hasClass("hidden")){
+ form.removeClass("hidden");
+ }
+ });
+ $('#label-cancel-btn').on("click",function(){
+ form.addClass("hidden");
+ })
+
+
+});