added sqlserver monitor

This commit is contained in:
Christopher Pickering
2022-05-12 12:48:03 -05:00
parent 332b9ab248
commit 87f933df4f
9 changed files with 1796 additions and 42 deletions

View File

@@ -464,4 +464,6 @@ export default {
"Domain Names": "Domain Names",
signedInDisp: "Signed in as {0}",
signedInDispDisabled: "Auth Disabled.",
"Connection String": "Connection String",
"Query": "Query",
};

View File

@@ -35,6 +35,9 @@
<option value="mqtt">
MQTT
</option>
<option value="sqlserver">
SQL Server
</option>
</select>
</div>
@@ -148,6 +151,18 @@
</div>
</template>
<!-- SQL Server -->
<template v-if="monitor.type === 'sqlserver'">
<div class="my-3">
<label for="sqlserverConnectionString" class="form-label">SQL Server {{ $t("Connection String") }}</label>
<input id="sqlserverConnectionString" v-model="monitor.databaseConnectionString" type="text" class="form-control">
</div>
<div class="my-3">
<label for="sqlserverQuery" class="form-label">SQL Server {{ $t("Query") }}</label>
<textarea id="sqlserverQuery" v-model="monitor.databaseQuery" class="form-control" placeholder="Example: select getdate()"></textarea>
</div>
</template>
<!-- Interval -->
<div class="my-3">
<label for="interval" class="form-label">{{ $t("Heartbeat Interval") }} ({{ $t("checkEverySecond", [ monitor.interval ]) }})</label>