Browse Source

mobile optimisations - work on merging right and left sidebar (WIP)

pull/4898/head
Daniel Spaude 2 years ago
parent
commit
1a0e80e82e
No known key found for this signature in database
GPG Key ID: 654A3D1FA4F35FFE
  1. 4
      packages/nc-gui/components/dashboard/TreeView.vue
  2. 6
      packages/nc-gui/components/tabs/Smartsheet.vue
  3. 14
      packages/nc-gui/pages/[projectType]/[projectId]/index.vue

4
packages/nc-gui/components/dashboard/TreeView.vue

@ -168,7 +168,9 @@ const reloadTables = async () => {
} }
const addTableTab = (table: TableType) => { const addTableTab = (table: TableType) => {
$globalEventBus.emit(GlobalEvents.CLICKED_TABLE_LINK_IN_MOBILE_MODE) if (isMobileMode) {
$globalEventBus.emit(GlobalEvents.CLICKED_TABLE_LINK_IN_MOBILE_MODE)
}
addTab({ title: table.title, id: table.id, type: table.type as TabType }) addTab({ title: table.title, id: table.id, type: table.type as TabType })
} }

6
packages/nc-gui/components/tabs/Smartsheet.vue

@ -86,8 +86,10 @@ onMounted(() => {
mainArea.value?.addEventListener('click', hideSidebarOnClickOrTouchIfMobileMode) mainArea.value?.addEventListener('click', hideSidebarOnClickOrTouchIfMobileMode)
}) })
watch(meta, () => { watch(meta, (newMeta, oldMeta) => {
toggleMobileRightSidebar(true) if (newMeta?.id !== oldMeta?.id) {
toggleMobileRightSidebar(true)
}
}) })
const FOO = (ev: GlobalEvents) => { const FOO = (ev: GlobalEvents) => {

14
packages/nc-gui/pages/[projectType]/[projectId]/index.vue

@ -1,5 +1,6 @@
<script setup lang="ts"> <script setup lang="ts">
import tinycolor from 'tinycolor2' import tinycolor from 'tinycolor2'
import type { GlobalEvents } from '~/lib'
import { import {
TabType, TabType,
computed, computed,
@ -38,7 +39,7 @@ const { theme, defaultTheme } = useTheme()
const { t } = useI18n() const { t } = useI18n()
const { $e } = useNuxtApp() const { $e, $globalEventBus } = useNuxtApp()
const route = useRoute() const route = useRoute()
@ -187,7 +188,16 @@ onBeforeMount(async () => {
} }
}) })
const FOO = (ev: GlobalEvents) => {
console.log(ev)
// alert('event')
if (isMobileMode) {
toggle(false)
}
}
onMounted(() => { onMounted(() => {
$globalEventBus.on(FOO)
toggle(true) toggle(true)
toggleHasSidebar(true) toggleHasSidebar(true)
}) })
@ -575,7 +585,7 @@ useEventListener(document, 'keydown', async (e: KeyboardEvent) => {
class="hover:after:(bg-primary bg-opacity-75) group nc-sidebar-add-row flex items-center px-2" class="hover:after:(bg-primary bg-opacity-75) group nc-sidebar-add-row flex items-center px-2"
:class="{ 'nc-sidebar-left-toggle-icon': !isMobileMode }" :class="{ 'nc-sidebar-left-toggle-icon': !isMobileMode }"
> >
<!-- <div>OUTER INDEX - isOpen: {{ isOpen }}</div> --> <!-- <div>OUTER INDEX - isOpen: {{ isOpen }}</div> -->
<MdiBackburger <MdiBackburger
v-e="['c:grid:toggle-navdraw']" v-e="['c:grid:toggle-navdraw']"
class="cursor-pointer transform transition-transform duration-500" class="cursor-pointer transform transition-transform duration-500"

Loading…
Cancel
Save