opnform-host-nginx/client/components/forms/validation/AlertError.vue

46 lines
746 B
Vue
Raw Normal View History

2023-12-09 15:47:03 +01:00
<template>
<div
v-if="form.errors.any()"
class="alert alert-danger alert-dismissible"
role="alert"
>
<button
v-if="dismissible"
type="button"
class="close"
aria-label="Close"
@click="dismiss"
>
2023-12-09 15:47:03 +01:00
<span aria-hidden="true">&times;</span>
</button>
<slot>
<div
v-if="form.errors.has('error')"
v-html="form.errors.get('error')"
/>
<div
v-else
v-html="message"
/>
2023-12-09 15:47:03 +01:00
</slot>
</div>
</template>
<script>
import Alert from "./Alert.js"
2023-12-09 15:47:03 +01:00
export default {
name: "AlertError",
2023-12-09 15:47:03 +01:00
extends: Alert,
props: {
message: {
type: String,
default: "There were some problems with your input.",
},
},
2023-12-09 15:47:03 +01:00
}
</script>