Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
Rohit Yadav 2020-03-23 21:52:25 +05:30
parent 7f5554b7d7
commit ca4e9b455b
10 changed files with 35 additions and 37 deletions

View File

@ -105,12 +105,11 @@ export default {
<style scoped lang="scss">
.pair-checkbox {
width: 18vw;
width: 180px;
}
.pair-select-container {
position: relative;
float: right;
margin-left: 5vw;
margin-bottom: -5px;
width: 20vw;
}

View File

@ -21,9 +21,14 @@
:dataSource="$route.meta.details">
<a-list-item slot="renderItem" slot-scope="item" v-if="item in resource">
<div>
<strong>{{ $t(item) }}</strong>
<strong>{{ item === 'service' ? $t('supportedservices') : $t(item) }}</strong>
<br/>
<div>
<div v-if="Array.isArray(resource[item]) && item === 'service'">
<div v-for="(item, idx) in resource[item]" :key="idx">
{{ item.name }} : {{ item.provider[0].name }}
</div>
</div>
<div v-else>
{{ resource[item] }}
</div>
</div>

View File

@ -114,13 +114,6 @@
<a slot="vpcname" slot-scope="text, record" href="javascript:;">
<router-link :to="{ path: '/vpc/' + record.vpcid }">{{ text }}</router-link>
</a>
<a slot="account" slot-scope="text, record" href="javascript:;">
<router-link :to="{ path: '/account/' + record.accountid }" v-if="record.accountid">{{ text }}</router-link>
<router-link :to="{ path: '/account', query: { name: record.account, domainid: record.domainid } }" v-else>{{ text }}</router-link>
</a>
<a slot="domain" slot-scope="text, record" href="javascript:;">
<router-link :to="{ path: '/domain/' + record.domainid }">{{ text }}</router-link>
</a>
<a slot="hostname" slot-scope="text, record" href="javascript:;">
<router-link v-if="record.hostid" :to="{ path: '/host/' + record.hostid }">{{ text }}</router-link>
<router-link v-else-if="record.hostname" :to="{ path: $route.path + '/' + record.id }">{{ text }}</router-link>
@ -132,6 +125,18 @@
<a slot="podname" slot-scope="text, record" href="javascript:;">
<router-link :to="{ path: '/pod/' + record.podid }">{{ text }}</router-link>
</a>
<a slot="account" slot-scope="text, record" href="javascript:;">
<router-link :to="{ path: '/account/' + record.accountid }" v-if="record.accountid">{{ text }}</router-link>
<router-link :to="{ path: '/account', query: { name: record.account, domainid: record.domainid } }" v-else>{{ text }}</router-link>
</a>
<span slot="domain" slot-scope="text, record" href="javascript:;">
<router-link v-if="record.domainid && !record.domainid.includes(',')" :to="{ path: '/domain/' + record.domainid }">{{ text }}</router-link>
<span v-else>{{ text }}</span>
</span>
<a slot="zone" slot-scope="text, record" href="javascript:;">
<router-link v-if="record.zoneid && !record.zoneid.includes(',')" :to="{ path: '/zone/' + record.zoneid }">{{ text }}</router-link>
<span v-else>{{ text }}</span>
</a>
<a slot="zonename" slot-scope="text, record" href="javascript:;">
<router-link :to="{ path: '/zone/' + record.zoneid }">{{ text }}</router-link>
</a>

View File

@ -139,7 +139,7 @@ export default {
permission: ['listNetworkOfferings'],
params: { isrecursive: 'true' },
columns: ['name', 'state', 'guestiptype', 'traffictype', 'networkrate', 'tags', 'domain', 'zone', 'order'],
details: ['name', 'id', 'displaytext', 'guestiptype', 'traffictype', 'networkrate', 'ispersistent', 'egressdefaultpolicy', 'availability', 'conservemode', 'specifyvlan', 'specifyipranges', 'supportspublicaccess', 'supportsstrechedl2subnet', 'service', 'tags', 'domain', 'zone'],
details: ['name', 'id', 'displaytext', 'guestiptype', 'traffictype', 'networkrate', 'ispersistent', 'egressdefaultpolicy', 'availability', 'conservemode', 'specifyvlan', 'specifyipranges', 'supportspublicaccess', 'supportsstrechedl2subnet', 'tags', 'service', 'domain', 'zone'],
actions: [{
api: 'createNetworkOffering',
icon: 'plus',
@ -204,7 +204,7 @@ export default {
params: { isrecursive: 'true' },
resourceType: 'VpcOffering',
columns: ['name', 'state', 'displaytext', 'domain', 'zone', 'order'],
details: ['name', 'id', 'displaytext', 'distributedvpcrouter', 'service', 'tags', 'domain', 'zone', 'created'],
details: ['name', 'id', 'displaytext', 'distributedvpcrouter', 'tags', 'service', 'domain', 'zone', 'created'],
related: [{
name: 'vpc',
title: 'VPCs',

View File

@ -103,7 +103,7 @@
"broadcasturi": "Broadcast URI",
"bucket": "Bucket",
"bypassVlanOverlapCheck": "Bypass VLAN id/range overlap",
"cacheMode": "Write-cache Type",
"cachemode": "Write-cache Type",
"capacity": "Capacity",
"capacityBytes": "Capacity Bytes",
"capacityIops": "Capacity IOPS",

View File

@ -231,9 +231,6 @@ export default {
api('queryAsyncJobResult', { jobid: jobId }).then(json => {
const result = json.queryasyncjobresultresponse
if (result.jobstatus === 1 && this.maxCerts === count) {
console.log(result)
console.log(this.maxCerts)
console.log(count)
this.$message.success('Certificate Uploaded: ' + result.jobresult.customcertificate.message)
this.$notification.success({
message: 'Certificate Uploaded',

View File

@ -85,7 +85,7 @@
</a-radio-button>
</a-radio-group>
</a-form-item>
<a-form-item :label="$t('cacheMode')">
<a-form-item :label="$t('cachemode')">
<a-radio-group
v-decorator="['cachemode', {
initialValue: this.cacheMode
@ -386,10 +386,10 @@
return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
}"
:loading="storageTagLoading"
:placeholder="this.$t('tags')"
:placeholder="$t('storagetags')"
v-if="this.isAdmin()">
<a-select-option v-for="(opt) in this.storageTags" :key="opt.name">
{{ opt.name || opt.description }}
<a-select-option v-for="opt in storageTags" :key="opt">
{{ opt }}
</a-select-option>
</a-select>
</a-form-item>
@ -538,7 +538,7 @@ export default {
isSystem: false,
storageType: 'shared',
provisioningType: 'thin',
cacheMode: 'node',
cacheMode: 'none',
offeringType: 'fixed',
qosType: '',
isCustomizedDiskIops: false,
@ -638,14 +638,12 @@ export default {
const params = {}
params.listAll = true
this.storageTagLoading = true
this.storageTags = []
api('listStorageTags', params).then(json => {
const tags = json.liststoragetagsresponse.storagetag
if (this.arrayHasItems(tags)) {
for (var i in tags) {
var tag = {}
tag.id = tags[i].name
tag.name = tags[i].name
this.storageTags.push(tag)
const tags = json.liststoragetagsresponse.storagetag || []
for (const tag of tags) {
if (!this.storageTags.includes(tag.name)) {
this.storageTags.push(tag.name)
}
}
}).finally(() => {
@ -857,7 +855,7 @@ export default {
.form-layout {
width: 80vw;
@media (min-width: 800px) {
width: 400px;
width: 500px;
}
}

View File

@ -421,7 +421,6 @@ export default {
if (err) {
return
}
console.log(values)
var params = {
isMirrored: false,
name: values.name,

View File

@ -417,7 +417,7 @@ export default {
this.zones = [
{
id: null,
name: this.$t('all.zone')
name: this.$t('label.all.zone')
}
]
},
@ -593,7 +593,6 @@ export default {
self.supportedServices[index] = svc
}
})
console.log(this.supportedServices)
},
handleSupportedServiceChange (service, checked, provider) {
if (service === 'SourceNat') {
@ -652,7 +651,6 @@ export default {
if (err) {
return
}
console.log(values)
var params = {}
var self = this

View File

@ -94,9 +94,6 @@ export default {
this.fetchData()
},
methods: {
log (o) {
console.log(o)
},
fetchData () {
this.loading = true
api('listZones').then(json => {