Pārlūkot izejas kodu

[search] Added bindings for slider

Enrico Berti 11 gadi atpakaļ
vecāks
revīzija
8db7d31

+ 23 - 2
apps/search/src/search/templates/search2.mako

@@ -869,6 +869,7 @@ ${ commonheader(_('Search'), "search", user, "80px") | n,unicode }
 <link rel="stylesheet" href="/search/static/css/freshereditor.css">
 <link rel="stylesheet" href="/static/ext/css/codemirror.css">
 <link rel="stylesheet" href="/static/ext/css/bootstrap-editable.css">
+<link rel="stylesheet" href="/static/ext/css/bootstrap-slider.min.css">
 <link rel="stylesheet" href="/static/css/bootstrap-spinedit.css">
 <link rel="stylesheet" href="/static/ext/css/nv.d3.min.css">
 <link rel="stylesheet" href="/static/ext/chosen/chosen.min.css">
@@ -877,6 +878,7 @@ ${ commonheader(_('Search'), "search", user, "80px") | n,unicode }
 <script src="/static/ext/js/knockout-min.js" type="text/javascript" charset="utf-8"></script>
 <script src="/static/ext/js/knockout.mapping-2.3.2.js" type="text/javascript" charset="utf-8"></script>
 <script src="/static/ext/js/bootstrap-editable.min.js"></script>
+<script src="/static/ext/js/bootstrap-slider.min.js"></script>
 <script src="/static/js/bootstrap-spinedit.js"></script>
 <script src="/static/js/ko.editable.js"></script>
 <script src="/search/static/js/shortcut.js" type="text/javascript" charset="utf-8"></script>
@@ -1233,8 +1235,6 @@ ${ commonheader(_('Search'), "search", user, "80px") | n,unicode }
 
 </style>
 
-<input type="text" id="mofo" />
-
 <script type="text/javascript" charset="utf-8">
 var viewModel;
 
@@ -1614,6 +1614,27 @@ $(document).ready(function () {
     }
   };
 
+  ko.bindingHandlers.slider = {
+    init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
+      var _el = $(element);
+      var _options = $.extend(valueAccessor(), {});
+      _el.slider({
+        min: _options.min,
+        max: _options.max,
+        handle: _options.handle?_options.handle:'circle',
+        value: _options.data(),
+        tooltip: 'always'
+      });
+      _el.on("slide", function (e) {
+        _options.data(e.value);
+      });
+    },
+    update: function (element, valueAccessor, allBindingsAccessor) {
+      var _options = $.extend(valueAccessor(), {});
+      $(element).slider("setValue", _options.data());
+    }
+  }
+
   ko.bindingHandlers.spinedit = {
     init: function (element, valueAccessor, allBindingsAccessor, viewModel) {
       $(element).spinedit({

+ 9 - 9
desktop/core/static/css/hue3.css

@@ -1595,16 +1595,16 @@ body.modal-open {
   border: 1px solid #999;
   border: 1px solid rgba(0, 0, 0, 0.3);
   *border: 1px solid #999;
-  -webkit-border-bottom-right-radius: 6px;
--webkit-border-bottom-left-radius: 6px;
--moz-border-radius-bottomright: 6px;
--moz-border-radius-bottomleft: 6px;
-border-bottom-right-radius: 6px;
-border-bottom-left-radius: 6px;
+  -webkit-border-bottom-right-radius: 0px;
+-webkit-border-bottom-left-radius: 0px;
+-moz-border-radius-bottomright: 0px;
+-moz-border-radius-bottomleft: 0px;
+border-bottom-right-radius: 0px;
+border-bottom-left-radius: 0px;
   outline: none;
-  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
-          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
+  -webkit-box-shadow: none;
+     -moz-box-shadow: none;
+          box-shadow: none;
   -webkit-background-clip: padding-box;
      -moz-background-clip: padding-box;
           background-clip: padding-box;

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 5 - 0
desktop/core/static/ext/css/bootstrap-slider.min.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
desktop/core/static/ext/js/bootstrap-slider.min.js


Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels