From cce3e526427af324119203f5b570cfa0caa28a45 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 28 Dec 2018 05:06:25 +0900 Subject: 通知の管理を強化 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolve #3772 --- .../views/components/notification-settings.vue | 44 ++++++++++++++++++++++ .../app/desktop/views/components/settings.vue | 22 ++--------- .../app/mobile/views/pages/notifications.vue | 2 - src/client/app/mobile/views/pages/settings.vue | 4 ++ 4 files changed, 51 insertions(+), 21 deletions(-) create mode 100644 src/client/app/common/views/components/notification-settings.vue (limited to 'src/client') diff --git a/src/client/app/common/views/components/notification-settings.vue b/src/client/app/common/views/components/notification-settings.vue new file mode 100644 index 0000000000..566d0b5702 --- /dev/null +++ b/src/client/app/common/views/components/notification-settings.vue @@ -0,0 +1,44 @@ + + + diff --git a/src/client/app/desktop/views/components/settings.vue b/src/client/app/desktop/views/components/settings.vue index 921aa59c5e..741e11db15 100644 --- a/src/client/app/desktop/views/components/settings.vue +++ b/src/client/app/desktop/views/components/settings.vue @@ -170,17 +170,7 @@ - -
{{ $t('notification') }}
-
- - {{ $t('auto-watch') }}{{ $t('auto-watch-desc') }} - -
- {{ $t('mark-as-read-all-unread-notes') }} -
-
-
+
@@ -289,6 +279,7 @@ import XPasswordSettings from '../../../common/views/components/password-setting import XProfileEditor from '../../../common/views/components/profile-editor.vue'; import XApiSettings from '../../../common/views/components/api-settings.vue'; import XLanguageSettings from '../../../common/views/components/language-settings.vue'; +import XNotificationSettings from '../../../common/views/components/notification-settings.vue'; import { url, clientVersion as version } from '../../../config'; import checkForUpdate from '../../../common/scripts/check-for-update'; @@ -308,6 +299,7 @@ export default Vue.extend({ XProfileEditor, XApiSettings, XLanguageSettings, + XNotificationSettings, }, props: { initialPage: { @@ -531,9 +523,6 @@ export default Vue.extend({ }); }, methods: { - readAllUnreadNotes() { - this.$root.api('i/read_all_unread_notes'); - }, customizeHome() { this.$router.push('/i/customize-home'); this.$emit('done'); @@ -552,11 +541,6 @@ export default Vue.extend({ wallpaperId: null }); }, - onChangeAutoWatch(v) { - this.$root.api('i/update', { - autoWatch: v - }); - }, checkForUpdate() { this.checkingForUpdate = true; checkForUpdate(this.$root, true, true).then(newer => { diff --git a/src/client/app/mobile/views/pages/notifications.vue b/src/client/app/mobile/views/pages/notifications.vue index 69f7b902c8..c6e5b646f2 100644 --- a/src/client/app/mobile/views/pages/notifications.vue +++ b/src/client/app/mobile/views/pages/notifications.vue @@ -41,8 +41,6 @@ export default Vue.extend({