diff options
Diffstat (limited to 'src/components/notifications/Gotify.vue')
-rw-r--r-- | src/components/notifications/Gotify.vue | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/components/notifications/Gotify.vue b/src/components/notifications/Gotify.vue new file mode 100644 index 0000000..d992e96 --- /dev/null +++ b/src/components/notifications/Gotify.vue @@ -0,0 +1,30 @@ +<template> + <div class="mb-3"> + <label for="gotify-application-token" class="form-label">{{ $t("Application Token") }}</label> + <HiddenInput id="gotify-application-token" v-model="$parent.notification.gotifyapplicationToken" :required="true" autocomplete="new-password"></HiddenInput> + </div> + <div class="mb-3"> + <label for="gotify-server-url" class="form-label">{{ $t("Server URL") }}</label> + <input id="gotify-server-url" v-model="$parent.notification.gotifyserverurl" type="text" class="form-control" required> + </div> + + <div class="mb-3"> + <label for="gotify-priority" class="form-label">{{ $t("Priority") }}</label> + <input id="gotify-priority" v-model="$parent.notification.gotifyPriority" type="number" class="form-control" required min="0" max="10" step="1"> + </div> +</template> + +<script> +import HiddenInput from "../HiddenInput.vue"; + +export default { + components: { + HiddenInput, + }, + mounted() { + if (typeof this.$parent.notification.gotifyPriority === "undefined") { + this.$parent.notification.gotifyPriority = 8; + } + }, +}; +</script> |