mirror of https://github.com/apache/cloudstack.git
src: codebase refactoring
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
19c8855c4c
commit
4aac250928
|
|
@ -29,8 +29,8 @@
|
|||
|
||||
<script>
|
||||
|
||||
import DetailsTab from '@/views/common/DetailsTab'
|
||||
import InfoCard from '@/views/common/InfoCard'
|
||||
import DetailsTab from '@/components/view/DetailsTab'
|
||||
import InfoCard from '@/components/view/InfoCard'
|
||||
import ResourceLayout from '@/layouts/ResourceLayout'
|
||||
|
||||
export default {
|
||||
|
|
@ -1,66 +0,0 @@
|
|||
<template>
|
||||
<a-row :gutter="12">
|
||||
<a-col v-for="item in items" :md="24" :lg="6" :key="item.id">
|
||||
<a-card
|
||||
hoverable
|
||||
style="margin-bottom: 12px">
|
||||
<template class="ant-card-actions" slot="actions">
|
||||
<a-icon type="edit" />
|
||||
<a-icon type="setting" />
|
||||
<a-icon type="ellipsis" />
|
||||
</template>
|
||||
<a-card-meta>
|
||||
<div slot="avatar">
|
||||
<a-icon :type="$route.meta.icon" style="padding-right: 5px" />
|
||||
</div>
|
||||
<div slot="title">
|
||||
<router-link :to="{ path: $route.path + '/' + item.id }" v-if="item.id">{{ item.name || item.displayname }}</router-link>
|
||||
<span v-else>{{ item.name }}</span>
|
||||
</div>
|
||||
<div slot="description" style="height: 80px">
|
||||
<status :text="item.state ? item.state : ''" displayText />
|
||||
<div v-if="item.ipaddress">
|
||||
<a-icon type="wifi" style="padding-right: 5px" />
|
||||
<router-link :to="{ path: $route.path + '/' + item.id }">{{ item.ipaddress }}</router-link>
|
||||
</div>
|
||||
<div v-if="item.vmname">
|
||||
<a-icon type="desktop" style="padding-right: 5px" />
|
||||
<router-link :to="{ path: '/vm/' + item.virtualmachineid }">{{ item.vmname }}</router-link>
|
||||
</div>
|
||||
<div v-if="item.zonename">
|
||||
<a-icon type="table" style="padding-right: 5px" />
|
||||
<router-link :to="{ path: '/zone/' + item.zoneid }">{{ item.zonename }}</router-link>
|
||||
</div>
|
||||
</div>
|
||||
</a-card-meta>
|
||||
</a-card>
|
||||
</a-col>
|
||||
</a-row>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import ChartCard from '@/components/chart/ChartCard'
|
||||
import Status from '@/components/widgets/Status'
|
||||
|
||||
export default {
|
||||
name: 'CardView',
|
||||
components: {
|
||||
ChartCard,
|
||||
Status
|
||||
},
|
||||
props: {
|
||||
items: {
|
||||
type: Array,
|
||||
required: true
|
||||
},
|
||||
loading: {
|
||||
type: Boolean,
|
||||
default: false
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
</style>
|
||||
|
|
@ -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')
|
||||
}
|
||||
]
|
||||
},
|
||||
|
|
|
|||
|
|
@ -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) }
|
||||
},
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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',
|
||||
|
|
|
|||
|
|
@ -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: [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -84,16 +84,12 @@
|
|||
<script>
|
||||
|
||||
import { api } from '@/api'
|
||||
import InfoCard from '@/views/common/InfoCard'
|
||||
import ListView from '@/components/widgets/ListView'
|
||||
import ResourceLayout from '@/layouts/ResourceLayout'
|
||||
import Status from '@/components/widgets/Status'
|
||||
|
||||
export default {
|
||||
name: 'InstanceHardware',
|
||||
components: {
|
||||
InfoCard,
|
||||
ListView,
|
||||
ResourceLayout,
|
||||
Status
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1,23 +0,0 @@
|
|||
<template>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
export default {
|
||||
name: '',
|
||||
components: {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
</style>
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
<template>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
export default {
|
||||
name: '',
|
||||
components: {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
</style>
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
<template>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
export default {
|
||||
name: '',
|
||||
components: {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
</style>
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
<template>
|
||||
<div>
|
||||
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
export default {
|
||||
name: '',
|
||||
components: {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
</style>
|
||||
|
|
@ -9,7 +9,7 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import ListView from '@/components/widgets/ListView'
|
||||
import ListView from '@/components/view/ListView'
|
||||
|
||||
export default {
|
||||
name: 'ResourceSettingsTab',
|
||||
|
|
|
|||
Loading…
Reference in New Issue