From 137cbe5bb4572959f0a8144fde7b43cc82a12543 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Fri, 29 May 2015 10:00:53 +0200 Subject: [PATCH] work on variable multi select --- public/app/directives/variableValueSelect.js | 9 +++++- .../partials/variableValueSelect.html | 9 ++++-- public/css/less/submenu.less | 27 +++++++++++------- public/img/checkbox.png | Bin 870 -> 1461 bytes 4 files changed, 31 insertions(+), 14 deletions(-) diff --git a/public/app/directives/variableValueSelect.js b/public/app/directives/variableValueSelect.js index f51c706bfe5..1b25544bb50 100644 --- a/public/app/directives/variableValueSelect.js +++ b/public/app/directives/variableValueSelect.js @@ -200,6 +200,14 @@ function (angular, app, _) { } }; + scope.clearSelections = function() { + _.each(scope.options, function(option) { + option.selected = false; + }); + + scope.selectionsChanged(scope.options[0], false); + }; + scope.selectTag = function(tag) { tag.selected = !tag.selected; if (!tag.values) { @@ -231,7 +239,6 @@ function (angular, app, _) { }); linkEl.click(scope.openDropdown); - //inputEl.blur(scope.switchToLink); }, }; }); diff --git a/public/app/features/dashboard/partials/variableValueSelect.html b/public/app/features/dashboard/partials/variableValueSelect.html index a910d647059..e0a4cf2f3c2 100644 --- a/public/app/features/dashboard/partials/variableValueSelect.html +++ b/public/app/features/dashboard/partials/variableValueSelect.html @@ -17,16 +17,19 @@
-
Tags
+
+ Tags +
{{tag.text}}    diff --git a/public/css/less/submenu.less b/public/css/less/submenu.less index bd0a14da22f..6efcf4fe4aa 100644 --- a/public/css/less/submenu.less +++ b/public/css/less/submenu.less @@ -65,15 +65,6 @@ border-radius: 3px 3px 0 0; &.multi { - .variable-option-icon { - display: inline-block; - width: 24px; - height: 18px; - position: relative; - top: 4px; - background: url(@checkboxImageUrl) left top no-repeat; - } - .selected { .variable-option-icon{ background: url(@checkboxImageUrl) 0px -18px no-repeat; @@ -82,12 +73,24 @@ } &.single { + .variable-option-icon { + display: none; + } .selected { background-color: @grafanaTargetFuncHightlight; } } } +.variable-option-icon { + display: inline-block; + width: 24px; + height: 18px; + position: relative; + top: 4px; + background: url(@checkboxImageUrl) left top no-repeat; +} + .variable-options-wrapper { display: table; width: 100%; @@ -113,10 +116,14 @@ } .variable-options-column-header { - text-align: center; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; + &.many-selected { + .variable-option-icon { + background: url(@checkboxImageUrl) 0px -36px no-repeat; + } + } } .variable-option { diff --git a/public/img/checkbox.png b/public/img/checkbox.png index 86927a0d3cb92195c21733c75ac0d047f35b9f93..a1256ec8b95ec93a31883140e5afafb09f4458d6 100644 GIT binary patch delta 1394 zcmV-&1&#XV2DJ;27aTeW1^@s6QuAUm00006VoOIv0RI600RN!9r<0K(9tz(D9S0vb zHHW!;kx3_i1szF5K~z}7?Uy@j990xR&->1Loe+Ou9Xl}?K?Dv#AW$L-gajcVXlQ6a z6qMo9pWeP%f|{>KuF}+vE%*E&U=?))|<7xc5DS` z;7LzfX?D)MdH23^@4(+U6ySH=GWjCN(@Low8@Wk;M9zYGd+OAQmw>bbyJd3n6>ID> z);Y8`Xsy--#VEuW$XYG3kiB~9#EEA+uv>TUsV0dpTI(=Iqm*VXoB$$`5F%ODqS;Jq zCx8C2f9bl7F%-2n7^5-9w$=Buh0-u zN3x;g6k@fTc>FK!5wRm%sbPM&;gm4Ygj3Z?xAc;JIiDD6K$xxBb8C{!yf zfjZUzNLwj``|e@l&=Gz(v%timBb|qT^a8n%5qc>Iz*)!4H(w)PeviNYCZ^9-JHVBo zf(Y6<8jZ#prA{gO6wDkuO#0iI4rC>$s1-?)T-mfqQlO~yGT?HMCP@lwnpQ72Z6rw& ziduDmD_68>(>m)YG@HyEI}AWU1ZO=Vgw2_DDRH&Y^tCID(wbJ*+PrC1nFT5Sy4n#-mIMCr>gkxuWaVkC-c8#%6VHmyVX0=iIu zwzj3cniymLTLD_3tVVlJ>|tXoBKUpxqi4_4KRm#;y?Y6b2I;~AcI#Gu{Jg;K9kd-pZmu03dfYmti=@|@Ya4XG?bbrH4>fJEftEI3C@`l+0q0$CmetBfK1 zdJ6sfFNk-jC?JA32U!LtkF3&p?ukUm0%_JFEth-L0BgZnP#WcQw+3>ncIDi}qF`_x=@#8<}T+Qx||r9ky?9@Um9= zj5Y=-6;g_ILC$%cv&7XZv5l`ho0>XXhwVS`Qz;CCq}B$dBtl49;XL5I!&*liSBauZ zdHU(Uo0iA5b2cfZLMe$-Y6&JgGi*5tphB;IS|4(4ToI$ z5<;}`VuF@okY6)@HNL~X0Oo6X^yyMsn%k^t0Pj5BJG>XQJX$Yl-BNdJky>kmbrxY| zEsuO#;GK{&b*(0M_gTKE6~~mY~7Y3 z)!Toq@tT#=x!%6C>g`XT1hJ#Nck^%X{6UoemH(@Kk!h`ew|_mKnR&Rt@Ql)x!{Aq%qLu-T93Z*nks-}H;vnZ<2cl-ngFa1X6?*5_I z5AK_;&dz(PtGoMR7$$0<+5)vC$<U@kp@uZ#VomrF{;J<>1;Op zK{i{o5Cjwo`L;lDsc49v z5k=%C#sElokI@0v+RrnsRFaO`4