diff options
Diffstat (limited to 'public/ng/js/gogs/issue_label.js')
-rw-r--r-- | public/ng/js/gogs/issue_label.js | 43 |
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"); + }) + + +}); |