move quick filter into quick view on mobile to save space
This commit is contained in:
parent
74b167f8db
commit
4f108057a2
8 changed files with 63 additions and 11 deletions
|
|
@ -1,5 +1,6 @@
|
|||
import Popover from '../popover/popover.vue'
|
||||
import { mapGetters } from 'vuex'
|
||||
import Popover from 'src/components/popover/popover.vue'
|
||||
import QuickFilterSettings from 'src/components/quick_filter_settings/quick_filter_settings.vue'
|
||||
import { mapGetters, mapState } from 'vuex'
|
||||
import { library } from '@fortawesome/fontawesome-svg-core'
|
||||
import { faList, faFolderTree, faBars, faWrench } from '@fortawesome/free-solid-svg-icons'
|
||||
|
||||
|
|
@ -15,7 +16,8 @@ const QuickViewSettings = {
|
|||
conversation: Boolean
|
||||
},
|
||||
components: {
|
||||
Popover
|
||||
Popover,
|
||||
QuickFilterSettings
|
||||
},
|
||||
methods: {
|
||||
setConversationDisplay (visibility) {
|
||||
|
|
@ -27,6 +29,9 @@ const QuickViewSettings = {
|
|||
},
|
||||
computed: {
|
||||
...mapGetters(['mergedConfig']),
|
||||
...mapState({
|
||||
mobileLayout: state => state.interface.layoutType === 'mobile'
|
||||
}),
|
||||
loggedIn () {
|
||||
return !!this.$store.state.users.currentUser
|
||||
},
|
||||
|
|
|
|||
|
|
@ -3,13 +3,24 @@
|
|||
trigger="click"
|
||||
class="QuickViewSettings"
|
||||
:bound-to="{ x: 'container' }"
|
||||
:trigger-attrs="{ title: $t('timeline.quick_view_settings') }"
|
||||
:trigger-attrs="triggerAttrs"
|
||||
>
|
||||
<template #content>
|
||||
<div
|
||||
class="dropdown-menu"
|
||||
role="menu"
|
||||
>
|
||||
<div
|
||||
v-if="mobileLayout"
|
||||
class="menu-item dropdown-item -icon"
|
||||
>
|
||||
<QuickFilterSettings :nested="true" />
|
||||
</div>
|
||||
<div
|
||||
v-if="mobileLayout"
|
||||
role="separator"
|
||||
class="dropdown-divider"
|
||||
/>
|
||||
<div role="group">
|
||||
<div class="menu-item dropdown-item -icon-double">
|
||||
<button
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue