From 21b4522688e1285b7c4acd701e2989e5d84c7301 Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Thu, 17 May 2018 23:40:41 +0200 Subject: [PATCH] See #206: added front-end to manage settings --- front/src/components/About.vue | 6 + front/src/components/Sidebar.vue | 8 +- front/src/components/admin/SettingsGroup.vue | 120 ++++++++++++++ front/src/router/index.js | 6 + front/src/views/admin/Settings.vue | 155 +++++++++++++++++++ front/src/views/playlists/List.vue | 1 - 6 files changed, 293 insertions(+), 3 deletions(-) create mode 100644 front/src/components/admin/SettingsGroup.vue create mode 100644 front/src/views/admin/Settings.vue diff --git a/front/src/components/About.vue b/front/src/components/About.vue index 524191250..b0ae67ef7 100644 --- a/front/src/components/About.vue +++ b/front/src/components/About.vue @@ -13,6 +13,12 @@

{{ $t('Unfortunately, owners of this instance did not yet take the time to complete this page.') }}

+ + {{ $t('Edit instance info') }} +
diff --git a/front/src/components/Sidebar.vue b/front/src/components/Sidebar.vue index 97c743bbe..9fbc5605c 100644 --- a/front/src/components/Sidebar.vue +++ b/front/src/components/Sidebar.vue @@ -78,6 +78,12 @@ :title="$t('Pending follow requests')"> {{ notifications.federation }}
+ + {{ $t('Settings') }} + @@ -217,7 +223,6 @@ export default { } let self = this axios.get('requests/import-requests/', {params: {status: 'pending'}}).then(response => { - console.log('YOLo') self.notifications.importRequests = response.data.count }) }, @@ -256,7 +261,6 @@ export default { }, '$store.state.availablePermissions': { handler () { - console.log('YOLO') this.fetchNotificationsCount() }, deep: true diff --git a/front/src/components/admin/SettingsGroup.vue b/front/src/components/admin/SettingsGroup.vue new file mode 100644 index 000000000..255f04488 --- /dev/null +++ b/front/src/components/admin/SettingsGroup.vue @@ -0,0 +1,120 @@ +