diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css
index 14a3227830..956c213590 100644
--- a/dashboard-ui/css/librarybrowser.css
+++ b/dashboard-ui/css/librarybrowser.css
@@ -1793,3 +1793,59 @@ paper-icon-button.listviewMenuButton {
max-height: 160px;
}
}
+
+.slideshowContainer {
+ background: #000;
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+ z-index: 1000;
+ overflow: hidden;
+}
+
+.slideshowImage {
+ position: fixed;
+ top: 0;
+ right: 0;
+ left: 0;
+ bottom: 0;
+ z-index: 1001;
+ background-position: center center;
+ background-size: contain;
+ background-repeat: no-repeat;
+}
+
+ .slideshowImage.cover {
+ background-size: cover;
+ }
+
+.slideshowImageText {
+ position: fixed;
+ bottom: .25em;
+ right: .5em;
+ color: #fff;
+ z-index: 1002;
+ font-size: 100px;
+}
+
+.btnStopSlideshow {
+ position: fixed;
+ top: 1em;
+ right: 1em;
+ color: #fff;
+ z-index: 1002;
+}
+
+ .btnStopSlideshow iron-icon {
+ width: 40px;
+ height: 40px;
+ }
+
+@media all and (max-width:1200px) {
+
+ .slideshowImageText {
+ font-size: 40px;
+ }
+}
diff --git a/dashboard-ui/nowplaying.html b/dashboard-ui/nowplaying.html
index e7c17dda3e..25ee185ca7 100644
--- a/dashboard-ui/nowplaying.html
+++ b/dashboard-ui/nowplaying.html
@@ -9,9 +9,12 @@
-
-
-
+
diff --git a/dashboard-ui/scripts/nowplayingpage.js b/dashboard-ui/scripts/nowplayingpage.js
index cd52e961f2..cb9d618645 100644
--- a/dashboard-ui/scripts/nowplayingpage.js
+++ b/dashboard-ui/scripts/nowplayingpage.js
@@ -736,6 +736,12 @@
bindToPlayer($($.mobile.activePage)[0], MediaController.getCurrentPlayer());
}
+ function showSlideshowMenu(page) {
+ require(['scripts/slideshow'], function () {
+ SlideShow.showMenu();
+ });
+ }
+
$(document).on('pageinitdepends', "#nowPlayingPage", function () {
var page = this;
@@ -747,17 +753,21 @@
$('.requiresJqmCreate', this).trigger('create');
+ $('.btnSlideshow').on('click', function () {
+ showSlideshowMenu(page);
+ });
+
var tabs = page.querySelector('paper-tabs');
tabs.alignBottom = true;
LibraryBrowser.configureSwipeTabs(page, tabs, page.querySelectorAll('neon-animated-pages')[0]);
- $(MediaController).on('playerchange', function () {
- updateCastIcon(page);
+ $(tabs).on('iron-select', function () {
+ page.querySelector('neon-animated-pages').selected = this.selected;
});
- $('paper-tabs').on('iron-select', function () {
- page.querySelector('neon-animated-pages').selected = this.selected;
+ $(MediaController).on('playerchange', function () {
+ updateCastIcon(page);
});
}).on('pagebeforeshowready', "#nowPlayingPage", function () {
diff --git a/dashboard-ui/scripts/slideshow.js b/dashboard-ui/scripts/slideshow.js
new file mode 100644
index 0000000000..bf8cbf5812
--- /dev/null
+++ b/dashboard-ui/scripts/slideshow.js
@@ -0,0 +1,228 @@
+(function () {
+
+ function showMenu() {
+
+ var menuItems = [];
+
+ menuItems.push({
+ name: Globalize.translate('OptionBackdropSlideshow'),
+ id: 'backdrops'
+ });
+
+ menuItems.push({
+ name: Globalize.translate('OptionPhotoSlideshow'),
+ id: 'photos'
+ });
+
+ require(['actionsheet'], function () {
+
+ ActionSheetElement.show({
+ items: menuItems,
+ callback: function (id) {
+
+ switch (id) {
+
+ case 'backdrops':
+ start({
+
+ ImageTypes: "Backdrop",
+ EnableImageTypes: "Backdrop",
+ IncludeItemTypes: "Movie,Series,MusicArtist,Game"
+
+ }, {
+ showTitle: true,
+ cover: true
+ });
+ break;
+ case 'photos':
+ start({
+
+ ImageTypes: "Primary",
+ EnableImageTypes: "Primary",
+ MediaTypes: "Photo"
+
+ }, {
+ showTitle: false
+ });
+ break;
+ default:
+ break;
+ }
+ }
+ });
+
+ });
+ }
+
+ function createElements() {
+
+ var elem = document.querySelector('.slideshowContainer');
+
+ if (elem) {
+ return elem;
+ }
+
+ elem = document.createElement('div');
+ elem.classList.add('slideshowContainer');
+
+ var html = '';
+
+ html += '';
+ html += '';
+
+ elem.innerHTML = html;
+
+ document.body.appendChild(elem);
+ }
+
+ function start(query, options) {
+
+ query = $.extend({
+
+ SortBy: "Random",
+ Recursive: true,
+ Fields: "Taglines",
+ ImageTypeLimit: 1,
+ EnableImageTypes: "Primary",
+ StartIndex: 0,
+ Limit: 200
+
+ }, query);
+
+ ApiClient.getItems(Dashboard.getCurrentUserId(), query).done(function (result) {
+
+ if (result.Items.length) {
+ createElements();
+
+ startInterval(result.Items, options);
+ } else {
+ Dashboard.alert({
+ message: Globalize.translate('NoSlideshowContentFound')
+ });
+ }
+ });
+ }
+
+ var currentInterval;
+ function startInterval(items, options) {
+
+ stopInterval();
+
+ var index = 1;
+
+ var changeImage = function () {
+
+ if (index >= items.length) {
+ index = 0;
+ }
+
+ showItemImage(items[index], options);
+ index++;
+
+ };
+
+ currentInterval = setInterval(changeImage, 5000);
+
+ changeImage();
+ document.body.classList.add('bodyWithPopupOpen');
+ }
+
+ function showItemImage(item, options) {
+
+ var imgUrl;
+
+ if (item.BackdropImageTags && item.BackdropImageTags.length) {
+ imgUrl = ApiClient.getScaledImageUrl(item.Id, {
+ type: "Backdrop",
+ maxWidth: screen.availWidth,
+ tag: item.BackdropImageTags[0]
+ });
+ } else {
+ imgUrl = ApiClient.getScaledImageUrl(item.Id, {
+ type: "Primary",
+ maxWidth: Math.min(screen.availWidth, 1280),
+ tag: item.ImageTags.Primary
+ });
+ }
+
+ var cardImageContainer = document.querySelector('.slideshowImage');
+
+ var newCardImageContainer = document.createElement('div');
+ newCardImageContainer.className = cardImageContainer.className;
+
+ if (options.cover) {
+ newCardImageContainer.classList.add('cover');
+ }
+
+ newCardImageContainer.style.backgroundImage = "url('" + imgUrl + "')";
+
+ if (options.showTitle) {
+ document.querySelector('.slideshowImageText').innerHTML = item.Name;
+ } else {
+ document.querySelector('.slideshowImageText').innerHTML = '';
+ }
+
+ cardImageContainer.parentNode.appendChild(newCardImageContainer);
+
+ var onAnimationFinished = function () {
+
+ var parentNode = cardImageContainer.parentNode;
+ if (parentNode) {
+ parentNode.removeChild(cardImageContainer);
+ }
+ };
+
+ if (newCardImageContainer.animate) {
+ var keyframes = [
+ { opacity: '0', offset: 0 },
+ { opacity: '1', offset: 1 }];
+ var timing = { duration: 1500, iterations: 1 };
+ newCardImageContainer.animate(keyframes, timing).onfinish = onAnimationFinished;
+ } else {
+ onAnimationFinished();
+ }
+ }
+
+ function stopInterval() {
+ if (currentInterval) {
+ clearInterval(currentInterval);
+ currentInterval = null;
+ }
+ }
+
+ function stop() {
+ stopInterval();
+
+ var elem = document.querySelector('.slideshowContainer');
+
+ if (elem) {
+
+ var onAnimationFinish = function () {
+ elem.parentNode.removeChild(elem);
+ };
+
+ if (elem.animate) {
+ var animation = fadeOut(elem, 1);
+ animation.onfinish = onAnimationFinish;
+ } else {
+ onAnimationFinish();
+ }
+ }
+
+ document.body.classList.remove('bodyWithPopupOpen');
+ }
+
+ function fadeOut(elem, iterations) {
+ var keyframes = [
+ { opacity: '1', offset: 0 },
+ { opacity: '0', offset: 1 }];
+ var timing = { duration: 400, iterations: iterations };
+ return elem.animate(keyframes, timing);
+ }
+
+ window.SlideShow = {
+ showMenu: showMenu,
+ stop: stop
+ };
+
+})();
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/ar.json b/dashboard-ui/strings/html/ar.json
index 51bd6d5ce7..ec536056b7 100644
--- a/dashboard-ui/strings/html/ar.json
+++ b/dashboard-ui/strings/html/ar.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/bg-BG.json b/dashboard-ui/strings/html/bg-BG.json
index 1b8f6e75a1..b0828acb30 100644
--- a/dashboard-ui/strings/html/bg-BG.json
+++ b/dashboard-ui/strings/html/bg-BG.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/ca.json b/dashboard-ui/strings/html/ca.json
index cbe0c3e2d7..dfcc871a24 100644
--- a/dashboard-ui/strings/html/ca.json
+++ b/dashboard-ui/strings/html/ca.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/cs.json b/dashboard-ui/strings/html/cs.json
index ef7da2032a..dd1cfa0a32 100644
--- a/dashboard-ui/strings/html/cs.json
+++ b/dashboard-ui/strings/html/cs.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/da.json b/dashboard-ui/strings/html/da.json
index 56465bf110..38f1d92918 100644
--- a/dashboard-ui/strings/html/da.json
+++ b/dashboard-ui/strings/html/da.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/de.json b/dashboard-ui/strings/html/de.json
index d1ecf92828..8b59f6a8d7 100644
--- a/dashboard-ui/strings/html/de.json
+++ b/dashboard-ui/strings/html/de.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadaten",
"HeaderRecordingOptions": "Aufnahme Einstellungen",
"ButtonShare": "Teilen",
- "HeaderUpcomingForKids": "Vorschau f\u00fcr Kinder"
+ "HeaderUpcomingForKids": "Vorschau f\u00fcr Kinder",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/el.json b/dashboard-ui/strings/html/el.json
index 049a546374..3515d59c03 100644
--- a/dashboard-ui/strings/html/el.json
+++ b/dashboard-ui/strings/html/el.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/en-GB.json b/dashboard-ui/strings/html/en-GB.json
index 64b5f18836..577ae9c152 100644
--- a/dashboard-ui/strings/html/en-GB.json
+++ b/dashboard-ui/strings/html/en-GB.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/en-US.json b/dashboard-ui/strings/html/en-US.json
index eeb9422de7..2e4d959a7c 100644
--- a/dashboard-ui/strings/html/en-US.json
+++ b/dashboard-ui/strings/html/en-US.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/es-AR.json b/dashboard-ui/strings/html/es-AR.json
index 25c6000ac5..23ece1eba9 100644
--- a/dashboard-ui/strings/html/es-AR.json
+++ b/dashboard-ui/strings/html/es-AR.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/es-MX.json b/dashboard-ui/strings/html/es-MX.json
index bdedc3d1c4..6e7aabf77c 100644
--- a/dashboard-ui/strings/html/es-MX.json
+++ b/dashboard-ui/strings/html/es-MX.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadatos",
"HeaderRecordingOptions": "Opciones de Grabaci\u00f3n",
"ButtonShare": "Compartir",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/es.json b/dashboard-ui/strings/html/es.json
index 41a733ee90..c3f88ffb90 100644
--- a/dashboard-ui/strings/html/es.json
+++ b/dashboard-ui/strings/html/es.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/fi.json b/dashboard-ui/strings/html/fi.json
index 37e7ecb073..e4619487ce 100644
--- a/dashboard-ui/strings/html/fi.json
+++ b/dashboard-ui/strings/html/fi.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/fr.json b/dashboard-ui/strings/html/fr.json
index a4eb01afea..fcef2b70d1 100644
--- a/dashboard-ui/strings/html/fr.json
+++ b/dashboard-ui/strings/html/fr.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Partager",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/gsw.json b/dashboard-ui/strings/html/gsw.json
index cb9b0746ad..7e9e610f97 100644
--- a/dashboard-ui/strings/html/gsw.json
+++ b/dashboard-ui/strings/html/gsw.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/he.json b/dashboard-ui/strings/html/he.json
index ca475bbefa..10c3cff0b5 100644
--- a/dashboard-ui/strings/html/he.json
+++ b/dashboard-ui/strings/html/he.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/hr.json b/dashboard-ui/strings/html/hr.json
index 14b39249e6..c21ff58365 100644
--- a/dashboard-ui/strings/html/hr.json
+++ b/dashboard-ui/strings/html/hr.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/it.json b/dashboard-ui/strings/html/it.json
index 89b44ebf0c..bcc5083b5d 100644
--- a/dashboard-ui/strings/html/it.json
+++ b/dashboard-ui/strings/html/it.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/kk.json b/dashboard-ui/strings/html/kk.json
index 0f7ffc50a8..2f2533f675 100644
--- a/dashboard-ui/strings/html/kk.json
+++ b/dashboard-ui/strings/html/kk.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "\u041c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440",
"HeaderRecordingOptions": "\u0416\u0430\u0437\u0443 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456",
"ButtonShare": "\u041e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/ko.json b/dashboard-ui/strings/html/ko.json
index 6e37a4c6f1..1e3980ef5e 100644
--- a/dashboard-ui/strings/html/ko.json
+++ b/dashboard-ui/strings/html/ko.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/ms.json b/dashboard-ui/strings/html/ms.json
index 8d75b2bd81..f08d80e405 100644
--- a/dashboard-ui/strings/html/ms.json
+++ b/dashboard-ui/strings/html/ms.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/nb.json b/dashboard-ui/strings/html/nb.json
index 5ea00e8a7a..dbd7fe5197 100644
--- a/dashboard-ui/strings/html/nb.json
+++ b/dashboard-ui/strings/html/nb.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/nl.json b/dashboard-ui/strings/html/nl.json
index cc18ddc7fd..438c28ff02 100644
--- a/dashboard-ui/strings/html/nl.json
+++ b/dashboard-ui/strings/html/nl.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Opnamen opties",
"ButtonShare": "Delen",
- "HeaderUpcomingForKids": "Binnenkort voor kinderen"
+ "HeaderUpcomingForKids": "Binnenkort voor kinderen",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/pl.json b/dashboard-ui/strings/html/pl.json
index d33bc83d3d..40969064d9 100644
--- a/dashboard-ui/strings/html/pl.json
+++ b/dashboard-ui/strings/html/pl.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/pt-BR.json b/dashboard-ui/strings/html/pt-BR.json
index fca4ca7146..06e51f7ae3 100644
--- a/dashboard-ui/strings/html/pt-BR.json
+++ b/dashboard-ui/strings/html/pt-BR.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadados",
"HeaderRecordingOptions": "Op\u00e7\u00f5es de Grava\u00e7\u00e3o",
"ButtonShare": "Compartilhar",
- "HeaderUpcomingForKids": "Em Breve para as Crian\u00e7as"
+ "HeaderUpcomingForKids": "Em Breve para as Crian\u00e7as",
+ "HeaderSetupLiveTV": "Configura\u00e7\u00e3o da TV ao Vivo",
+ "LabelTunerType": "Tipo do sintonizador:",
+ "HelpMoreTunersCanBeAdded": "Mais sintonizadores podem ser adicionados posteriormente dentro da se\u00e7\u00e3o da TV ao Vivo."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/pt-PT.json b/dashboard-ui/strings/html/pt-PT.json
index ca831351bb..b5e2ea8171 100644
--- a/dashboard-ui/strings/html/pt-PT.json
+++ b/dashboard-ui/strings/html/pt-PT.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/ro.json b/dashboard-ui/strings/html/ro.json
index 6099c20cd5..e72c45debb 100644
--- a/dashboard-ui/strings/html/ro.json
+++ b/dashboard-ui/strings/html/ro.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/ru.json b/dashboard-ui/strings/html/ru.json
index 82cff023dc..703edda345 100644
--- a/dashboard-ui/strings/html/ru.json
+++ b/dashboard-ui/strings/html/ru.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "\u041c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0435",
"HeaderRecordingOptions": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0437\u0430\u043f\u0438\u0441\u0438",
"ButtonShare": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "\u041e\u0436\u0438\u0434\u0430\u0435\u043c\u043e\u0435 \u0434\u043b\u044f \u0434\u0435\u0442\u0435\u0439",
+ "HeaderSetupLiveTV": "\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0422\u0412-\u044d\u0444\u0438\u0440\u0430",
+ "LabelTunerType": "\u0422\u0438\u043f \u0442\u044e\u043d\u0435\u0440\u0430:",
+ "HelpMoreTunersCanBeAdded": "\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u044e\u043d\u0435\u0440\u044b \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b \u043f\u043e\u0437\u0436\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0430 \u042d\u0444\u0438\u0440."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/sl-SI.json b/dashboard-ui/strings/html/sl-SI.json
index c9355c8f61..36046bdc3b 100644
--- a/dashboard-ui/strings/html/sl-SI.json
+++ b/dashboard-ui/strings/html/sl-SI.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/sv.json b/dashboard-ui/strings/html/sv.json
index 0995794830..484064a6a4 100644
--- a/dashboard-ui/strings/html/sv.json
+++ b/dashboard-ui/strings/html/sv.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/tr.json b/dashboard-ui/strings/html/tr.json
index 5c40d3dab6..1f284b9e27 100644
--- a/dashboard-ui/strings/html/tr.json
+++ b/dashboard-ui/strings/html/tr.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/uk.json b/dashboard-ui/strings/html/uk.json
index b0a2e5a5b1..b193b8d373 100644
--- a/dashboard-ui/strings/html/uk.json
+++ b/dashboard-ui/strings/html/uk.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/vi.json b/dashboard-ui/strings/html/vi.json
index 9d18f9922d..0caa171775 100644
--- a/dashboard-ui/strings/html/vi.json
+++ b/dashboard-ui/strings/html/vi.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/zh-CN.json b/dashboard-ui/strings/html/zh-CN.json
index 469d608c8a..5881f89906 100644
--- a/dashboard-ui/strings/html/zh-CN.json
+++ b/dashboard-ui/strings/html/zh-CN.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/html/zh-TW.json b/dashboard-ui/strings/html/zh-TW.json
index 2f4fb9dbea..fe124832ef 100644
--- a/dashboard-ui/strings/html/zh-TW.json
+++ b/dashboard-ui/strings/html/zh-TW.json
@@ -1508,5 +1508,8 @@
"HeaderMetadata": "Metadata",
"HeaderRecordingOptions": "Recording Options",
"ButtonShare": "Share",
- "HeaderUpcomingForKids": "Upcoming for Kids"
+ "HeaderUpcomingForKids": "Upcoming for Kids",
+ "HeaderSetupLiveTV": "Setup Live TV",
+ "LabelTunerType": "Tuner type:",
+ "HelpMoreTunersCanBeAdded": "More tuners can be added later within the Live TV section."
}
\ No newline at end of file
diff --git a/dashboard-ui/strings/javascript/javascript.json b/dashboard-ui/strings/javascript/javascript.json
index 7ce77d61ff..4f68e3a0fb 100644
--- a/dashboard-ui/strings/javascript/javascript.json
+++ b/dashboard-ui/strings/javascript/javascript.json
@@ -844,6 +844,9 @@
"OptionList": "List",
"OptionThumb": "Thumb",
"OptionThumbCard": "Thumb card",
- "OptionBanner": "Banner"
+ "OptionBanner": "Banner",
+ "NoSlideshowContentFound": "No slideshow images were found.",
+ "OptionPhotoSlideshow": "Photo slideshow",
+ "OptionBackdropSlideshow": "Backdrop slideshow"
}