sforkowany z mirror/social
rodzic
eea1a5d42f
commit
37fa16614d
19
src/App.vue
19
src/App.vue
|
@ -1,5 +1,5 @@
|
|||
<template>
|
||||
<div class="app-social" v-if="!serverData.setup">
|
||||
<div v-if="!serverData.setup" class="app-social">
|
||||
<div v-if="!serverData.public" id="app-navigation">
|
||||
<app-navigation :menu="menu" />
|
||||
</div>
|
||||
|
@ -14,8 +14,9 @@
|
|||
<form @submit.prevent="setCloudAddress">
|
||||
<p>
|
||||
<label class="hidden">{{ t('social', 'ActivityPub URL base') }}</label>
|
||||
<input type="url" :placeholder="serverData.cliUrl" v-model="cloudAddress" required />
|
||||
<input type="submit" :value="t('social', 'Finish setup')" class="primary" />
|
||||
<input :placeholder="serverData.cliUrl" v-model="cloudAddress" type="url"
|
||||
required>
|
||||
<input :value="t('social', 'Finish setup')" type="submit" class="primary">
|
||||
</p>
|
||||
</form>
|
||||
</template>
|
||||
|
@ -64,7 +65,7 @@ export default {
|
|||
return {
|
||||
infoHidden: false,
|
||||
state: [],
|
||||
cloudAddress: '',
|
||||
cloudAddress: ''
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
|
@ -147,11 +148,11 @@ export default {
|
|||
this.infoHidden = true
|
||||
},
|
||||
setCloudAddress() {
|
||||
axios.post(OC.generateUrl('apps/social/api/v1/config/cloudAddress'), {cloudAddress: this.cloudAddress}).then((response) => {
|
||||
this.$store.commit('setServerDataEntry', 'setup', false);
|
||||
this.$store.commit('setServerDataEntry', 'cloudAddress', this.cloudAddress);
|
||||
});
|
||||
axios.post(OC.generateUrl('apps/social/api/v1/config/cloudAddress'), { cloudAddress: this.cloudAddress }).then((response) => {
|
||||
this.$store.commit('setServerDataEntry', 'setup', false)
|
||||
this.$store.commit('setServerDataEntry', 'cloudAddress', this.cloudAddress)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
</script>
|
||||
|
|
|
@ -28,7 +28,7 @@ const mutations = {
|
|||
state.serverData = data
|
||||
},
|
||||
setServerDataEntry(state, key, value) {
|
||||
state.serverData[key] = value;
|
||||
state.serverData[key] = value
|
||||
}
|
||||
}
|
||||
const getters = {
|
||||
|
|
|
@ -51,10 +51,10 @@ const actions = {
|
|||
const sinceTimestamp = Date.parse(state.since) / 1000
|
||||
return axios.get(OC.generateUrl('apps/social/api/v1/timeline?limit=5&since=' + sinceTimestamp)).then((response) => {
|
||||
if (response.status === -1) {
|
||||
throw response.message;
|
||||
throw response.message
|
||||
}
|
||||
context.commit('addToTimeline', response.data.result);
|
||||
return response.data;
|
||||
context.commit('addToTimeline', response.data.result)
|
||||
return response.data
|
||||
})
|
||||
}
|
||||
}
|
||||
|
|
|
@ -249,17 +249,18 @@ export default {
|
|||
this.$store.dispatch('fetchTimeline', {
|
||||
account: this.currentUser.uid
|
||||
}).then((response) => {
|
||||
if (response.status = -1) {
|
||||
OC.Notification.showTemporary('Failed to load more timeline entries');
|
||||
console.error('Failed to load more timeline entries', response);
|
||||
$state.complete();
|
||||
return;
|
||||
if (response.status === -1) {
|
||||
OC.Notification.showTemporary('Failed to load more timeline entries')
|
||||
console.error('Failed to load more timeline entries', response)
|
||||
$state.complete()
|
||||
return
|
||||
}
|
||||
response.results.length > 0 ? $state.loaded() : $state.complete()
|
||||
}).catch((error) => {
|
||||
|
||||
});
|
||||
},
|
||||
OC.Notification.showTemporary('Failed to load more timeline entries')
|
||||
console.error('Failed to load more timeline entries', error)
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
|
Ładowanie…
Reference in New Issue