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" }