diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index b4460e3d..4dd1b7e8 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -18,6 +18,7 @@ "@vitejs/plugin-vue-jsx": "^3.0.0", "@vueuse/core": "^9.12.0", "@vueuse/math": "^9.12.0", + "cross-fetch": "^3.1.5", "pinia": "^2.0.28", "vite-plugin-vue-layouts": "^0.7.0", "vite-plugin-vuetify": "^1.0.2", diff --git a/packages/dashboard/public/favicon.ico b/packages/dashboard/public/favicon.ico index 55f987ce..ef242a96 100644 Binary files a/packages/dashboard/public/favicon.ico and b/packages/dashboard/public/favicon.ico differ diff --git a/packages/dashboard/public/logo.svg b/packages/dashboard/public/logo.svg index 2e3a50df..a620f52a 100644 --- a/packages/dashboard/public/logo.svg +++ b/packages/dashboard/public/logo.svg @@ -1,158 +1,82 @@ + href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACECAMAAABFwSJAAAAABGdBTUEAALGPC/xhBQAAACBjSFJN +AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACuFBMVEVmbP////9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9m +bP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP9mbP+Znf+Xm/+Wmv+UmP+T +l/+Rlv+QlP+Ok/+Mkf+LkP+Jjv+Ijf/a2//////S1P+ztv+mqf+coP/l5v/d3v+7vv+ytf+hpP/2 +9v/v8P+qrf+prP+nqv+kp/+bn//g4f/u7//Hyf+2uf/9/f++wf+Gi//y8//c3f+sr/+eov/R0/+w +s//U1f/Jy//p6v/6+v/BxP/P0f/Ex/+fo//8/P+5vP/3+P/s7f/m5//09f/o6f+Fiv/f4P/j5P/X +2P+1uP/Dxf/5+f+vsv/i4//Mzv/GyP+tsP+8v//KzP/O0P+ipv/x8v+/wv/r7P+4u//Z2v/V1/+N +hj37AAAAl3RSTlMAAIXd6u7y4Qgo+nu08xhGnQTU/TFrvxDrUY7bByZzsu8VRZUD0/sraLhJjNYl ++Wyw7EPRZg5Ci9Ak+GSu50GGz/cgquj+PInLASFerOQKP4ACzvUcY6I1xFbfPXnM8WGbDOb8L4S9 +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" /> diff --git a/packages/dashboard/src/assets/logo.svg b/packages/dashboard/src/assets/logo.svg new file mode 100644 index 00000000..a620f52a --- /dev/null +++ b/packages/dashboard/src/assets/logo.svg @@ -0,0 +1,82 @@ + + + + diff --git a/packages/dashboard/src/layouts/components/DefaultLayoutWithVerticalNav.vue b/packages/dashboard/src/layouts/components/DefaultLayout.vue similarity index 97% rename from packages/dashboard/src/layouts/components/DefaultLayoutWithVerticalNav.vue rename to packages/dashboard/src/layouts/components/DefaultLayout.vue index 3178bc83..8b7e4557 100644 --- a/packages/dashboard/src/layouts/components/DefaultLayoutWithVerticalNav.vue +++ b/packages/dashboard/src/layouts/components/DefaultLayout.vue @@ -1,5 +1,5 @@ - - diff --git a/packages/dashboard/src/layouts/components/Footer.vue b/packages/dashboard/src/layouts/components/Footer.vue index 8eaa3f1b..e47afd34 100644 --- a/packages/dashboard/src/layouts/components/Footer.vue +++ b/packages/dashboard/src/layouts/components/Footer.vue @@ -12,26 +12,22 @@ class="mx-1" /> By Pixinvent + >Ping.pub License More Themes - Documentation + >Github diff --git a/packages/dashboard/src/layouts/default.vue b/packages/dashboard/src/layouts/default.vue index 94f1cea4..98d223d1 100644 --- a/packages/dashboard/src/layouts/default.vue +++ b/packages/dashboard/src/layouts/default.vue @@ -2,18 +2,7 @@ import { useSkins } from '@core/composable/useSkins' import { useThemeConfig } from '@core/composable/useThemeConfig' -// @layouts plugin -import { AppContentLayoutNav } from '@layouts/enums' - -const DefaultLayoutWithHorizontalNav = defineAsyncComponent(() => import('./components/DefaultLayoutWithHorizontalNav.vue')) -const DefaultLayoutWithVerticalNav = defineAsyncComponent(() => import('./components/DefaultLayoutWithVerticalNav.vue')) - -const { width: windowWidth } = useWindowSize() -const { appContentLayoutNav, switchToVerticalNavOnLtOverlayNavBreakpoint } = useThemeConfig() - -// ℹī¸ This will switch to vertical nav when define breakpoint is reached when in horizontal nav layout -// Remove below composable usage if you are not using horizontal nav layout in your app -switchToVerticalNavOnLtOverlayNavBreakpoint(windowWidth) +const DefaultLayout = defineAsyncComponent(() => import('./components/DefaultLayout.vue')) const { layoutAttrs, injectSkinClasses } = useSkins() @@ -21,12 +10,7 @@ injectSkinClasses() - - -meta: - layout: blank - action: read - subject: Auth - redirectIfLoggedIn: true - +
Hello module
+ \ No newline at end of file diff --git a/packages/dashboard/src/pages/second-page.vue b/packages/dashboard/src/pages/second-page.vue index 630d8ab7..c89c7827 100644 --- a/packages/dashboard/src/pages/second-page.vue +++ b/packages/dashboard/src/pages/second-page.vue @@ -11,3 +11,8 @@ + + meta: + layout: blank + bgColor: yellow + \ No newline at end of file diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components.ts b/packages/dashboard/src/plugins/vuetify/@layouts/components.ts index 6a1a4647..161ae0ee 100644 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components.ts +++ b/packages/dashboard/src/plugins/vuetify/@layouts/components.ts @@ -1,8 +1,3 @@ -export { default as HorizontalNav } from './components/HorizontalNav.vue' -export { default as HorizontalNavGroup } from './components/HorizontalNavGroup.vue' -export { default as HorizontalNavLayout } from './components/HorizontalNavLayout.vue' -export { default as HorizontalNavLink } from './components/HorizontalNavLink.vue' -export { default as HorizontalNavPopper } from './components/HorizontalNavPopper.vue' export { default as TransitionExpand } from './components/TransitionExpand.vue' export { default as VerticalNav } from './components/VerticalNav.vue' export { default as VerticalNavGroup } from './components/VerticalNavGroup.vue' diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNav.vue b/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNav.vue deleted file mode 100644 index 6ff26688..00000000 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNav.vue +++ /dev/null @@ -1,35 +0,0 @@ - - - - - diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavGroup.vue b/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavGroup.vue deleted file mode 100644 index a8dc35b0..00000000 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavGroup.vue +++ /dev/null @@ -1,111 +0,0 @@ - - - - - diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavLayout.vue b/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavLayout.vue deleted file mode 100644 index 17b07b71..00000000 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavLayout.vue +++ /dev/null @@ -1,173 +0,0 @@ - - - - - diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavLink.vue b/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavLink.vue deleted file mode 100644 index 8e5d98e2..00000000 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavLink.vue +++ /dev/null @@ -1,59 +0,0 @@ - - - - - diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavPopper.vue b/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavPopper.vue deleted file mode 100644 index d94ec1f5..00000000 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components/HorizontalNavPopper.vue +++ /dev/null @@ -1,168 +0,0 @@ - - - - - diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNav.vue b/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNav.vue index ce516ca6..e0a3dff5 100644 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNav.vue +++ b/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNav.vue @@ -4,9 +4,11 @@ import { PerfectScrollbar } from 'vue3-perfect-scrollbar' import { VNodeRenderer } from './VNodeRenderer' import { injectionKeyIsVerticalNavHovered, useLayouts } from '@layouts' import { VerticalNavGroup, VerticalNavLink, VerticalNavSectionTitle } from '@layouts/components' -import { config } from '@layouts/config' + import type { NavGroup, NavLink, NavSectionTitle, VerticalNavItems } from '@layouts/types' +import { themeConfig as config } from '@themeConfig' + interface Props { tag?: string | Component navItems: VerticalNavItems diff --git a/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNavGroup.vue b/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNavGroup.vue index 9228d133..a69c7d8b 100644 --- a/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNavGroup.vue +++ b/packages/dashboard/src/plugins/vuetify/@layouts/components/VerticalNavGroup.vue @@ -1,15 +1,14 @@