src: codebase refactoring

Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2019-10-16 11:47:55 +05:30
parent 19c8855c4c
commit 4aac250928
20 changed files with 15 additions and 178 deletions

View File

@ -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 {

View File

@ -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>

View File

@ -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')
}
]
},

View File

@ -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) }
},
{

View File

@ -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',

View File

@ -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: [
{

View File

@ -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,

View File

@ -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
},

View File

@ -1,23 +0,0 @@
<template>
<div>
</div>
</template>
<script>
export default {
name: '',
components: {
},
data () {
return {
}
},
methods: {
}
}
</script>
<style scoped>
</style>

View File

@ -1,23 +0,0 @@
<template>
<div>
</div>
</template>
<script>
export default {
name: '',
components: {
},
data () {
return {
}
},
methods: {
}
}
</script>
<style scoped>
</style>

View File

@ -1,23 +0,0 @@
<template>
<div>
</div>
</template>
<script>
export default {
name: '',
components: {
},
data () {
return {
}
},
methods: {
}
}
</script>
<style scoped>
</style>

View File

@ -1,23 +0,0 @@
<template>
<div>
</div>
</template>
<script>
export default {
name: '',
components: {
},
data () {
return {
}
},
methods: {
}
}
</script>
<style scoped>
</style>

View File

@ -9,7 +9,7 @@
</template>
<script>
import ListView from '@/components/widgets/ListView'
import ListView from '@/components/view/ListView'
export default {
name: 'ResourceSettingsTab',