From 430af8306b1ab17e59a6dabf8f65ab816d28695d Mon Sep 17 00:00:00 2001 From: Pitu Date: Wed, 19 Sep 2018 04:45:50 -0300 Subject: Switch to Nuxt.js --- src/site/pages/dashboard/albums.vue | 371 ++++++++++++++++++++++++++++++++++ src/site/pages/dashboard/index.vue | 76 +++++++ src/site/pages/dashboard/settings.vue | 75 +++++++ 3 files changed, 522 insertions(+) create mode 100644 src/site/pages/dashboard/albums.vue create mode 100644 src/site/pages/dashboard/index.vue create mode 100644 src/site/pages/dashboard/settings.vue (limited to 'src/site/pages/dashboard') diff --git a/src/site/pages/dashboard/albums.vue b/src/site/pages/dashboard/albums.vue new file mode 100644 index 0000000..f8c0e36 --- /dev/null +++ b/src/site/pages/dashboard/albums.vue @@ -0,0 +1,371 @@ + + + + + + + diff --git a/src/site/pages/dashboard/index.vue b/src/site/pages/dashboard/index.vue new file mode 100644 index 0000000..0d89aaf --- /dev/null +++ b/src/site/pages/dashboard/index.vue @@ -0,0 +1,76 @@ + + + + + + + diff --git a/src/site/pages/dashboard/settings.vue b/src/site/pages/dashboard/settings.vue new file mode 100644 index 0000000..d6c6189 --- /dev/null +++ b/src/site/pages/dashboard/settings.vue @@ -0,0 +1,75 @@ + + + + + + + -- cgit v1.2.3 From 8be134c8d8b4cd588fdeef50a1e5d07f0564696c Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 26 Feb 2019 22:26:03 +0900 Subject: Settings page and other things --- src/site/pages/dashboard/albums.vue | 5 +- src/site/pages/dashboard/index.vue | 2 + src/site/pages/dashboard/settings.vue | 101 ++++++++++++++++++++++++++++++---- 3 files changed, 93 insertions(+), 15 deletions(-) (limited to 'src/site/pages/dashboard') diff --git a/src/site/pages/dashboard/albums.vue b/src/site/pages/dashboard/albums.vue index f8c0e36..d900f70 100644 --- a/src/site/pages/dashboard/albums.vue +++ b/src/site/pages/dashboard/albums.vue @@ -135,10 +135,9 @@
- +
-

Manage your albums


@@ -200,8 +199,6 @@
- -

Public links for this album:

+

Your uploaded files

+
-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - {{ options.removeExif }} - -
+ :true-value="true" + :false-value="false" /> + + + + + + + + + + +
@@ -53,9 +132,7 @@ export default { }, data() { return { - options: { - removeExif: false - } + options: {} }; }, metaInfo() { @@ -69,7 +146,9 @@ export default { }); }, methods: { - + async restartService() { + // + } } }; -- cgit v1.2.3 From 7a74647d3e5b5681b9d5d3fa9b6e12d062232683 Mon Sep 17 00:00:00 2001 From: Pitu Date: Tue, 26 Feb 2019 23:13:24 +0900 Subject: User management --- src/site/pages/dashboard/users.vue | 257 +++++++++++++++++++++++++++++++++++++ 1 file changed, 257 insertions(+) create mode 100644 src/site/pages/dashboard/users.vue (limited to 'src/site/pages/dashboard') diff --git a/src/site/pages/dashboard/users.vue b/src/site/pages/dashboard/users.vue new file mode 100644 index 0000000..df16918 --- /dev/null +++ b/src/site/pages/dashboard/users.vue @@ -0,0 +1,257 @@ + + + + + + + -- cgit v1.2.3 From f37d20694386e59622fdfab586a9b580011efce6 Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 28 Feb 2019 23:26:28 +0900 Subject: Change password and api keys --- src/site/pages/dashboard/account.vue | 153 +++++++++++++++++++++++++++++++++++ 1 file changed, 153 insertions(+) create mode 100644 src/site/pages/dashboard/account.vue (limited to 'src/site/pages/dashboard') diff --git a/src/site/pages/dashboard/account.vue b/src/site/pages/dashboard/account.vue new file mode 100644 index 0000000..e3570c7 --- /dev/null +++ b/src/site/pages/dashboard/account.vue @@ -0,0 +1,153 @@ + + + + + + + -- cgit v1.2.3 From c169ab6dc1727c7ca5dd45fcaeb419b44cbf1908 Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 28 Feb 2019 23:26:44 +0900 Subject: Some stuff --- src/site/pages/dashboard/settings.vue | 42 ++++++++++++++++++++++++++++++----- src/site/pages/dashboard/users.vue | 6 ++--- 2 files changed, 39 insertions(+), 9 deletions(-) (limited to 'src/site/pages/dashboard') diff --git a/src/site/pages/dashboard/settings.vue b/src/site/pages/dashboard/settings.vue index 19b0c5b..a71358e 100644 --- a/src/site/pages/dashboard/settings.vue +++ b/src/site/pages/dashboard/settings.vue @@ -70,7 +70,7 @@ - @@ -93,7 +93,7 @@ - @@ -109,13 +109,15 @@ - - +
+ +
@@ -135,6 +137,11 @@ export default { options: {} }; }, + computed: { + config() { + return this.$store.state.config; + } + }, metaInfo() { return { title: 'Settings' }; }, @@ -144,10 +151,33 @@ export default { title: 'Settings', location: window.location.href }); + + this.getSettings(); }, methods: { + async getSettings() { + try { + const response = await this.axios.get(`${this.config.baseURL}/service/config`); + this.options = response.data.config; + console.log(this.options); + } catch (error) { + this.$onPromiseError(error); + } + }, + promptRestartService() { + this.$dialog.confirm({ + message: 'Keep in mind that restarting only works if you have PM2 or something similar set up. Continue?', + onConfirm: () => this.restartService() + }); + }, async restartService() { - // + try { + const response = await this.axios.post(`${this.config.baseURL}/service/restart`); + this.$toast.open(response.data.message); + return; + } catch (error) { + this.$onPromiseError(error); + } } } }; diff --git a/src/site/pages/dashboard/users.vue b/src/site/pages/dashboard/users.vue index df16918..c930876 100644 --- a/src/site/pages/dashboard/users.vue +++ b/src/site/pages/dashboard/users.vue @@ -229,7 +229,7 @@ export default { this.users = response.data.users; console.log(this.users); } catch (error) { - console.error(error); + this.$onPromiseError(error); } }, async changeEnabledStatus(row) { @@ -239,7 +239,7 @@ export default { }); this.$toast.open(response.data.message); } catch (error) { - console.error(error); + this.$onPromiseError(error); } }, async changeIsAdmin(row) { @@ -249,7 +249,7 @@ export default { }); this.$toast.open(response.data.message); } catch (error) { - console.error(error); + this.$onPromiseError(error); } } } -- cgit v1.2.3 From 9f5a3d15f55fea03052627f3bd4d97a4284cdf7c Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 28 Feb 2019 23:51:59 +0900 Subject: Purge user's files --- src/site/pages/dashboard/users.vue | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'src/site/pages/dashboard') diff --git a/src/site/pages/dashboard/users.vue b/src/site/pages/dashboard/users.vue index c930876..59a75d3 100644 --- a/src/site/pages/dashboard/users.vue +++ b/src/site/pages/dashboard/users.vue @@ -171,6 +171,12 @@ + + + +