Added basic control panel
This commit is contained in:
31
frontend/views/control/dist/timer.js
vendored
Normal file
31
frontend/views/control/dist/timer.js
vendored
Normal file
@@ -0,0 +1,31 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Timer = void 0;
|
||||
var Timer = /** @class */ (function () {
|
||||
function Timer(Main) {
|
||||
this.startup = document.querySelector('.ntsh-timer-startup');
|
||||
this.shutdown = document.querySelector('.ntsh-timer-shutdown');
|
||||
this._Main = Main;
|
||||
this.registerListeners();
|
||||
}
|
||||
Timer.prototype.update = function (data) {
|
||||
var start = "".concat(data.start.hour.toString().padStart(2, '0'), ":").concat(data.start.minute.toString().padStart(2, '0'));
|
||||
var end = "".concat(data.end.hour.toString().padStart(2, '0'), ":").concat(data.end.minute.toString().padStart(2, '0'));
|
||||
this.startup.value = start;
|
||||
this.shutdown.value = end;
|
||||
};
|
||||
Timer.prototype.registerListeners = function () {
|
||||
var _this = this;
|
||||
this.startup.onchange = function () {
|
||||
var _a = _this.startup.value.split(':').map(Number), hour = _a[0], minute = _a[1];
|
||||
_this._Main.socket.emit('setTimerStart', { hour: hour, minute: minute });
|
||||
};
|
||||
this.shutdown.onchange = function () {
|
||||
var _a = _this.shutdown.value.split(':').map(Number), hour = _a[0], minute = _a[1];
|
||||
_this._Main.socket.emit('setTimerEnd', { hour: hour, minute: minute });
|
||||
};
|
||||
};
|
||||
return Timer;
|
||||
}());
|
||||
exports.Timer = Timer;
|
||||
//# sourceMappingURL=timer.js.map
|
||||
Reference in New Issue
Block a user