|
|
@ -14,7 +14,7 @@ const { isMobileMode } = storeToRefs(useConfigStore()) |
|
|
|
|
|
|
|
|
|
|
|
const { appInfo } = useGlobal() |
|
|
|
const { appInfo } = useGlobal() |
|
|
|
|
|
|
|
|
|
|
|
const { toggleExtensionPanel, isPanelExpanded } = useExtensions() |
|
|
|
const { toggleExtensionPanel, isPanelExpanded, extensionsEgg, onEggClick } = useExtensions() |
|
|
|
|
|
|
|
|
|
|
|
const isSharedBase = computed(() => route.value.params.typeOrId === 'base') |
|
|
|
const isSharedBase = computed(() => route.value.params.typeOrId === 'base') |
|
|
|
</script> |
|
|
|
</script> |
|
|
@ -39,6 +39,7 @@ const isSharedBase = computed(() => route.value.params.typeOrId === 'base') |
|
|
|
<GeneralApiLoader v-if="!isMobileMode" /> |
|
|
|
<GeneralApiLoader v-if="!isMobileMode" /> |
|
|
|
|
|
|
|
|
|
|
|
<div |
|
|
|
<div |
|
|
|
|
|
|
|
v-if="extensionsEgg" |
|
|
|
class="flex items-center px-2 py-1 gap-2 border-1 rounded-lg h-8 xs:(h-10 ml-0) ml-1 border-gray-200 cursor-pointer font-weight-600" |
|
|
|
class="flex items-center px-2 py-1 gap-2 border-1 rounded-lg h-8 xs:(h-10 ml-0) ml-1 border-gray-200 cursor-pointer font-weight-600" |
|
|
|
:class="{ 'bg-orange-50': isPanelExpanded, 'text-orange-500': isPanelExpanded }" |
|
|
|
:class="{ 'bg-orange-50': isPanelExpanded, 'text-orange-500': isPanelExpanded }" |
|
|
|
@click="toggleExtensionPanel" |
|
|
|
@click="toggleExtensionPanel" |
|
|
@ -46,6 +47,7 @@ const isSharedBase = computed(() => route.value.params.typeOrId === 'base') |
|
|
|
<GeneralIcon icon="puzzle" :class="{ 'border-l-1 border-white': isPanelExpanded }" /> |
|
|
|
<GeneralIcon icon="puzzle" :class="{ 'border-l-1 border-white': isPanelExpanded }" /> |
|
|
|
Extensions |
|
|
|
Extensions |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div v-else class="w-[15px] h-[15px] cursor-pointer" @dblclick="onEggClick" /> |
|
|
|
|
|
|
|
|
|
|
|
<LazyGeneralShareProject |
|
|
|
<LazyGeneralShareProject |
|
|
|
v-if="(isForm || isGrid || isKanban || isGallery || isMap || isCalendar) && !isPublic && !isMobileMode" |
|
|
|
v-if="(isForm || isGrid || isKanban || isGallery || isMap || isCalendar) && !isPublic && !isMobileMode" |
|
|
|