mirror of
				https://github.com/paperless-ngx/paperless-ngx.git
				synced 2025-11-03 03:16:10 -06:00 
			
		
		
		
	Save list view state across sessions
This commit is contained in:
		@@ -197,7 +197,7 @@ export class DocumentListViewService {
 | 
			
		||||
        sortField: this.activeListViewState.sortField,
 | 
			
		||||
        sortReverse: this.activeListViewState.sortReverse
 | 
			
		||||
      }
 | 
			
		||||
      sessionStorage.setItem(DOCUMENT_LIST_SERVICE.CURRENT_VIEW_CONFIG, JSON.stringify(savedState))
 | 
			
		||||
      localStorage.setItem(DOCUMENT_LIST_SERVICE.CURRENT_VIEW_CONFIG, JSON.stringify(savedState))
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
@@ -318,7 +318,7 @@ export class DocumentListViewService {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  constructor(private documentService: DocumentService, private settings: SettingsService, private router: Router) {
 | 
			
		||||
     let documentListViewConfigJson = sessionStorage.getItem(DOCUMENT_LIST_SERVICE.CURRENT_VIEW_CONFIG)
 | 
			
		||||
     let documentListViewConfigJson = localStorage.getItem(DOCUMENT_LIST_SERVICE.CURRENT_VIEW_CONFIG)
 | 
			
		||||
    if (documentListViewConfigJson) {
 | 
			
		||||
      try {
 | 
			
		||||
        let savedState: ListViewState = JSON.parse(documentListViewConfigJson)
 | 
			
		||||
@@ -332,7 +332,7 @@ export class DocumentListViewService {
 | 
			
		||||
        let newState = Object.assign(this.defaultListViewState(), savedState)
 | 
			
		||||
        this.listViewStates.set(null, newState)
 | 
			
		||||
      } catch (e) {
 | 
			
		||||
        sessionStorage.removeItem(DOCUMENT_LIST_SERVICE.CURRENT_VIEW_CONFIG)
 | 
			
		||||
        localStorage.removeItem(DOCUMENT_LIST_SERVICE.CURRENT_VIEW_CONFIG)
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user