diff --git a/dashboard-ui/css/librarybrowser.css b/dashboard-ui/css/librarybrowser.css index 14a322783..956c21359 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 e7c17dda3..25ee185ca 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 cd52e961f..cb9d61864 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 000000000..bf8cbf581 --- /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 51bd6d5ce..ec536056b 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 1b8f6e75a..b0828acb3 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 cbe0c3e2d..dfcc871a2 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 ef7da2032..dd1cfa0a3 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 56465bf11..38f1d9291 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 d1ecf9282..8b59f6a8d 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 049a54637..3515d59c0 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 64b5f1883..577ae9c15 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 eeb9422de..2e4d959a7 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 25c6000ac..23ece1eba 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 bdedc3d1c..6e7aabf77 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 41a733ee9..c3f88ffb9 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 37e7ecb07..e4619487c 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 a4eb01afe..fcef2b70d 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 cb9b0746a..7e9e610f9 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 ca475bbef..10c3cff0b 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 14b39249e..c21ff5836 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 89b44ebf0..bcc5083b5 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 0f7ffc50a..2f2533f67 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 6e37a4c6f..1e3980ef5 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 8d75b2bd8..f08d80e40 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 5ea00e8a7..dbd7fe519 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 cc18ddc7f..438c28ff0 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 d33bc83d3..40969064d 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 fca4ca714..06e51f7ae 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 ca831351b..b5e2ea817 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 6099c20cd..e72c45deb 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 82cff023d..703edda34 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 c9355c8f6..36046bdc3 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 099579483..484064a6a 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 5c40d3dab..1f284b9e2 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 b0a2e5a5b..b193b8d37 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 9d18f9922..0caa17177 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 469d608c8..5881f8990 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 2f4fb9dbe..fe124832e 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 7ce77d61f..4f68e3a0f 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" }