|
|
|
@ -1,10 +1,8 @@
|
|
|
|
|
<script setup lang="ts"> |
|
|
|
|
import type { FunctionalComponent, SVGAttributes } from 'vue' |
|
|
|
|
import AppStore from './AppStore.vue' |
|
|
|
|
import DataSources from './DataSources.vue' |
|
|
|
|
import Misc from './Misc.vue' |
|
|
|
|
import { DataSourcesSubTab, useI18n, useNuxtApp, useUIPermission, useVModel, watch } from '#imports' |
|
|
|
|
import StoreFrontOutline from '~icons/mdi/storefront-outline' |
|
|
|
|
import TeamFillIcon from '~icons/ri/team-fill' |
|
|
|
|
import MultipleTableIcon from '~icons/mdi/table-multiple' |
|
|
|
|
import NotebookOutline from '~icons/mdi/notebook-outline' |
|
|
|
@ -81,20 +79,6 @@ const tabsInfo: TabGroup = {
|
|
|
|
|
$e('c:settings:team-auth') |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
appStore: { |
|
|
|
|
// App Store |
|
|
|
|
title: t('title.appStore'), |
|
|
|
|
icon: StoreFrontOutline, |
|
|
|
|
subTabs: { |
|
|
|
|
new: { |
|
|
|
|
title: 'Apps', |
|
|
|
|
body: AppStore, |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
onClick: () => { |
|
|
|
|
$e('c:settings:appstore') |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
dataSources: { |
|
|
|
|
// Data Sources |
|
|
|
|
title: 'Data Sources', |
|
|
|
|