@@ -267,6 +267,7 @@ export default class ColumnManager {
267267 . then ( ( ) => this . instance . unfreeze ( ) )
268268 . then ( ( ) => {
269269 this . fireEvent ( 'onSortColumn' , this . getColumn ( colIndex ) ) ;
270+ this . setSortState ( ) ;
270271 } ) ;
271272 }
272273
@@ -279,9 +280,15 @@ export default class ColumnManager {
279280 }
280281 } ;
281282 this . sortingKey = this . options . sortingKey ? `${ this . options . sortingKey } ::sortedColumns` : 'sortedColumns' ;
282- console . log ( this . sortingKey ) ;
283283 localStorage . setItem ( this . sortingKey , JSON . stringify ( saveSorting ) ) ;
284284 }
285+ setSortState ( sortOrder ) {
286+ if ( sortOrder === 'none' ) {
287+ this . sortState = false ;
288+ } else {
289+ this . sortState = true ;
290+ }
291+ }
285292
286293 removeColumn ( colIndex ) {
287294 const removedCol = this . getColumn ( colIndex ) ;
@@ -384,7 +391,6 @@ export default class ColumnManager {
384391 applySavedSortOrder ( ) {
385392
386393 let key = this . options . sortingKey ? `${ this . options . sortingKey } ::sortedColumns` : 'sortedColumns' ;
387- console . log ( key ) ;
388394 let sortingConfig = JSON . parse ( localStorage . getItem ( key ) ) ;
389395 if ( sortingConfig ) {
390396 const columnsToSort = Object . values ( sortingConfig ) ;
@@ -470,7 +476,6 @@ export default class ColumnManager {
470476
471477 getDropdownListHTML ( ) {
472478 const { headerDropdown : dropdownItems } = this . options ;
473-
474479 return `
475480 <div class="dt-dropdown__list">
476481 ${ dropdownItems . map ( ( d , i ) => `
@@ -484,9 +489,8 @@ export default class ColumnManager {
484489 </div>
485490 ` ;
486491 }
487- toggleDropdownItem ( index ) {
488492
493+ toggleDropdownItem ( index ) {
489494 $ ( '.dt-dropdown__list' , this . instance . dropdownContainer ) . children [ index ] . classList . toggle ( 'dt-hidden' ) ;
490-
491495 }
492496}
0 commit comments