Ocelot-Social/webapp/components/ChangePassword.vue
2019-03-22 16:03:34 +01:00

66 lines
1.3 KiB
Vue

<template>
<ds-form
v-model="formData"
:schema="formSchema"
@submit="handleSubmit"
@input="validate"
>
<template>
<ds-input
id="oldPassword"
model="oldPassword"
type="password"
label="Your old password"
/>
<ds-input
id="newPassword"
model="newPassword"
type="password"
label="Your new password"
/>
<ds-input
id="confirmPassword"
model="confirmPassword"
type="password"
label="Confirm new password"
/>
<ds-space margin-top="base">
<ds-button primary>
Submit
</ds-button>
</ds-space>
</template>
</ds-form>
</template>
<script>
export default {
name: 'ChangePassword',
data() {
return {
formData: {
oldPassword: '',
newPassword: '',
confirmPassword: ''
},
formSchema: {
oldPassword: { required: true },
newPassword: { required: true },
confirmPassword: { required: true }
},
disabled: true
}
},
methods: {
validate(data) {
console.log('validate')
console.log(data)
},
handleSubmit(data) {
console.log('handleSubmit')
console.log(data)
}
}
}
</script>