mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
Add DomainDns view
This commit is contained in:
parent
c647066c53
commit
c379808e54
3 changed files with 56 additions and 1 deletions
|
@ -2,7 +2,7 @@ import Home from './views/Home'
|
|||
import Login from './views/Login'
|
||||
import { UserList, UserCreate, UserInfo, UserEdit } from './views/user'
|
||||
import { GroupList, GroupCreate } from './views/group'
|
||||
import { DomainList, DomainAdd, DomainInfo } from './views/domain'
|
||||
import { DomainList, DomainAdd, DomainInfo, DomainDns } from './views/domain'
|
||||
|
||||
const routes = [
|
||||
{ name: 'home', path: '/', component: Home },
|
||||
|
@ -116,6 +116,19 @@ const routes = [
|
|||
{ name: 'domain-info', param: 'name' }
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'domain-dns',
|
||||
path: '/domains/:name/dns',
|
||||
component: DomainDns,
|
||||
props: true,
|
||||
meta: {
|
||||
breadcrumb: [
|
||||
{ name: 'domain-list', trad: 'domains' },
|
||||
{ name: 'domain-info', param: 'name' },
|
||||
{ name: 'domain-dns', trad: 'dns' }
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
|
|
41
app/src/views/domain/DomainDns.vue
Normal file
41
app/src/views/domain/DomainDns.vue
Normal file
|
@ -0,0 +1,41 @@
|
|||
<template>
|
||||
<div class="domain-dns">
|
||||
<p class="alert alert-warning">
|
||||
<icon iname="warning" /> {{ $t('domain_dns_conf_is_just_a_recommendation') }}
|
||||
</p>
|
||||
<b-card>
|
||||
<template v-slot:header>
|
||||
<h2><icon iname="globe" /> {{ $t('domain_dns_config') }}</h2>
|
||||
</template>
|
||||
<pre><code>{{ dnsConfig }}</code></pre>
|
||||
</b-card>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import api from '@/helpers/api'
|
||||
|
||||
export default {
|
||||
name: 'DomainDns',
|
||||
props: {
|
||||
name: {
|
||||
type: String,
|
||||
required: true
|
||||
}
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
dnsConfig: ''
|
||||
}
|
||||
},
|
||||
created () {
|
||||
// simply use the api helper since we will not store the request's result.
|
||||
api.get(`domains/${this.name}/dns`).then(dnsConfig => {
|
||||
this.dnsConfig = dnsConfig
|
||||
})
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
</style>
|
|
@ -1,3 +1,4 @@
|
|||
export { default as DomainList } from './DomainList'
|
||||
export { default as DomainAdd } from './DomainAdd'
|
||||
export { default as DomainInfo } from './DomainInfo'
|
||||
export { default as DomainDns } from './DomainDns'
|
||||
|
|
Loading…
Add table
Reference in a new issue