From e0bf522e7fc29e17b61d0a067e700728b089527b Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 26 Oct 2018 08:37:30 +0900 Subject: Client: Improve API settings --- .../app/common/views/components/api-settings.vue | 72 ++++++++++++++++++++++ src/client/app/common/views/components/index.ts | 4 ++ src/client/app/common/views/components/ui/info.vue | 33 ++++++++++ .../app/common/views/components/ui/textarea.vue | 3 + .../app/desktop/views/components/settings.2fa.vue | 2 +- .../app/desktop/views/components/settings.api.vue | 40 ------------ .../app/desktop/views/components/settings.vue | 11 +--- src/client/app/mobile/views/pages/settings.vue | 2 + 8 files changed, 118 insertions(+), 49 deletions(-) create mode 100644 src/client/app/common/views/components/api-settings.vue create mode 100644 src/client/app/common/views/components/ui/info.vue delete mode 100644 src/client/app/desktop/views/components/settings.api.vue (limited to 'src/client/app') diff --git a/src/client/app/common/views/components/api-settings.vue b/src/client/app/common/views/components/api-settings.vue new file mode 100644 index 0000000000..98750b44a8 --- /dev/null +++ b/src/client/app/common/views/components/api-settings.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/client/app/common/views/components/index.ts b/src/client/app/common/views/components/index.ts index 9e50c5abc5..54880e3c25 100644 --- a/src/client/app/common/views/components/index.ts +++ b/src/client/app/common/views/components/index.ts @@ -1,5 +1,6 @@ import Vue from 'vue'; +import apiSettings from './api-settings.vue'; import driveSettings from './drive-settings.vue'; import profileEditor from './profile-editor.vue'; import noteSkeleton from './note-skeleton.vue'; @@ -44,9 +45,11 @@ import uiTextarea from './ui/textarea.vue'; import uiSwitch from './ui/switch.vue'; import uiRadio from './ui/radio.vue'; import uiSelect from './ui/select.vue'; +import uiInfo from './ui/info.vue'; import formButton from './ui/form/button.vue'; import formRadio from './ui/form/radio.vue'; +Vue.component('mk-api-settings', apiSettings); Vue.component('mk-drive-settings', driveSettings); Vue.component('mk-profile-editor', profileEditor); Vue.component('mk-note-skeleton', noteSkeleton); @@ -91,5 +94,6 @@ Vue.component('ui-textarea', uiTextarea); Vue.component('ui-switch', uiSwitch); Vue.component('ui-radio', uiRadio); Vue.component('ui-select', uiSelect); +Vue.component('ui-info', uiInfo); Vue.component('form-button', formButton); Vue.component('form-radio', formRadio); diff --git a/src/client/app/common/views/components/ui/info.vue b/src/client/app/common/views/components/ui/info.vue new file mode 100644 index 0000000000..e2ea1d7164 --- /dev/null +++ b/src/client/app/common/views/components/ui/info.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/src/client/app/common/views/components/ui/textarea.vue b/src/client/app/common/views/components/ui/textarea.vue index 67898ee059..6f8def1ae3 100644 --- a/src/client/app/common/views/components/ui/textarea.vue +++ b/src/client/app/common/views/components/ui/textarea.vue @@ -66,6 +66,9 @@ export default Vue.extend({ root(fill) margin 42px 0 32px 0 + &:last-child + margin-bottom 0 + > .input padding 12px diff --git a/src/client/app/desktop/views/components/settings.2fa.vue b/src/client/app/desktop/views/components/settings.2fa.vue index 98e73a95b3..201bce60d3 100644 --- a/src/client/app/desktop/views/components/settings.2fa.vue +++ b/src/client/app/desktop/views/components/settings.2fa.vue @@ -1,7 +1,7 @@