';
- var hours = trigger.MaxRuntimeTicks / 36e9;
+ const hours = trigger.MaxRuntimeTicks / 36e9;
if (hours == 1) {
html += globalize.translate('ValueTimeLimitSingleHour');
} else {
@@ -100,7 +100,7 @@ import 'emby-select';
if (trigger.Type == 'IntervalTrigger') {
- var hours = trigger.IntervalTicks / 36e9;
+ const hours = trigger.IntervalTicks / 36e9;
if (hours == 0.25) {
return globalize.translate('EveryXMinutes', '15');
@@ -125,8 +125,8 @@ import 'emby-select';
return trigger.Type;
},
getDisplayTime: function (ticks) {
- var ms = ticks / 1e4;
- var now = new Date();
+ const ms = ticks / 1e4;
+ const now = new Date();
now.setHours(0, 0, 0, 0);
now.setTime(now.getTime() + ms);
return datetime.getDisplayTime(now);
@@ -145,7 +145,7 @@ import 'emby-select';
},
deleteTrigger: function (view, index) {
loading.show();
- var id = getParameterByName('id');
+ let id = getParameterByName('id');
ApiClient.getScheduledTask(id).then(function (task) {
task.Triggers.remove(index);
ApiClient.updateScheduledTaskTriggers(task.Id, task.Triggers).then(function () {
@@ -187,7 +187,7 @@ import 'emby-select';
}
},
getTriggerToAdd: function (page) {
- var trigger = {
+ const trigger = {
Type: $('#selectTriggerType', page).val()
};
@@ -202,7 +202,7 @@ import 'emby-select';
trigger.IntervalTicks = $('#selectInterval', page).val();
}
- var timeLimit = $('#txtTimeLimit', page).val() || '0';
+ let timeLimit = $('#txtTimeLimit', page).val() || '0';
timeLimit = parseFloat(timeLimit) * 3600000;
trigger.MaxRuntimeMs = timeLimit || null;
@@ -213,7 +213,7 @@ import 'emby-select';
export default function (view, params) {
function onSubmit(e) {
loading.show();
- var id = getParameterByName('id');
+ let id = getParameterByName('id');
ApiClient.getScheduledTask(id).then(function (task) {
task.Triggers.push(ScheduledTaskPage.getTriggerToAdd(view));
ApiClient.updateScheduledTaskTriggers(task.Id, task.Triggers).then(function () {
@@ -234,7 +234,7 @@ import 'emby-select';
ScheduledTaskPage.showAddTriggerPopup(view);
});
view.addEventListener('click', function (e) {
- var btnDeleteTrigger = dom.parentWithClass(e.target, 'btnDeleteTrigger');
+ const btnDeleteTrigger = dom.parentWithClass(e.target, 'btnDeleteTrigger');
if (btnDeleteTrigger) {
ScheduledTaskPage.confirmDeleteTrigger(view, parseInt(btnDeleteTrigger.getAttribute('data-index')));
diff --git a/src/controllers/dashboard/scheduledtasks/scheduledtasks.js b/src/controllers/dashboard/scheduledtasks/scheduledtasks.js
index cb07af5bf..af96f34c1 100644
--- a/src/controllers/dashboard/scheduledtasks/scheduledtasks.js
+++ b/src/controllers/dashboard/scheduledtasks/scheduledtasks.js
@@ -26,10 +26,10 @@ import 'emby-button';
return a == b ? 0 : a < b ? -1 : 1;
});
- var currentCategory;
- var html = '';
- for (var i = 0; i < tasks.length; i++) {
- var task = tasks[i];
+ let currentCategory;
+ let html = '';
+ for (let i = 0; i < tasks.length; i++) {
+ const task = tasks[i];
if (task.Category != currentCategory) {
currentCategory = task.Category;
if (currentCategory) {
@@ -72,11 +72,11 @@ import 'emby-button';
}
function getTaskProgressHtml(task) {
- var html = '';
+ let html = '';
if (task.State === 'Idle') {
if (task.LastExecutionResult) {
- var endtime = Date.parse(task.LastExecutionResult.EndTimeUtc);
- var starttime = Date.parse(task.LastExecutionResult.StartTimeUtc);
+ const endtime = Date.parse(task.LastExecutionResult.EndTimeUtc);
+ const starttime = Date.parse(task.LastExecutionResult.StartTimeUtc);
html += globalize.translate('LabelScheduledTaskLastRan', datefns.formatDistanceToNow(endtime, dfnshelper.localeWithSuffix),
datefns.formatDistance(starttime, endtime, { locale: dfnshelper.getLocale() }));
if (task.LastExecutionResult.Status === 'Failed') {
@@ -88,7 +88,7 @@ import 'emby-button';
}
}
} else if (task.State === 'Running') {
- var progress = (task.CurrentProgressPercentage || 0).toFixed(1);
+ const progress = (task.CurrentProgressPercentage || 0).toFixed(1);
html += '
';
html += '
';
html += '
';
@@ -103,7 +103,7 @@ import 'emby-button';
}
function setTaskButtonIcon(button, icon) {
- var inner = button.querySelector('.material-icons');
+ let inner = button.querySelector('.material-icons');
inner.classList.remove('stop', 'play_arrow');
inner.classList.add(icon);
}
@@ -125,8 +125,8 @@ import 'emby-button';
export default function(view, params) {
function updateTasks(tasks) {
- for (var i = 0; i < tasks.length; i++) {
- var task = tasks[i];
+ for (let i = 0; i < tasks.length; i++) {
+ const task = tasks[i];
view.querySelector('#taskProgress' + task.Id).innerHTML = getTaskProgressHtml(task);
updateTaskButton(view.querySelector('#btnTask' + task.Id), task.State);
}
@@ -155,12 +155,12 @@ import 'emby-button';
pollInterval && clearInterval(pollInterval);
}
- var pollInterval;
- var serverId = ApiClient.serverId();
+ let pollInterval;
+ const serverId = ApiClient.serverId();
$('.divScheduledTasks', view).on('click', '.btnStartTask', function() {
- var button = this;
- var id = button.getAttribute('data-taskid');
+ const button = this;
+ let id = button.getAttribute('data-taskid');
ApiClient.startScheduledTask(id).then(function() {
updateTaskButton(button, 'Running');
reloadList(view);
@@ -168,8 +168,8 @@ import 'emby-button';
});
$('.divScheduledTasks', view).on('click', '.btnStopTask', function() {
- var button = this;
- var id = button.getAttribute('data-taskid');
+ const button = this;
+ let id = button.getAttribute('data-taskid');
ApiClient.stopScheduledTask(id).then(function() {
updateTaskButton(button, '');
reloadList(view);