admin: redesign propagation time button + can use propagation time in public timer
This commit is contained in:
parent
caea02bb4d
commit
ac9361b4ce
3 changed files with 19 additions and 6 deletions
|
@ -532,9 +532,9 @@ angular.module("FICApp")
|
||||||
$scope.saveSettings();
|
$scope.saveSettings();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
$scope.updActivateTime = function() {
|
$scope.updActivateTime = function(modulo) {
|
||||||
var ts = Date.now() - Date.now() % 60000;
|
var ts = Date.now() - Date.now() % (60000 * modulo);
|
||||||
var d = new Date(ts + 120000);
|
var d = new Date(ts + (60000 * modulo));
|
||||||
this.config.activateTime = d.toISOString();
|
this.config.activateTime = d.toISOString();
|
||||||
}
|
}
|
||||||
$scope.reset = function(type) {
|
$scope.reset = function(type) {
|
||||||
|
@ -820,8 +820,12 @@ angular.module("FICApp")
|
||||||
$scope.genSceneCountdownDate = function(scene, duration) {
|
$scope.genSceneCountdownDate = function(scene, duration) {
|
||||||
scene.params.end = (new Date(Date.now() + duration)).toISOString();
|
scene.params.end = (new Date(Date.now() + duration)).toISOString();
|
||||||
}
|
}
|
||||||
$scope.genCustomCountdownDate = function(duration) {
|
$scope.genCustomCountdownDate = function(duration) {
|
||||||
$scope.display.customCountdown.end = (new Date(Date.now() + duration)).toISOString();
|
if (duration == null) {
|
||||||
|
$scope.display.customCountdown.end = $rootScope.settings.activateTime;
|
||||||
|
} else {
|
||||||
|
$scope.display.customCountdown.end = (new Date(Date.now() + duration)).toISOString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$scope.saveScenes = function() {
|
$scope.saveScenes = function() {
|
||||||
|
|
|
@ -318,6 +318,7 @@
|
||||||
<a class="dropdown-item" ng-click="genCustomCountdownDate(1100000)">30 minutes</a>
|
<a class="dropdown-item" ng-click="genCustomCountdownDate(1100000)">30 minutes</a>
|
||||||
<a class="dropdown-item" ng-click="genCustomCountdownDate(3700000)">1 heure</a>
|
<a class="dropdown-item" ng-click="genCustomCountdownDate(3700000)">1 heure</a>
|
||||||
<a class="dropdown-item" ng-click="genCustomCountdownDate(5500000)">1.5 heure</a>
|
<a class="dropdown-item" ng-click="genCustomCountdownDate(5500000)">1.5 heure</a>
|
||||||
|
<a class="dropdown-item" ng-click="genCustomCountdownDate()">Recopier propagation</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -92,7 +92,15 @@
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="input-group" style="margin-top: 5px;">
|
<div class="input-group" style="margin-top: 5px;">
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<button ng-click="updActivateTime()" class="btn btn-sm btn-secondary" type="button"><span class="glyphicon glyphicon-record" aria-hidden="true"></span> Propager plus tard</button>
|
<button class="btn btn-sm btn-outline-secondary dropdown-toggle" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="glyphicon glyphicon-record" aria-hidden="true"></span> Propager plus tard</button>
|
||||||
|
<div class="dropdown-menu">
|
||||||
|
<a class="dropdown-item" ng-click="updActivateTime(2)">modulo 2 minutes</a>
|
||||||
|
<a class="dropdown-item" ng-click="updActivateTime(5)">modulo 5 minutes</a>
|
||||||
|
<a class="dropdown-item" ng-click="updActivateTime(10)">modulo 10 minutes</a>
|
||||||
|
<a class="dropdown-item" ng-click="updActivateTime(15)">modulo 15 minutes</a>
|
||||||
|
<a class="dropdown-item" ng-click="updActivateTime(20)">modulo 20 minutes</a>
|
||||||
|
<a class="dropdown-item" ng-click="updActivateTime(30)">modulo 30 minutes</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" class="form-control form-control-sm" id="activateTime" ng-model="config.activateTime">
|
<input type="text" class="form-control form-control-sm" id="activateTime" ng-model="config.activateTime">
|
||||||
</div>
|
</div>
|
||||||
|
|
Reference in a new issue