aboutsummaryrefslogtreecommitdiff
path: root/src/site
diff options
context:
space:
mode:
Diffstat (limited to 'src/site')
-rw-r--r--src/site/plugins/nuxt-client-init.js3
-rw-r--r--src/site/store/index.js15
2 files changed, 6 insertions, 12 deletions
diff --git a/src/site/plugins/nuxt-client-init.js b/src/site/plugins/nuxt-client-init.js
new file mode 100644
index 0000000..4b10dcd
--- /dev/null
+++ b/src/site/plugins/nuxt-client-init.js
@@ -0,0 +1,3 @@
+export default async ctx => {
+ await ctx.store.dispatch('nuxtClientInit', ctx);
+};
diff --git a/src/site/store/index.js b/src/site/store/index.js
index cf3650f..1fc2272 100644
--- a/src/site/store/index.js
+++ b/src/site/store/index.js
@@ -1,3 +1,4 @@
+import config from '../../../dist/config.json';
export const state = () => ({
loggedIn: false,
user: null,
@@ -26,18 +27,8 @@ export const mutations = {
};
export const actions = {
- async nuxtServerInit({ commit, dispatch }, { app, req }) {
- commit('config', {
- version: process.env.npm_package_version,
- URL: process.env.DOMAIN,
- baseURL: `${process.env.DOMAIN}${process.env.ROUTE_PREFIX}`,
- serviceName: process.env.SERVICE_NAME,
- maxFileSize: parseInt(process.env.MAX_SIZE, 10),
- chunkSize: parseInt(process.env.CHUNK_SIZE, 10),
- maxLinksPerAlbum: parseInt(process.env.MAX_LINKS_PER_ALBUM, 10),
- publicMode: process.env.PUBLIC_MODE == 'true' ? true : false,
- enableAccounts: process.env.USER_ACCOUNTS == 'true' ? true : false
- });
+ async nuxtClientInit({ commit, dispatch }, { app, req }) {
+ commit('config', config);
const cookies = this.$cookies.getAll();
if (!cookies.token) return dispatch('logout');