From f4276f72416ab0eb8171b843d475d31f13533a44 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Mon, 1 Aug 2022 23:20:27 +0300 Subject: made quick settings into their own component, added quick view settings, added both to conversation view --- .../quick_view_settings/quick_view_settings.js | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 src/components/quick_view_settings/quick_view_settings.js (limited to 'src/components/quick_view_settings/quick_view_settings.js') diff --git a/src/components/quick_view_settings/quick_view_settings.js b/src/components/quick_view_settings/quick_view_settings.js new file mode 100644 index 00000000..bb39eb13 --- /dev/null +++ b/src/components/quick_view_settings/quick_view_settings.js @@ -0,0 +1,69 @@ +import Popover from '../popover/popover.vue' +import { mapGetters } from 'vuex' +import { library } from '@fortawesome/fontawesome-svg-core' +import { faTableList, faFolderTree, faBars, faWrench } from '@fortawesome/free-solid-svg-icons' + +library.add( + faTableList, + faFolderTree, + faBars, + faWrench +) + +const QuickViewSettings = { + props: { + conversation: Boolean + }, + components: { + Popover + }, + methods: { + setConversationDisplay (visibility) { + this.$store.dispatch('setOption', { name: 'conversationDisplay', value: visibility }) + this.$store.dispatch('queueFlushAll') + }, + openTab (tab) { + this.$store.dispatch('openSettingsModalTab', tab) + } + }, + computed: { + ...mapGetters(['mergedConfig']), + loggedIn () { + return !!this.$store.state.users.currentUser + }, + conversationDisplay: { + get () { return this.mergedConfig.conversationDisplay }, + set (newVal) { this.setConversationDisplay(newVal) } + }, + autoUpdate: { + get () { return this.mergedConfig.streaming }, + set () { + const value = !this.autoUpdate + this.$store.dispatch('setOption', { name: 'streaming', value }) + } + }, + collapseWithSubjects: { + get () { return this.mergedConfig.collapseMessageWithSubject }, + set () { + const value = !this.collapseWithSubjects + this.$store.dispatch('setOption', { name: 'collapseMessageWithSubject', value }) + } + }, + showUserAvatars: { + get () { return this.mergedConfig.mentionLinkShowAvatar }, + set () { + const value = !this.mentionLinkShowAvatar + this.$store.dispatch('setOption', { name: 'mentionLinkShowAvatar', value }) + } + }, + muteBotStatuses: { + get () { return this.mergedConfig.muteBotStatuses }, + set () { + const value = !this.muteBotStatuses + this.$store.dispatch('setOption', { name: 'muteBotStatuses', value }) + } + } + } +} + +export default QuickViewSettings -- cgit v1.2.3-70-g09d2 From 4903069481508221ed047761be20a558799e712d Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 2 Aug 2022 23:54:06 +0300 Subject: change icons --- src/components/quick_view_settings/quick_view_settings.js | 6 +++--- src/components/quick_view_settings/quick_view_settings.vue | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'src/components/quick_view_settings/quick_view_settings.js') diff --git a/src/components/quick_view_settings/quick_view_settings.js b/src/components/quick_view_settings/quick_view_settings.js index bb39eb13..ad9e166c 100644 --- a/src/components/quick_view_settings/quick_view_settings.js +++ b/src/components/quick_view_settings/quick_view_settings.js @@ -1,12 +1,12 @@ import Popover from '../popover/popover.vue' import { mapGetters } from 'vuex' import { library } from '@fortawesome/fontawesome-svg-core' -import { faTableList, faFolderTree, faBars, faWrench } from '@fortawesome/free-solid-svg-icons' +import { faList, faFolderTree, faBarsStaggered, faWrench } from '@fortawesome/free-solid-svg-icons' library.add( - faTableList, + faList, faFolderTree, - faBars, + faBarsStaggered, faWrench ) diff --git a/src/components/quick_view_settings/quick_view_settings.vue b/src/components/quick_view_settings/quick_view_settings.vue index 78f315f3..31ff3c6b 100644 --- a/src/components/quick_view_settings/quick_view_settings.vue +++ b/src/components/quick_view_settings/quick_view_settings.vue @@ -23,7 +23,7 @@ {{ $t('settings.conversation_display_linear_quick') }} + /> {{ $t('settings.conversation_display_linear_quick') }}
-- cgit v1.2.3-70-g09d2 From 2802e47ac947bc884dcbc86f00803fd3613efa95 Mon Sep 17 00:00:00 2001 From: HJ <30-hj@users.noreply.git.pleroma.social> Date: Thu, 4 Aug 2022 19:34:29 +0000 Subject: Apply 1 suggestion(s) to 1 file(s) --- src/components/quick_view_settings/quick_view_settings.js | 1 - 1 file changed, 1 deletion(-) (limited to 'src/components/quick_view_settings/quick_view_settings.js') diff --git a/src/components/quick_view_settings/quick_view_settings.js b/src/components/quick_view_settings/quick_view_settings.js index ad9e166c..d1135f01 100644 --- a/src/components/quick_view_settings/quick_view_settings.js +++ b/src/components/quick_view_settings/quick_view_settings.js @@ -20,7 +20,6 @@ const QuickViewSettings = { methods: { setConversationDisplay (visibility) { this.$store.dispatch('setOption', { name: 'conversationDisplay', value: visibility }) - this.$store.dispatch('queueFlushAll') }, openTab (tab) { this.$store.dispatch('openSettingsModalTab', tab) -- cgit v1.2.3-70-g09d2 From 44d6d36ed19f58800800cd9c394464658b688889 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Thu, 4 Aug 2022 23:32:06 +0300 Subject: fix bugs --- .../quick_view_settings/quick_view_settings.js | 7 ++-- .../quick_view_settings/quick_view_settings.vue | 48 +++++++++++----------- 2 files changed, 27 insertions(+), 28 deletions(-) (limited to 'src/components/quick_view_settings/quick_view_settings.js') diff --git a/src/components/quick_view_settings/quick_view_settings.js b/src/components/quick_view_settings/quick_view_settings.js index d1135f01..2798f37a 100644 --- a/src/components/quick_view_settings/quick_view_settings.js +++ b/src/components/quick_view_settings/quick_view_settings.js @@ -1,12 +1,12 @@ import Popover from '../popover/popover.vue' import { mapGetters } from 'vuex' import { library } from '@fortawesome/fontawesome-svg-core' -import { faList, faFolderTree, faBarsStaggered, faWrench } from '@fortawesome/free-solid-svg-icons' +import { faList, faFolderTree, faBars, faWrench } from '@fortawesome/free-solid-svg-icons' library.add( faList, faFolderTree, - faBarsStaggered, + faBars, faWrench ) @@ -51,7 +51,8 @@ const QuickViewSettings = { showUserAvatars: { get () { return this.mergedConfig.mentionLinkShowAvatar }, set () { - const value = !this.mentionLinkShowAvatar + const value = !this.showUserAvatars + console.log(value) this.$store.dispatch('setOption', { name: 'mentionLinkShowAvatar', value }) } }, diff --git a/src/components/quick_view_settings/quick_view_settings.vue b/src/components/quick_view_settings/quick_view_settings.vue index 31ff3c6b..4dc8a060 100644 --- a/src/components/quick_view_settings/quick_view_settings.vue +++ b/src/components/quick_view_settings/quick_view_settings.vue @@ -6,30 +6,28 @@ >