diff --git a/ui/src/views/common/DetailsTab.vue b/ui/src/components/view/DetailsTab.vue similarity index 100% rename from ui/src/views/common/DetailsTab.vue rename to ui/src/components/view/DetailsTab.vue diff --git a/ui/src/components/widgets/FormView.vue b/ui/src/components/view/FormView.vue similarity index 100% rename from ui/src/components/widgets/FormView.vue rename to ui/src/components/view/FormView.vue diff --git a/ui/src/views/common/InfoCard.vue b/ui/src/components/view/InfoCard.vue similarity index 100% rename from ui/src/views/common/InfoCard.vue rename to ui/src/components/view/InfoCard.vue diff --git a/ui/src/components/widgets/ListView.vue b/ui/src/components/view/ListView.vue similarity index 100% rename from ui/src/components/widgets/ListView.vue rename to ui/src/components/view/ListView.vue diff --git a/ui/src/views/common/ResourceView.vue b/ui/src/components/view/ResourceView.vue similarity index 92% rename from ui/src/views/common/ResourceView.vue rename to ui/src/components/view/ResourceView.vue index 0fe6e8b6c28..3a8193e8531 100644 --- a/ui/src/views/common/ResourceView.vue +++ b/ui/src/components/view/ResourceView.vue @@ -29,8 +29,8 @@ - - diff --git a/ui/src/config/router.js b/ui/src/config/router.js index 66ef5563fb5..1efd66f1d7b 100644 --- a/ui/src/config/router.js +++ b/ui/src/config/router.js @@ -205,7 +205,7 @@ export const constantRouterMap = [ { path: 'login', name: 'login', - component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login') + component: () => import(/* webpackChunkName: "auth" */ '@/views/auth/Login') } ] }, diff --git a/ui/src/config/section/compute.js b/ui/src/config/section/compute.js index 1b236cdb8b2..bb887067770 100644 --- a/ui/src/config/section/compute.js +++ b/ui/src/config/section/compute.js @@ -61,7 +61,7 @@ export default { label: 'label.action.stop.instance', dataView: true, groupAction: true, - args: ['id'], + args: ['id', 'forced'], show: (record) => { return ['Running'].includes(record.state) } }, { diff --git a/ui/src/config/section/image.js b/ui/src/config/section/image.js index 945979b164e..27afbe787e7 100644 --- a/ui/src/config/section/image.js +++ b/ui/src/config/section/image.js @@ -26,7 +26,7 @@ export default { label: 'Upload Local Template', listView: true, popup: true, - component: () => import('@/views/storage/UploadLocalTemplate.vue') + component: () => import('@/views/image/UploadLocalTemplate.vue') }, { api: 'updateTemplate', @@ -88,7 +88,7 @@ export default { label: 'Upload Local Iso', listView: true, popup: true, - component: () => import('@/views/storage/UploadLocalIso.vue') + component: () => import('@/views/image/UploadLocalIso.vue') }, { api: 'updateIso', diff --git a/ui/src/config/section/network.js b/ui/src/config/section/network.js index 5d188e297b2..7fd1e8f269d 100644 --- a/ui/src/config/section/network.js +++ b/ui/src/config/section/network.js @@ -18,7 +18,7 @@ export default { }], tabs: [{ name: 'details', - component: () => import('@/views/common/DetailsTab.vue') + component: () => import('@/components/view/DetailsTab.vue') }, { name: 'egress-rules', component: () => import('@/views/network/EgressConfigure.vue') @@ -68,7 +68,7 @@ export default { component: () => import('@/views/network/VpcConfigure.vue') }, { name: 'details', - component: () => import('@/views/common/DetailsTab.vue') + component: () => import('@/components/view/DetailsTab.vue') }], actions: [ { @@ -111,7 +111,7 @@ export default { details: ['name', 'id', 'description', 'account', 'domain'], tabs: [{ name: 'details', - component: () => import('@/views/common/DetailsTab.vue') + component: () => import('@/components/view/DetailsTab.vue') }, { name: 'ingress-rules', component: () => import('@/views/network/IngressRuleConfigure.vue') @@ -153,7 +153,7 @@ export default { component: () => import('@/views/network/VpnDetails.vue') }, { name: 'details', - component: () => import('@/views/common/DetailsTab.vue') + component: () => import('@/components/view/DetailsTab.vue') }], actions: [ { diff --git a/ui/src/views/AutogenView.vue b/ui/src/views/AutogenView.vue index a2e3c8d6062..3551728ef94 100644 --- a/ui/src/views/AutogenView.vue +++ b/ui/src/views/AutogenView.vue @@ -198,18 +198,17 @@ import { api } from '@/api' import { mixinDevice } from '@/utils/mixin.js' import store from '@/store' + import Breadcrumb from '@/components/widgets/Breadcrumb' -import CardView from '@/components/widgets/CardView' -import ChartCard from '@/components/chart/ChartCard' -import ListView from '@/components/widgets/ListView' -import ResourceView from '@/views/common/ResourceView' import Status from '@/components/widgets/Status' +import ChartCard from '@/components/chart/ChartCard' +import ListView from '@/components/view/ListView' +import ResourceView from '@/components/view/ResourceView' export default { name: 'Resource', components: { Breadcrumb, - CardView, ChartCard, ResourceView, ListView, diff --git a/ui/src/views/user/Login.vue b/ui/src/views/auth/Login.vue similarity index 100% rename from ui/src/views/user/Login.vue rename to ui/src/views/auth/Login.vue diff --git a/ui/src/views/compute/InstanceHardware.vue b/ui/src/views/compute/InstanceHardware.vue index 8701795bbcf..b969d6b236e 100644 --- a/ui/src/views/compute/InstanceHardware.vue +++ b/ui/src/views/compute/InstanceHardware.vue @@ -84,16 +84,12 @@ - - diff --git a/ui/src/views/storage/UploadLocalIso.vue b/ui/src/views/image/UploadLocalIso.vue similarity index 100% rename from ui/src/views/storage/UploadLocalIso.vue rename to ui/src/views/image/UploadLocalIso.vue diff --git a/ui/src/views/storage/UploadLocalTemplate.vue b/ui/src/views/image/UploadLocalTemplate.vue similarity index 100% rename from ui/src/views/storage/UploadLocalTemplate.vue rename to ui/src/views/image/UploadLocalTemplate.vue diff --git a/ui/src/views/images/Template.vue b/ui/src/views/images/Template.vue deleted file mode 100644 index 7a611b87077..00000000000 --- a/ui/src/views/images/Template.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/ui/src/views/projects/Project.vue b/ui/src/views/projects/Project.vue deleted file mode 100644 index 7a611b87077..00000000000 --- a/ui/src/views/projects/Project.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/ui/src/views/setting/GlobalSettings.vue b/ui/src/views/setting/GlobalSettings.vue deleted file mode 100644 index 7a611b87077..00000000000 --- a/ui/src/views/setting/GlobalSettings.vue +++ /dev/null @@ -1,23 +0,0 @@ - - - - - diff --git a/ui/src/views/setting/ResourceSettingsTab.vue b/ui/src/views/setting/ResourceSettingsTab.vue index 3ffe5a94500..515f2deacd8 100644 --- a/ui/src/views/setting/ResourceSettingsTab.vue +++ b/ui/src/views/setting/ResourceSettingsTab.vue @@ -9,7 +9,7 @@