Browse Source

feat(gui): on icon update change icon in tab level as well

Signed-off-by: Pranav C <pranavxc@gmail.com>
pull/4630/head
Pranav C 2 years ago
parent
commit
ec1ff6cef1
  1. 19
      packages/nc-gui/components/dashboard/TreeView.vue

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

@ -27,7 +27,7 @@ import {
import MdiView from '~icons/mdi/eye-circle-outline' import MdiView from '~icons/mdi/eye-circle-outline'
import MdiTableLarge from '~icons/mdi/table-large' import MdiTableLarge from '~icons/mdi/table-large'
const { addTab } = useTabs() const { addTab , updateTab } = useTabs()
const { $api, $e } = useNuxtApp() const { $api, $e } = useNuxtApp()
@ -307,23 +307,14 @@ const setIcon = (icon: string, table: TableType) => {
} }
tables.value.splice(tables.value.indexOf(table), 1, { ...table }) tables.value.splice(tables.value.indexOf(table), 1, { ...table })
updateTab({ id: table.id }, { meta: table.meta })
$api.dbTable.update(table.id as string, { $api.dbTable.update(table.id as string, {
meta: table.meta, meta: table.meta,
}) })
} }
// const getTableIcon = (table: TableType) => {
// if (table.meta?.icon) {
// return h(
// 'span',
// {
// 'key': table.meta?.icon,
// 'class': 'iconify !cursor-pointer !text-2xl',
// 'data-icon': table.meta?.icon,
// },)
// }
// return icon(table)
// }
</script> </script>
<template> <template>
@ -603,7 +594,7 @@ const setIcon = (icon: string, table: TableType) => {
</a-tooltip> </a-tooltip>
</div> </div>
<template #overlay> <template #overlay>
<LazyGeneralEmojiIcons class="shadow bg-white p-2" @selectIcon="setIcon($event, table)" /> <LazyGeneralEmojiIcons class="shadow bg-white p-2" @select-icon="setIcon($event, table)" />
</template> </template>
</a-dropdown> </a-dropdown>

Loading…
Cancel
Save