Add nightly job
This commit is contained in:
@@ -3,28 +3,8 @@
|
||||
<div class="content-primary">
|
||||
<form id="SRFPlayConfigForm">
|
||||
<div class="checkboxContainer checkboxContainer-withDescription">
|
||||
<h3>Channels (Business Units)</h3>
|
||||
<div class="fieldDescription" style="margin-bottom: 0.5em;">Enable a channel tile for each Swiss broadcaster you want. A separate tile appears per enabled unit, so polylingual households can browse e.g. SRF (German) and RTS (French) at the same time.</div>
|
||||
<label class="emby-checkbox-label">
|
||||
<input id="buSRF" type="checkbox" is="emby-checkbox" data-bu="SRF" />
|
||||
<span>SRF — Schweizer Radio und Fernsehen (German)</span>
|
||||
</label>
|
||||
<label class="emby-checkbox-label">
|
||||
<input id="buRTS" type="checkbox" is="emby-checkbox" data-bu="RTS" />
|
||||
<span>RTS — Radio Télévision Suisse (French)</span>
|
||||
</label>
|
||||
<label class="emby-checkbox-label">
|
||||
<input id="buRSI" type="checkbox" is="emby-checkbox" data-bu="RSI" />
|
||||
<span>RSI — Radiotelevisione svizzera (Italian)</span>
|
||||
</label>
|
||||
<label class="emby-checkbox-label">
|
||||
<input id="buRTR" type="checkbox" is="emby-checkbox" data-bu="RTR" />
|
||||
<span>RTR — Radiotelevisiun Svizra Rumantscha (Romansh)</span>
|
||||
</label>
|
||||
<label class="emby-checkbox-label">
|
||||
<input id="buSWI" type="checkbox" is="emby-checkbox" data-bu="SWI" />
|
||||
<span>SWI — swissinfo.ch (International)</span>
|
||||
</label>
|
||||
<h3>Channels</h3>
|
||||
<div class="fieldDescription">Every Swiss broadcaster has its own channel tile: SRF (German), RTS (French), RSI (Italian), RTR (Romansh) and SWI (swissinfo.ch). They are always available — pin the ones you use from the Jellyfin home screen.</div>
|
||||
</div>
|
||||
<div class="selectContainer">
|
||||
<label class="selectLabel" for="QualityPreference">Quality Preference</label>
|
||||
@@ -155,12 +135,6 @@
|
||||
.addEventListener('pageshow', function() {
|
||||
Dashboard.showLoadingMsg();
|
||||
ApiClient.getPluginConfiguration(SRFPlayConfig.pluginUniqueId).then(function (config) {
|
||||
var enabled = (config.EnabledBusinessUnits && config.EnabledBusinessUnits.length)
|
||||
? config.EnabledBusinessUnits
|
||||
: [config.BusinessUnit]; // migrate legacy single value
|
||||
['SRF','RTS','RSI','RTR','SWI'].forEach(function(bu) {
|
||||
document.querySelector('#bu' + bu).checked = enabled.indexOf(bu) !== -1;
|
||||
});
|
||||
document.querySelector('#QualityPreference').value = config.QualityPreference;
|
||||
document.querySelector('#ContentRefreshIntervalHours').value = config.ContentRefreshIntervalHours;
|
||||
document.querySelector('#ExpirationCheckIntervalHours').value = config.ExpirationCheckIntervalHours;
|
||||
@@ -186,11 +160,6 @@
|
||||
.addEventListener('submit', function(e) {
|
||||
Dashboard.showLoadingMsg();
|
||||
ApiClient.getPluginConfiguration(SRFPlayConfig.pluginUniqueId).then(function (config) {
|
||||
config.EnabledBusinessUnits = ['SRF','RTS','RSI','RTR','SWI'].filter(function(bu) {
|
||||
return document.querySelector('#bu' + bu).checked;
|
||||
});
|
||||
// Keep legacy field in sync with the first enabled unit for backwards compat.
|
||||
config.BusinessUnit = config.EnabledBusinessUnits[0] || 'SRF';
|
||||
config.QualityPreference = document.querySelector('#QualityPreference').value;
|
||||
config.ContentRefreshIntervalHours = parseInt(document.querySelector('#ContentRefreshIntervalHours').value);
|
||||
config.ExpirationCheckIntervalHours = parseInt(document.querySelector('#ExpirationCheckIntervalHours').value);
|
||||
|
||||
Reference in New Issue
Block a user