stash
This commit is contained in:
parent
4453f33ad9
commit
cc3fec7347
7 changed files with 55 additions and 20 deletions
|
|
@ -23,6 +23,7 @@ export default createStore({
|
|||
unreachable_neighbors: new NeighborsCache(),
|
||||
tags: [],
|
||||
properties: [],
|
||||
files: [],
|
||||
},
|
||||
mutations: {
|
||||
setUser(state, user) {
|
||||
|
|
@ -67,6 +68,9 @@ export default createStore({
|
|||
setProperties(state, properties) {
|
||||
state.properties = properties;
|
||||
},
|
||||
setFiles(state, files) {
|
||||
state.files = files;
|
||||
},
|
||||
logout(state) {
|
||||
state.user = null;
|
||||
state.token = null;
|
||||
|
|
@ -236,6 +240,22 @@ export default createStore({
|
|||
// TODO implement
|
||||
console.log('declining friend ' + args)
|
||||
},
|
||||
async fetchFiles({state, commit, dispatch, getters}) {
|
||||
if (state.last_load.files > Date.now() - 1000 * 60 * 60 * 24) {
|
||||
return state.files
|
||||
}
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.get(getters.signAuth, '/api/files/')
|
||||
commit('setFiles', data)
|
||||
state.last_load.files = Date.now()
|
||||
return data
|
||||
},
|
||||
async pushFile({state, dispatch, getters}, {file}) {
|
||||
const servers = await dispatch('getHomeServers')
|
||||
const data = await servers.post(getters.signAuth, '/api/files/', file)
|
||||
state.files.push(data)
|
||||
return data
|
||||
},
|
||||
async fetchTags({state, commit, dispatch, getters}) {
|
||||
if (state.last_load.tags > Date.now() - 1000 * 60 * 60 * 24) {
|
||||
return state.tags
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue