Initial commit
This commit is contained in:
169
admin/custom.html
Normal file
169
admin/custom.html
Normal file
@@ -0,0 +1,169 @@
|
||||
<script type="text/x-yunkong2" data-template-name="sql">
|
||||
<div class="form-row">
|
||||
<table style="font-size: 12px">
|
||||
<tr>
|
||||
<td class="translate">enabled</td>
|
||||
<td><input type="checkbox" data-field="enabled" data-default="false"></td>
|
||||
<!-- this field is mandatory, just to find out if to include this settings or not -->
|
||||
<td style="width: 40px"> </td>
|
||||
<td class="translate">log changes only</td>
|
||||
<td><input type="checkbox" data-field="changesOnly" data-default="true"></td>
|
||||
<td class="translate">De-bounce interval(ms)</td>
|
||||
<td><input type="number" data-field="debounce" min="500" max="86400000" data-default="10000"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="translate">log changes interval(s)</td>
|
||||
<td><input type="number" data-field="changesRelogInterval" min="0" max="86400000" data-default="0"></td>
|
||||
<td class="translate">0 = disable</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="translate">log changes minimal delta</td>
|
||||
<td><input type="number" step="any" data-field="changesMinDelta" min="0" max="86400000" data-default="0"></td>
|
||||
<td class="translate">0 = disable delta check</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="translate">Store as</td>
|
||||
<td>
|
||||
<select data-field="storageType" data-default="">
|
||||
<option value="" class="translate">Automatic</option>
|
||||
<option value="String" class="translate">String</option>
|
||||
<option value="Number" class="translate">Number</option>
|
||||
<option value="Boolean" class="translate">Boolean</option>
|
||||
</select>
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td class="translate">Storage retention</td>
|
||||
<td>
|
||||
<select data-field="retention" data-default="31536000">
|
||||
<option value="0" class="translate">keep forever</option>
|
||||
<option value="63072000" class="translate">2 years</option>
|
||||
<option value="31536000" class="translate">1 year</option>
|
||||
<option value="15811200" class="translate">6 months</option>
|
||||
<option value="7948800" class="translate">3 months</option>
|
||||
<option value="2678400" class="translate">1 months</option>
|
||||
<option value="1209600" class="translate">2 weeks</option>
|
||||
<option value="604800" class="translate">1 week</option>
|
||||
<option value="432000" class="translate">5 days</option>
|
||||
<option value="259200" class="translate">3 days</option>
|
||||
<option value="86400" class="translate">1 day</option>
|
||||
</select>
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="translate">aliasId</td>
|
||||
<td colspan=2><input type="value" data-field="aliasId" data-default="" maxlength="30" style="width: 100px"></td>
|
||||
<td></td>
|
||||
<td colspan=3 class="translate">Alias Info</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<!-- translations -->
|
||||
<script type="text/javascript">
|
||||
systemDictionary = $.extend(systemDictionary, {
|
||||
"enabled": {"en": "enabled", "de": "Aktiviert", "ru": "активно"},
|
||||
"De-bounce interval(ms)": {"en": "De-bounce interval(ms)", "de": "Entprellzeit(ms)", "ru": "Минимальный интервал(ms)"},
|
||||
"log changes interval(s)": {
|
||||
"en": "Log unchanged values any(s)",
|
||||
"de": "Gleiche Werte aufzeichnen(s)",
|
||||
"ru": "Запись неизменённых значений каждые (сек)"
|
||||
},
|
||||
"log changes minimal delta": {
|
||||
"en": "Minimum difference from last value to log",
|
||||
"de": "Minimale Abweichung vom letzten Wert für Aufzeichnung",
|
||||
"ru": "Минимальная разница с последним записанным значением"
|
||||
},
|
||||
"0 = disable delta check": {
|
||||
"en": "0 = disable delta check",
|
||||
"de": "0 = Abweichungsprüfung deaktivieren",
|
||||
"ru": "0 = не проверять минимальное изменение"
|
||||
},
|
||||
"log changes only": {"en": "log by changes", "de": "Bei Änderungen aufzeichnen", "ru": "При изменениях"},
|
||||
"0 = disable": {
|
||||
"en": "0 = disable",
|
||||
"de": "0 = Deaktivieren",
|
||||
"ru": "0 = не активно"
|
||||
},
|
||||
"maximum datapoint count in RAM": {
|
||||
"en": "maximum datapoint count in RAM",
|
||||
"de": "maximale Anzahl Datenpunkte in RAM",
|
||||
"ru": "макс. кол-во значений в RAM памяти"
|
||||
},
|
||||
"Store as": {"en": "Store as", "de": "Speichern als", "ru": "Store as"},
|
||||
"Automatic": {"en": "Automatic", "de": "Automatisch", "ru": "Automatic"},
|
||||
"String": {"en": "String", "de": "String", "ru": "String"},
|
||||
"Number": {"en": "Number", "de": "Number", "ru": "Number"},
|
||||
"Boolean": {"en": "Boolean", "de": "Boolean", "ru": "Boolean"},
|
||||
"Storage retention": {"en": "Storage retention", "de": "Storage Vorhaltezeit", "ru": "Сохранять в базе файле"},
|
||||
"keep forever": {"en": "keep forever", "de": "keine automatische Löschung", "ru": "хранить вечно"},
|
||||
"2 years": {"en": "2 years", "de": "2 Jahre", "ru": "2 года"},
|
||||
"1 year": {"en": "1 year", "de": "1 Jahr", "ru": "1 год"},
|
||||
"6 months": {"en": "6 months", "de": "6 Monate", "ru": "6 месяцев"},
|
||||
"3 months": {"en": "3 months", "de": "3 Monate", "ru": "3 месяца"},
|
||||
"1 months": {"en": "1 months", "de": "1 Monat", "ru": "1 месяц"},
|
||||
"2 weeks": {"en": "2 weeks", "de": "2 Wochen", "ru": "2 недели"},
|
||||
"1 week": {"en": "1 week", "de": "1 Woche", "ru": "1 неделя"},
|
||||
"5 days": {"en": "5 days", "de": "5 Tage", "ru": "5 дней"},
|
||||
"3 days": {"en": "3 days", "de": "3 Tage", "ru": "3 дня"},
|
||||
"1 day": {"en": "1 day", "de": "1 Tag", "ru": "1 день"},
|
||||
"aliasId": {
|
||||
"en": "Alias-ID"
|
||||
},
|
||||
"Alias Info": {
|
||||
"en": "if not empty data will be logged as this ID in data files"
|
||||
}
|
||||
}
|
||||
);
|
||||
// There are two ways how to predefine default settings:
|
||||
// - with attribute "data-default" (content independent)
|
||||
// - with function in global variable "defaults". Function name is equal with adapter name.
|
||||
// as input function receives object with all information concerning it
|
||||
if (typeof defaults !== 'undefined') {
|
||||
defaults.sql = function (obj, instanceObj) {
|
||||
if (obj && obj.common && obj.common.type !== 'number') {
|
||||
return {
|
||||
enabled: false,
|
||||
changesOnly: false,
|
||||
debounce: 0,
|
||||
retention: instanceObj.native.retention,
|
||||
changesRelogInterval: instanceObj.native.changesRelogInterval,
|
||||
changesMinDelta: 0,
|
||||
storageType: '',
|
||||
aliasId: ''
|
||||
};
|
||||
}
|
||||
return {
|
||||
enabled: false,
|
||||
changesOnly: true,
|
||||
debounce: instanceObj.native.debounce,
|
||||
retention: instanceObj.native.retention,
|
||||
changesRelogInterval: instanceObj.native.changesRelogInterval,
|
||||
changesMinDelta: instanceObj.native.changesMinDelta,
|
||||
storageType: '',
|
||||
aliasId: ''
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
Reference in New Issue
Block a user