forked from DebaucheryLibrarian/traxxx
42 lines
635 B
Vue
Executable File
42 lines
635 B
Vue
Executable File
<template>
|
|
<Dialog
|
|
title="Remove alert"
|
|
@close="$emit('close', false)"
|
|
>
|
|
<form
|
|
class="dialog-body"
|
|
@submit.prevent="removeAlert"
|
|
>
|
|
Are you sure you want to remove alert?
|
|
|
|
<div class="dialog-actions right">
|
|
<button
|
|
type="submit"
|
|
class="button button-primary"
|
|
>Remove</button>
|
|
</div>
|
|
</form>
|
|
</Dialog>
|
|
</template>
|
|
|
|
<script>
|
|
async function removeAlert() {
|
|
await this.$store.dispatch('removeAlert', this.alert.id);
|
|
|
|
this.$emit('close', true);
|
|
}
|
|
|
|
export default {
|
|
props: {
|
|
alert: {
|
|
type: Object,
|
|
default: null,
|
|
},
|
|
},
|
|
emits: ['close'],
|
|
methods: {
|
|
removeAlert,
|
|
},
|
|
};
|
|
</script>
|