summaryrefslogtreecommitdiff
path: root/player-server/web/js/state.js
blob: be60d6108ef8328888f6ed3b9b3dd55a24903192 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export const state = {
  user: null,
  sets: [],
  selectedSetId: null,
  selectedSetIds: [], // multi-selection
  virtualSet: '',
  media: [],
  filters: {
    type: '',
    search: '',
    favorites: false,
    tags: '',
    sort: '',
    minDuration: '',
    maxDuration: '',
    minFileSize: '',
    maxFileSize: '',
  },
  isAdmin: false,
  folderPath: '',   // current subfolder path within the selected set
  mediaPage: 0,
  sharesCurrentRow: -1,
};

export function getState() { return state; }
export function setMedia(list) { state.media = list; }