|
|
|
@ -40,7 +40,7 @@
|
|
|
|
|
<template v-if="notification.type === 'telegram'">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="telegram-bot-token" class="form-label">Bot Token</label>
|
|
|
|
|
<input id="telegram-bot-token" v-model="notification.telegramBotToken" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="telegram-bot-token" v-model="notification.telegramBotToken" :required="true"></HiddenInput>
|
|
|
|
|
<div class="form-text">
|
|
|
|
|
You can get a token from <a href="https://t.me/BotFather" target="_blank">https://t.me/BotFather</a>.
|
|
|
|
|
</div>
|
|
|
|
@ -130,7 +130,7 @@
|
|
|
|
|
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="password" class="form-label">Password</label>
|
|
|
|
|
<input id="password" v-model="notification.smtpPassword" type="password" class="form-control" autocomplete="false">
|
|
|
|
|
<HiddenInput id="password" v-model="notification.smtpPassword" :required="true" autocomplete="false"></HiddenInput>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="mb-3">
|
|
|
|
@ -195,7 +195,7 @@
|
|
|
|
|
<template v-if="notification.type === 'gotify'">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="gotify-application-token" class="form-label">Application Token</label>
|
|
|
|
|
<input id="gotify-application-token" v-model="notification.gotifyapplicationToken" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="gotify-application-token" v-model="notification.gotifyapplicationToken" :required="true"></HiddenInput>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="gotify-server-url" class="form-label">Server URL</label>
|
|
|
|
@ -306,13 +306,13 @@
|
|
|
|
|
<template v-if="notification.type === 'pushy'">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="pushy-app-token" class="form-label">API_KEY</label>
|
|
|
|
|
<input id="pushy-app-token" v-model="notification.pushyAPIKey" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="pushy-app-token" v-model="notification.pushyAPIKey" :required="true"></HiddenInput>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="pushy-user-key" class="form-label">USER_TOKEN</label>
|
|
|
|
|
<div class="input-group mb-3">
|
|
|
|
|
<input id="pushy-user-key" v-model="notification.pushyToken" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="pushy-user-key" v-model="notification.pushyToken" :required="true"></HiddenInput>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<p style="margin-top: 8px;">
|
|
|
|
@ -323,7 +323,7 @@
|
|
|
|
|
<template v-if="notification.type === 'octopush'">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="octopush-key" class="form-label">API KEY</label>
|
|
|
|
|
<input id="octopush-key" v-model="notification.octopushAPIKey" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="octopush-key" v-model="notification.octopushAPIKey" :required="true"></HiddenInput>
|
|
|
|
|
<label for="octopush-login" class="form-label">API LOGIN</label>
|
|
|
|
|
<input id="octopush-login" v-model="notification.octopushLogin" type="text" class="form-control" required>
|
|
|
|
|
</div>
|
|
|
|
@ -354,9 +354,9 @@
|
|
|
|
|
<template v-if="notification.type === 'pushover'">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="pushover-user" class="form-label">User Key<span style="color: red;"><sup>*</sup></span></label>
|
|
|
|
|
<input id="pushover-user" v-model="notification.pushoveruserkey" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="pushover-user" v-model="notification.pushoveruserkey" :required="true"></HiddenInput>
|
|
|
|
|
<label for="pushover-app-token" class="form-label">Application Token<span style="color: red;"><sup>*</sup></span></label>
|
|
|
|
|
<input id="pushover-app-token" v-model="notification.pushoverapptoken" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="pushover-app-token" v-model="notification.pushoverapptoken" :required="true"></HiddenInput>
|
|
|
|
|
<label for="pushover-device" class="form-label">Device</label>
|
|
|
|
|
<input id="pushover-device" v-model="notification.pushoverdevice" type="text" class="form-control">
|
|
|
|
|
<label for="pushover-device" class="form-label">Message Title</label>
|
|
|
|
@ -442,7 +442,7 @@
|
|
|
|
|
<template v-if="notification.type === 'pushbullet'">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="pushbullet-access-token" class="form-label">Access Token</label>
|
|
|
|
|
<input id="pushbullet-access-token" v-model="notification.pushbulletAccessToken" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="pushbullet-access-token" v-model="notification.pushbulletAccessToken" :required="true"></HiddenInput>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<p style="margin-top: 8px;">
|
|
|
|
@ -453,7 +453,7 @@
|
|
|
|
|
<template v-if="notification.type === 'line'">
|
|
|
|
|
<div class="mb-3">
|
|
|
|
|
<label for="line-channel-access-token" class="form-label">Channel access token</label>
|
|
|
|
|
<input id="line-channel-access-token" v-model="notification.lineChannelAccessToken" type="text" class="form-control" required>
|
|
|
|
|
<HiddenInput id="line-channel-access-token" v-model="notification.lineChannelAccessToken" :required="true"></HiddenInput>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="form-text">
|
|
|
|
|
Line Developers Console - <b>Basic Settings</b>
|
|
|
|
@ -497,11 +497,13 @@ import { ucfirst } from "../util.ts"
|
|
|
|
|
import axios from "axios";
|
|
|
|
|
import { useToast } from "vue-toastification"
|
|
|
|
|
import Confirm from "./Confirm.vue";
|
|
|
|
|
import HiddenInput from "./HiddenInput.vue";
|
|
|
|
|
const toast = useToast()
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
components: {
|
|
|
|
|
Confirm,
|
|
|
|
|
HiddenInput,
|
|
|
|
|
},
|
|
|
|
|
props: {},
|
|
|
|
|
data() {
|
|
|
|
|