mozaikoo saved states for backend users

Backend

userState: {
  theme: {
    darkMode: boolean,
    primaryColor: string,
    secondaryColor: string
  }
  global: {
    showTooltips: boolean,
    doNotDisturb: boolean,
    history: {
      historyPages: {
        [
          pageType: string,
          pageTitle: string
        ] 
      }
    },
    lastFileBrowserLocation: string
  },
  view: {
    [pageURL]: {
      # on list and tree page types
      activeFilters: {
        [
          filterComponent: Component,
          filtersActive: []
        ]
      },
      # on list page types
      sortOrder: {
        field: string,
        sort: asc | desc |custom
      },
      # on tree page types
      openFolders: {
        [
          folderID: _id
        ]
      }
    }
  }
}