@@ -97,16 +97,10 @@ $(document).ready(function () {
9797// == Navbar actions ==
9898// ======================
9999
100- $ ( '#multi_selection_toggle' ) . click ( function ( ) {
101- multi_selection_enabled = ! multi_selection_enabled ;
100+ $ ( '#cancel_selection' ) . click ( clearSelected ) ;
102101
103- $ ( '#multi_selection_toggle i' )
104- . toggleClass ( 'fa-times' , multi_selection_enabled )
105- . toggleClass ( 'fa-check-double' , ! multi_selection_enabled ) ;
106-
107- if ( ! multi_selection_enabled ) {
108- clearSelected ( ) ;
109- }
102+ $ ( '#multiple-selection-toggle' ) . change ( function ( ) {
103+ multi_selection_enabled = $ ( this ) . is ( ':checked' ) ;
110104} ) ;
111105
112106$ ( '#to-previous' ) . click ( function ( ) {
@@ -182,9 +176,6 @@ function toggleSelected (e) {
182176
183177function clearSelected ( ) {
184178 selected = [ ] ;
185-
186- multi_selection_enabled = false ;
187-
188179 updateSelectedStyle ( ) ;
189180}
190181
@@ -228,9 +219,9 @@ function toggleActions() {
228219 $ ( '[data-action=crop]' ) . toggleClass ( 'd-none' , ! ( one_selected && only_image ) ) ;
229220 $ ( '[data-action=trash]' ) . toggleClass ( 'd-none' , ! many_selected ) ;
230221 $ ( '[data-action=open]' ) . toggleClass ( 'd-none' , ! one_selected || only_file ) ;
231- $ ( '#multi_selection_toggle ' ) . toggleClass ( 'd-none' , usingWysiwygEditor ( ) || ! many_selected ) ;
222+ $ ( '#cancel_selection ' ) . toggleClass ( 'd-none' , selected . length === 0 ) ;
232223 $ ( '#actions' ) . toggleClass ( 'd-none' , selected . length === 0 ) ;
233- $ ( '#fab' ) . toggleClass ( 'd-none ' , selected . length !== 0 ) ;
224+ $ ( '#fab' ) . toggleClass ( 'shifted-up ' , selected . length !== 0 ) ;
234225}
235226
236227// ======================
@@ -475,7 +466,7 @@ function loadItems(page) {
475466
476467 template . find ( '.square' ) . append ( image ) ;
477468 template . find ( '.item_name' ) . text ( item . name ) ;
478- template . find ( 'time' ) . text ( ( new Date ( item . time * 1000 ) ) . toLocaleString ( ) ) ;
469+ template . find ( 'time' ) . text ( item . time ? ( new Date ( item . time * 1000 ) ) . toLocaleString ( ) : '' ) ;
479470
480471 $ ( '#content' ) . append ( template ) ;
481472 } ) ;
0 commit comments