Added emit
This commit is contained in:
parent
a7d51c8cb1
commit
b6426fb657
|
@ -7,7 +7,10 @@
|
||||||
</v-toolbar-title>
|
</v-toolbar-title>
|
||||||
<v-spacer />
|
<v-spacer />
|
||||||
<v-toolbar-items>
|
<v-toolbar-items>
|
||||||
<palo-alto-add-dialog v-model="addDialog" />
|
<palo-alto-add-dialog
|
||||||
|
v-model="addDialog"
|
||||||
|
@hostAdded="$apollo.queries.pAHosts.refetch()"
|
||||||
|
/>
|
||||||
<v-btn text color="primary" @click="addDialog = !addDialog">
|
<v-btn text color="primary" @click="addDialog = !addDialog">
|
||||||
<v-icon left>mdi-plus</v-icon>
|
<v-icon left>mdi-plus</v-icon>
|
||||||
Adicionar
|
Adicionar
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
<v-dialog
|
<v-dialog
|
||||||
v-model="dialog"
|
v-model="dialog"
|
||||||
max-width="800"
|
max-width="800"
|
||||||
|
:persistent="loading"
|
||||||
:fullscreen="$vuetify.breakpoint.mdAndDown"
|
:fullscreen="$vuetify.breakpoint.mdAndDown"
|
||||||
>
|
>
|
||||||
<v-stepper v-model="step">
|
<v-stepper v-model="step">
|
||||||
|
@ -65,7 +66,7 @@
|
||||||
</v-card>
|
</v-card>
|
||||||
</v-stepper-content>
|
</v-stepper-content>
|
||||||
<v-stepper-content step="3">
|
<v-stepper-content step="3">
|
||||||
<v-card :disabled="loading" :loading="loading">
|
<v-card :disabled="loading">
|
||||||
<v-card-title class="headline">
|
<v-card-title class="headline">
|
||||||
Adicionar host Palo Alto
|
Adicionar host Palo Alto
|
||||||
</v-card-title>
|
</v-card-title>
|
||||||
|
@ -77,7 +78,6 @@
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="description"
|
v-model="description"
|
||||||
dense
|
|
||||||
outlined
|
outlined
|
||||||
label="Descrição"
|
label="Descrição"
|
||||||
hint="Ex.: PA-PP"
|
hint="Ex.: PA-PP"
|
||||||
|
@ -88,7 +88,6 @@
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-text-field
|
<v-text-field
|
||||||
v-model="cidr"
|
v-model="cidr"
|
||||||
dense
|
|
||||||
autocomplete="no"
|
autocomplete="no"
|
||||||
outlined
|
outlined
|
||||||
label="IP (CIDR)"
|
label="IP (CIDR)"
|
||||||
|
@ -208,7 +207,7 @@ export default {
|
||||||
data: () => ({
|
data: () => ({
|
||||||
loading: false,
|
loading: false,
|
||||||
dialog: false,
|
dialog: false,
|
||||||
step: 3,
|
step: 1,
|
||||||
form: false,
|
form: false,
|
||||||
showPassword: false,
|
showPassword: false,
|
||||||
|
|
||||||
|
@ -224,7 +223,7 @@ export default {
|
||||||
!!v ||
|
!!v ||
|
||||||
'Informe um endereço IP no formato CIDR, por exemplo: 10.1.0.2/21',
|
'Informe um endereço IP no formato CIDR, por exemplo: 10.1.0.2/21',
|
||||||
v => CIDR_RE.test(v) || 'Digite o IP no formato CIDR',
|
v => CIDR_RE.test(v) || 'Digite o IP no formato CIDR',
|
||||||
v => !!v.split('/')[1] || 'Digite a contagem de bits. Ex.: /21'
|
v => !!v?.split('/')[1] || 'Digite a contagem de bits. Ex.: /21'
|
||||||
],
|
],
|
||||||
userRules: [v => !!v || 'Digite o nome de usuário.'],
|
userRules: [v => !!v || 'Digite o nome de usuário.'],
|
||||||
passwordRules: [v => !!v || 'Digite a senha'],
|
passwordRules: [v => !!v || 'Digite a senha'],
|
||||||
|
@ -242,7 +241,9 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
close() {
|
close() {
|
||||||
this.step = 1
|
this.step = 1
|
||||||
this.ip = this.user = this.password = ''
|
|
||||||
|
this.$refs.form.reset()
|
||||||
|
this.$refs.form.resetValidation()
|
||||||
this.$emit('input', false)
|
this.$emit('input', false)
|
||||||
},
|
},
|
||||||
async add() {
|
async add() {
|
||||||
|
@ -263,7 +264,7 @@ export default {
|
||||||
note: this.note
|
note: this.note
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
this.$emit('hostAdded')
|
||||||
this.close()
|
this.close()
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
this.error = e.message
|
this.error = e.message
|
||||||
|
|
Loading…
Reference in New Issue
Block a user