@@ -4,15 +4,17 @@ var mapping = [];
4
4
var fmapping = { } ;
5
5
var filter_operation = [ "is" , "is_not" , "exists" , "does_not_exists" ]
6
6
var filters_set = { }
7
- dateS . setMinutes ( dateS . getMinutes ( ) - 195 )
8
- dateE . setMinutes ( dateE . getMinutes ( ) - 180 )
7
+ //dateS.setMinutes(dateS.getMinutes() - 195)
8
+ dateS . setMinutes ( dateS . getMinutes ( ) - 15 )
9
+ //dateE.setMinutes(dateE.getMinutes() - 180)
10
+ //dateE.setMinutes(dateE.getMinutes() - 180)
9
11
$ . datetimepicker . setLocale ( 'ru' ) ;
10
- $ ( '#datetimepicker_start' ) . datetimepicker ( { timepicker : true , format :'Y-m-d H:i:s' , step : 15 , value :dateS } ) ;
12
+ $ ( '#datetimepicker_start' ) . datetimepicker ( { timepicker : true , format :'Y-m-d H:i:s' , step : 15 , value :dateS . toISOString ( ) } ) ;
11
13
$ ( '#datetimepicker_end' ) . datetimepicker ( {
12
14
timepicker : true ,
13
15
format :'Y-m-d H:i:s' ,
14
16
step : 15 ,
15
- value :dateE ,
17
+ value :dateE . toISOString ( ) ,
16
18
onShow :function ( ct ) {
17
19
this . setOptions ( {
18
20
minDate :$ ( '#datetimepicker_start' ) . val ( ) ?$ ( '#datetimepicker_start' ) . val ( ) :false
@@ -22,6 +24,22 @@ $('#datetimepicker_end').datetimepicker({
22
24
//var getnodes = setInterval(NodeStatus, 5000);
23
25
//var getindices = setInterval(IndexList, 3000);
24
26
27
+
28
+ function cyrb53 ( str , seed = 0 ) {
29
+ let h1 = 0xdeadbeef ^ seed , h2 = 0x41c6ce57 ^ seed ;
30
+ for ( let i = 0 , ch ; i < str . length ; i ++ ) {
31
+ ch = str . charCodeAt ( i ) ;
32
+ h1 = Math . imul ( h1 ^ ch , 2654435761 ) ;
33
+ h2 = Math . imul ( h2 ^ ch , 1597334677 ) ;
34
+ }
35
+ h1 = Math . imul ( h1 ^ ( h1 >>> 16 ) , 2246822507 ) ;
36
+ h1 ^= Math . imul ( h2 ^ ( h2 >>> 13 ) , 3266489909 ) ;
37
+ h2 = Math . imul ( h2 ^ ( h2 >>> 16 ) , 2246822507 ) ;
38
+ h2 ^= Math . imul ( h1 ^ ( h1 >>> 13 ) , 3266489909 ) ;
39
+
40
+ return 4294967296 * ( 2097151 & h2 ) + ( h1 >>> 0 ) ;
41
+ }
42
+
25
43
function bytesToSize ( bytes ) {
26
44
var sizes = [ 'b' , 'kb' , 'mb' , 'gb' , 'tb' ] ;
27
45
if ( bytes == 0 ) return '0 byte' ;
@@ -103,29 +121,25 @@ $('#igs').on('change', function(e) {
103
121
$ ( '#mapping_filter' ) . val ( '' ) ;
104
122
str += "<ul class='list-group'>"
105
123
for ( var k in data ) {
106
- // <li class="list-group-item" style="">
107
- // <input type="checkbox" name="fields" id="mappingkubernetes.namespace_labels.extended-monitoring_deckhouse_io/enabled" data-type="text" value="kubernetes.namespace_labels.extended-monitoring_deckhouse_io/enabled" >
108
- // <label for="mappingkubernetes.namespace_labels.extended-monitoring_deckhouse_io/enabled" style="word-wrap: break-word !important;word-break: break-word;">kubernetes.namespace_labels.extended-monitoring_deckhouse_io/enabled (text)</label>
109
- // </li>
110
- str += "<li class='list-group-item' style='word-wrap: break-word !important; word-break: break-word;display: flex;align-items: flex-start;'><input type='checkbox' name='fields' id='mapping_" + k + "' data-type='" + data [ k ] + "' value='" + k + "' style='margin-top: 6px;'> <label for='mapping_" + k + "'>" + k + " (" + data [ k ] + ")" + "</label></li>" ;
124
+ str += "<li class='list-group-item' style='word-wrap: break-word !important; word-break: break-word;display: flex;align-items: flex-start;' id='m_" + cyrb53 ( k ) + "'><input type='checkbox' name='fields' id='mapping_" + k + "' data-type='" + data [ k ] + "' value='" + k + "' style='margin-top: 6px;'> <label for='mapping_" + k + "'>" + k + " (" + data [ k ] + ")" + "</label></li>" ;
111
125
mapping . push ( k ) ;
112
126
}
113
127
fmapping = data ;
114
128
str += "</ul>"
115
129
$ ( "#fields" ) . html ( str ) ;
130
+ event . preventDefault ( ) ;
116
131
}
117
132
} ) ;
118
133
} ) ;
119
134
120
135
$ ( '#mapping_filter' ) . on ( 'keypress' , function ( e ) {
121
- var str = "" ;
122
- str += "<ul class='list-group'>"
123
136
for ( var k in fmapping ) {
124
- if ( k . includes ( e . target . value ) )
125
- str += "<li class='list-group-item' style='word-wrap: break-word !important; word-break: break-word;display: flex;align-items: flex-start;'><input type='checkbox' name='fields' id='mapping_" + k + "' data-type='" + fmapping [ k ] + "' value='" + k + "' style='margin-top: 6px;'> <label for='mapping_" + k + "'>" + k + "</label></li>" ;
137
+ if ( k . includes ( e . target . value ) ) {
138
+ $ ( '#m_' + cyrb53 ( k ) ) . show ( ) ;
139
+ } else {
140
+ $ ( '#m_' + cyrb53 ( k ) ) . hide ( ) ;
141
+ }
126
142
}
127
- str += "</ul>"
128
- $ ( "#fields" ) . html ( str ) ;
129
143
} ) ;
130
144
131
145
$ ( '#modal_add_filter' ) . on ( 'shown.bs.modal' , function ( e ) {
0 commit comments