12345678910111213141516171819202122232425262728293031323334353637383940 |
- <template lang="pug">
- v-dialog(v-model='isShown', max-width='550')
- v-card.wiki-form
- .dialog-header.is-short.is-red
- v-icon.mr-2(color='white') warning
- span Discard Unsaved Changes?
- v-card-text
- .body-2 You have unsaved changes. Are you sure you want to leave the editor and discard any modifications you made since the last save?
- v-card-chin
- v-spacer
- v-btn(flat, @click='isShown = false') Cancel
- v-btn(color='red', @click='discard', dark) Discard Changes
- </template>
- <script>
- export default {
- props: {
- value: {
- type: Boolean,
- default: false
- }
- },
- data() {
- return { }
- },
- computed: {
- isShown: {
- get() { return this.value },
- set(val) { this.$emit('input', val) }
- }
- },
- methods: {
- async discard() {
- this.isShown = false
- this.$emit('discard', true)
- }
- }
- }
- </script>
|