mirror of
				https://github.com/louislam/uptime-kuma.git
				synced 2025-10-31 19:39:20 +08:00 
			
		
		
		
	GoAlert Notification added done
needs test
This commit is contained in:
		
							
								
								
									
										30
									
								
								src/components/notifications/GoAlert.vue
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								src/components/notifications/GoAlert.vue
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| <template> | ||||
|     <div class="mb-3"> | ||||
|         <label for="goalert-base-url" class="form-label">{{ $t("Base URL") }}</label> | ||||
|         <div class="input-group mb-3"> | ||||
|             <input class="form-control" id="goalert-base-url" v-model="$parent.notification.goAlertBaseURL" type="text" required> | ||||
|         </div> | ||||
|         <i18n-t tag="div" keypath="goAlertInfo" class="form-text"> | ||||
|             <a href="https://goalert.me" target="_blank">https://goalert.me</a> | ||||
|         </i18n-t> | ||||
|     </div> | ||||
|  | ||||
|     <div class="mb-3"> | ||||
|         <label for="goalert-token" class="form-label">{{ $t("Token") }}</label> | ||||
|         <HiddenInput id="goalert-token" v-model="$parent.notification.goAlertToken" autocomplete="one-time-code" :required="true"></HiddenInput> | ||||
|  | ||||
|         <div class="form-text"> | ||||
|             {{ $t("goAlertIntegrationKeyInfo") }} | ||||
|         </div> | ||||
|     </div> | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
| import HiddenInput from "../HiddenInput.vue"; | ||||
|  | ||||
| export default { | ||||
|     components: { | ||||
|         HiddenInput, | ||||
|     }, | ||||
| } | ||||
| </script> | ||||
| @@ -36,6 +36,7 @@ import TechulusPush from "./TechulusPush.vue"; | ||||
| import Telegram from "./Telegram.vue"; | ||||
| import Webhook from "./Webhook.vue"; | ||||
| import WeCom from "./WeCom.vue"; | ||||
| import GoAlert from "./GoAlert.vue"; | ||||
|  | ||||
| /** | ||||
|  * Manage all notification form. | ||||
| @@ -81,6 +82,7 @@ const NotificationFormList = { | ||||
|     "telegram": Telegram, | ||||
|     "webhook": Webhook, | ||||
|     "WeCom": WeCom, | ||||
|     "GoAlert": GoAlert | ||||
| }; | ||||
|  | ||||
| export default NotificationFormList; | ||||
|   | ||||
| @@ -576,4 +576,8 @@ export default { | ||||
|     "Then choose an action, for example switch the scene to where an RGB light is red.": "Then choose an action, for example switch the scene to where an RGB light is red.", | ||||
|     "Frontend Version": "Frontend Version", | ||||
|     "Frontend Version do not match backend version!": "Frontend Version do not match backend version!", | ||||
|     "Base URL": "Base URL", | ||||
|     goAlertInfo: "GoAlert is a An open source application for on-call scheduling, automated escalations and notifications (like SMS or voice calls). Automatically engage the right person, the right way, and at the right time!", | ||||
|     goAlertIntegrationKeyInfo: "Get generic API integration key for the service in this format \"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee\" usually the value of token parameter of copied URL.", | ||||
|     goAlert: "GoAlert" | ||||
| }; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user