diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 58198bcf72..281d06e735 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -15,12 +15,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.3.96", - "_release": "1.3.96", + "version": "1.3.97", + "_release": "1.3.97", "_resolution": { "type": "version", - "tag": "1.3.96", - "commit": "d3c620a7ba6ca5e56c528d687bc6b5306095fbd5" + "tag": "1.3.97", + "commit": "a16d3b396652af4fe1ae414244ec2df71382b50f" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.0", diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css b/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css index f34da16a20..e035983c36 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.css @@ -29,10 +29,16 @@ } .inputLabel { - display: block; + display: inline-block; + transition: all .25s ease-out; } -.inputLabelFocused { + .inputLabel.blank { + transform-origin: left top; + transform: scale(1.4,1.4) translateY(80%); + } + +.inputLabelFocused:not(.blank) { color: #52B54B; } diff --git a/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.js b/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.js index 40ee5ba71e..5467709e60 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.js +++ b/dashboard-ui/bower_components/emby-webcomponents/emby-input/emby-input.js @@ -2,60 +2,57 @@ var EmbyInputPrototype = Object.create(HTMLInputElement.prototype); - function getLabel(input) { - var elem = input.previousSibling; - while (elem && elem.tagName != 'LABEL') { - elem = elem.previousSibling; - } - return elem; - } - - function onFocus(e) { - var label = getLabel(this); - if (label) { - label.classList.add('inputLabelFocused'); - label.classList.remove('inputLabelUnfocused'); - } - } - - function onBlur(e) { - var label = getLabel(this); - if (label) { - label.classList.add('inputLabelUnfocused'); - label.classList.remove('inputLabelFocused'); - } - } - EmbyInputPrototype.createdCallback = function () { if (!this.id) { this.id = 'input' + new Date().getTime(); } - - this.removeEventListener('focus', onFocus); - this.removeEventListener('blur', onBlur); - - this.addEventListener('focus', onFocus); - this.addEventListener('blur', onBlur); }; EmbyInputPrototype.attachedCallback = function () { - if (this.getAttribute('data-embyinput') != 'true') { - this.setAttribute('data-embyinput', 'true'); - - var parentNode = this.parentNode; - var label = this.ownerDocument.createElement('label'); - label.innerHTML = this.getAttribute('label') || ''; - label.classList.add('inputLabel'); - label.classList.add('inputLabelUnfocused'); - label.htmlFor = this.id; - parentNode.insertBefore(label, this); - - var div = document.createElement('div'); - div.classList.add('emby-input-selectionbar'); - parentNode.insertBefore(div, this.nextSibling); + if (this.getAttribute('data-embyinput') == 'true') { + return; } + + this.setAttribute('data-embyinput', 'true'); + + var parentNode = this.parentNode; + var label = this.ownerDocument.createElement('label'); + label.innerHTML = this.getAttribute('label') || ''; + label.classList.add('inputLabel'); + + label.classList.add('inputLabelUnfocused'); + label.htmlFor = this.id; + parentNode.insertBefore(label, this); + + var div = document.createElement('div'); + div.classList.add('emby-input-selectionbar'); + parentNode.insertBefore(div, this.nextSibling); + + function onChange() { + if (this.value) { + label.classList.remove('blank'); + } else { + label.classList.add('blank'); + } + } + + this.addEventListener('focus', function () { + onChange.call(this); + label.classList.add('inputLabelFocused'); + label.classList.remove('inputLabelUnfocused'); + }); + this.addEventListener('blur', function () { + label.classList.add('inputLabelUnfocused'); + label.classList.remove('inputLabelFocused'); + }); + + this.addEventListener('change', onChange); + this.addEventListener('keypress', onChange); + this.addEventListener('keyup', onChange); + + onChange.call(this); }; document.registerElement('emby-input', { diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/da.json b/dashboard-ui/bower_components/emby-webcomponents/strings/da.json index 0a0c46756e..2237bff90a 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/da.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/da.json @@ -23,7 +23,9 @@ "ButtonOk": "Ok", "ButtonCancel": "Annuller", "ButtonGotIt": "Forst\u00e5et", + "RecordingCancelled": "Recording cancelled.", "RecordingScheduled": "Optagelse planlagt.", + "SeriesRecordingScheduled": "Series recording scheduled.", "HeaderNewRecording": "Ny optagelse", "Sunday": "S\u00f8ndag", "Monday": "Mandag", diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/de.json b/dashboard-ui/bower_components/emby-webcomponents/strings/de.json new file mode 100644 index 0000000000..6a4160af3c --- /dev/null +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/de.json @@ -0,0 +1,72 @@ +{ + "ValueSpecialEpisodeName": "Special - {0}", + "Share": "Teilen", + "ServerUpdateNeeded": "Dieser Emby Server sollte aktualisiert werden. Um die neueste Version zu laden, besuche bitte {0}", + "LiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "AttributeNew": "Neu", + "AttributePremiere": "Premiere", + "AttributeLive": "Live", + "TrackCount": "{0} tracks", + "ItemCount": "{0} items", + "ValueSeriesYearToPresent": "{0}-Present", + "ReleaseYearValue": "Erscheinungsjahr: {0}", + "OriginalAirDateValue": "Original air date: {0}", + "EndsAtValue": "Ends at {0}", + "OptionSundayShort": "Sun", + "OptionMondayShort": "Mon", + "OptionTuesdayShort": "Tue", + "OptionWednesdayShort": "Wed", + "OptionThursdayShort": "Thu", + "OptionFridayShort": "Fri", + "OptionSaturdayShort": "Sat", + "HeaderSelectDate": "Select Date", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", + "ButtonGotIt": "Got It", + "RecordingCancelled": "Recording cancelled.", + "RecordingScheduled": "Recording scheduled.", + "SeriesRecordingScheduled": "Series recording scheduled.", + "HeaderNewRecording": "New Recording", + "Sunday": "Sonntag", + "Monday": "Montag", + "Tuesday": "Dienstag", + "Wednesday": "Mittwoch", + "Thursday": "Donnerstag", + "Friday": "Freitag", + "Saturday": "Samstag", + "Days": "Tage", + "RecordSeries": "Record series", + "LabelPrePaddingMinutes": "Pre-padding minutes:", + "LabelPostPaddingMinutes": "Post-padding minutes:", + "RecordOnAllChannels": "Record on all channels", + "RecordAnytime": "Record at any time", + "RecordOnlyNewEpisodes": "Record only new episodes", + "HeaderBecomeProjectSupporter": "Get Emby Premiere", + "HeaderEnjoyDayTrial": "Enjoy a 14 Day Free Trial", + "MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.", + "OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format", + "OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.", + "FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.", + "Record": "Record", + "Save": "Speichern", + "Edit": "Bearbeiten", + "Download": "Download", + "Advanced": "Erweitert", + "Delete": "L\u00f6schen", + "HeaderDeleteItem": "Delete Item", + "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", + "Refresh": "Neu laden", + "RefreshQueued": "Refresh queued.", + "AddToCollection": "Add to Collection", + "NewCollection": "New Collection", + "LabelCollection": "Sammlung:", + "Help": "Hilfe", + "NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.", + "SearchForCollectionInternetMetadata": "Search the internet for artwork and metadata", + "LabelName": "Name:", + "NewCollectionNameExample": "Beispiel: Star Wars Collection", + "MessageItemsAdded": "Eintr\u00e4ge hinzugef\u00fcgt", + "OptionNew": "Neu...", + "LabelPlaylist": "Wiedergabeliste", + "AddToPlaylist": "Zur Wiedergabeliste hinzuf\u00fcgen" +} \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json b/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json index f76a1f1d5b..5d29eaa1c8 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/es-MX.json @@ -23,7 +23,9 @@ "ButtonOk": "Ok", "ButtonCancel": "Cancelar", "ButtonGotIt": "Hecho", + "RecordingCancelled": "Recording cancelled.", "RecordingScheduled": "Grabaci\u00f3n programada.", + "SeriesRecordingScheduled": "Series recording scheduled.", "HeaderNewRecording": "Nueva Grabaci\u00f3n", "Sunday": "Domingo", "Monday": "Lunes", @@ -50,21 +52,21 @@ "Edit": "Editar", "Download": "Descargar", "Advanced": "Avanzado", - "Delete": "Delete", - "HeaderDeleteItem": "Delete Item", - "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", + "Delete": "Eliminar", + "HeaderDeleteItem": "Eliminar \u00cdtem", + "ConfirmDeleteItem": "Al eliminar este \u00edtem se eliminar\u00e1 tanto del sistema de archivos como de su biblioteca de medios. \u00bfEsta seguro de querer continuar?", "Refresh": "Actualizar", "RefreshQueued": "Actualizaci\u00f3n programada", - "AddToCollection": "Add to Collection", - "NewCollection": "New Collection", - "LabelCollection": "Collection:", - "Help": "Help", - "NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.", - "SearchForCollectionInternetMetadata": "Search the internet for artwork and metadata", - "LabelName": "Name:", - "NewCollectionNameExample": "Example: Star Wars Collection", - "MessageItemsAdded": "Items added.", - "OptionNew": "New...", - "LabelPlaylist": "Playlist:", - "AddToPlaylist": "Add to Playlist" + "AddToCollection": "Agregar a Colecci\u00f3n.", + "NewCollection": "Nueva Colecci\u00f3n", + "LabelCollection": "Colecci\u00f3n:", + "Help": "Ayuda", + "NewCollectionHelp": "Las colecciones le permiten disfrutar de agrupaciones personalizadas de pel\u00edculas y otros contenidos de la biblioteca.", + "SearchForCollectionInternetMetadata": "Buscar en internet ilustraciones y metadatos", + "LabelName": "Nombre:", + "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n Guerra de las Galaxias", + "MessageItemsAdded": "\u00cdtems agregados.", + "OptionNew": "Nuevo...", + "LabelPlaylist": "Lista de Reproducci\u00f3n:", + "AddToPlaylist": "Agregar a lista de reproducci\u00f3n" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json b/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json index 97c7f455ed..988232e2d3 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/kk.json @@ -23,7 +23,9 @@ "ButtonOk": "\u0416\u0430\u0440\u0430\u0439\u0434\u044b", "ButtonCancel": "\u0411\u043e\u043b\u0434\u044b\u0440\u043c\u0430\u0443", "ButtonGotIt": "\u0422\u04af\u0441\u0456\u043d\u0456\u043a\u0442\u0456", + "RecordingCancelled": "Recording cancelled.", "RecordingScheduled": "\u0416\u0430\u0437\u0443 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d.", + "SeriesRecordingScheduled": "Series recording scheduled.", "HeaderNewRecording": "\u0416\u0430\u04a3\u0430 \u0436\u0430\u0437\u0443", "Sunday": "\u0436\u0435\u043a\u0441\u0435\u043d\u0431\u0456", "Monday": "\u0434\u04af\u0439\u0441\u0435\u043d\u0431\u0456", diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json b/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json index 6d85a899a1..a80ea89309 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/nb.json @@ -23,7 +23,9 @@ "ButtonOk": "Ok", "ButtonCancel": "Avbryt", "ButtonGotIt": "Skj\u00f8nner", + "RecordingCancelled": "Recording cancelled.", "RecordingScheduled": "Planlagte opptak.", + "SeriesRecordingScheduled": "Series recording scheduled.", "HeaderNewRecording": "Tar opp n\u00e5", "Sunday": "S\u00f8ndag", "Monday": "Mandag", @@ -55,16 +57,16 @@ "ConfirmDeleteItem": "Ved \u00e5 slette dette element vil du b\u00e5de slette det fra statement og mediebiblioteket. Er du sikker p\u00e5 at du vil forsette?", "Refresh": "Oppdater", "RefreshQueued": "Oppdatering k\u00f8", - "AddToCollection": "Add to Collection", - "NewCollection": "New Collection", - "LabelCollection": "Collection:", - "Help": "Help", - "NewCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.", - "SearchForCollectionInternetMetadata": "Search the internet for artwork and metadata", - "LabelName": "Name:", - "NewCollectionNameExample": "Example: Star Wars Collection", - "MessageItemsAdded": "Items added.", - "OptionNew": "New...", - "LabelPlaylist": "Playlist:", - "AddToPlaylist": "Add to Playlist" + "AddToCollection": "Legg til i Samling", + "NewCollection": "Ny Samling", + "LabelCollection": "Samling:", + "Help": "Hjelp", + "NewCollectionHelp": "Samling lar deg lage personlige grupper av filmer eller andre biblioteker.", + "SearchForCollectionInternetMetadata": "S\u00f8k p\u00e5 internet etter kunstverk og metadata", + "LabelName": "Navn:", + "NewCollectionNameExample": "Eksempel: Star Wars Samling", + "MessageItemsAdded": "Elementer lagt til.", + "OptionNew": "Ny", + "LabelPlaylist": "Spilleliste:", + "AddToPlaylist": "Legg til i Spilleliste" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json b/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json index 893b5a148f..fe012f7afc 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/nl.json @@ -23,7 +23,9 @@ "ButtonOk": "Ok", "ButtonCancel": "Annuleren", "ButtonGotIt": "Begrepen", + "RecordingCancelled": "Recording cancelled.", "RecordingScheduled": "Opname schema", + "SeriesRecordingScheduled": "Series recording scheduled.", "HeaderNewRecording": "Nieuwe opname", "Sunday": "Zondag", "Monday": "Maandag", diff --git a/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json b/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json index 5f78e409a4..e29052bd45 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json +++ b/dashboard-ui/bower_components/emby-webcomponents/strings/ru.json @@ -1,7 +1,7 @@ { "ValueSpecialEpisodeName": "\u0421\u043f\u0435\u0446\u044d\u043f\u0438\u0437\u043e\u0434 - {0}", "Share": "\u041f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f", - "ServerUpdateNeeded": "\u0414\u0430\u043d\u043d\u044b\u0439 Emby \u0421\u0435\u0440\u0432\u0435\u0440 \u043d\u0443\u0436\u0434\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 {0}", + "ServerUpdateNeeded": "\u0414\u0430\u043d\u043d\u044b\u0439 Emby Server \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u044e\u044e \u0432\u0435\u0440\u0441\u0438\u044e, \u043f\u043e\u0441\u0435\u0442\u0438\u0442\u0435 {0}", "LiveTvGuideRequiresUnlock": "\u0412 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0442\u0435\u043b\u0435\u0433\u0438\u0434 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d {0} \u043a\u0430\u043d\u0430\u043b(\u043e\u043c\/\u0430\u043c\u0438). \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0443\u0437\u043d\u0430\u0442\u044c \u043a\u0430\u043a \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u0444\u0444\u0435\u043a\u0442.", "AttributeNew": "\u041d\u043e\u0432\u043e\u0435", "AttributePremiere": "\u041f\u0440\u0435\u043c\u044c\u0435\u0440\u0430", @@ -11,7 +11,7 @@ "ValueSeriesYearToPresent": "{0} - \u041d.\u0412.", "ReleaseYearValue": "\u0413\u043e\u0434 \u0432\u044b\u043f\u0443\u0441\u043a\u0430: {0}", "OriginalAirDateValue": "\u0414\u0430\u0442\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0433\u043e \u044d\u0444\u0438\u0440\u0430: {0}", - "EndsAtValue": "\u041a\u043e\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u0432 {0}", + "EndsAtValue": "\u041a\u043e\u043d\u0435\u0446 \u0432 {0}", "OptionSundayShort": "\u0432\u0441\u043a", "OptionMondayShort": "\u043f\u043d\u0434", "OptionTuesdayShort": "\u0432\u0442\u0440", @@ -23,7 +23,9 @@ "ButtonOk": "\u041e\u043a", "ButtonCancel": "\u041e\u0442\u043c\u0435\u043d\u0438\u0442\u044c", "ButtonGotIt": "\u041f\u043e\u043d\u044f\u0442\u043d\u043e", + "RecordingCancelled": "Recording cancelled.", "RecordingScheduled": "\u0417\u0430\u043f\u0438\u0441\u044c \u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0430.", + "SeriesRecordingScheduled": "Series recording scheduled.", "HeaderNewRecording": "\u041d\u043e\u0432\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c", "Sunday": "\u0432\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435", "Monday": "\u043f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a", diff --git a/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json b/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json index 1baafa9707..d0996a0614 100644 --- a/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json +++ b/dashboard-ui/bower_components/iron-a11y-announcer/.bower.json @@ -30,14 +30,14 @@ "web-component-tester": "polymer/web-component-tester#^3.4.0" }, "ignore": [], - "homepage": "https://github.com/polymerelements/iron-a11y-announcer", + "homepage": "https://github.com/PolymerElements/iron-a11y-announcer", "_release": "1.0.4", "_resolution": { "type": "version", "tag": "v1.0.4", "commit": "5ce3eb8c4282bb53cd72e348858dc6be6b4c50b9" }, - "_source": "git://github.com/polymerelements/iron-a11y-announcer.git", + "_source": "git://github.com/PolymerElements/iron-a11y-announcer.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-a11y-announcer" + "_originalSource": "PolymerElements/iron-a11y-announcer" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/iron-selector/.bower.json b/dashboard-ui/bower_components/iron-selector/.bower.json index 01c5a1084b..955c9dc566 100644 --- a/dashboard-ui/bower_components/iron-selector/.bower.json +++ b/dashboard-ui/bower_components/iron-selector/.bower.json @@ -36,7 +36,7 @@ "tag": "v1.5.2", "commit": "18e8e12dcd9a4560de480562f65935feed334b86" }, - "_source": "git://github.com/polymerelements/iron-selector.git", + "_source": "git://github.com/PolymerElements/iron-selector.git", "_target": "^1.0.0", - "_originalSource": "polymerelements/iron-selector" + "_originalSource": "PolymerElements/iron-selector" } \ No newline at end of file diff --git a/dashboard-ui/bower_components/polymer/.bower.json b/dashboard-ui/bower_components/polymer/.bower.json index 3e8a4009a3..bbad7fe7ba 100644 --- a/dashboard-ui/bower_components/polymer/.bower.json +++ b/dashboard-ui/bower_components/polymer/.bower.json @@ -34,6 +34,6 @@ "commit": "11c987b2eb3c73b388a79fc8aaea8ca01624f514" }, "_source": "git://github.com/Polymer/polymer.git", - "_target": "^1.0.0", + "_target": "^1.1.0", "_originalSource": "Polymer/polymer" } \ No newline at end of file diff --git a/dashboard-ui/scripts/livetvstatus.js b/dashboard-ui/scripts/livetvstatus.js index 5366d3a2dd..09583b91ac 100644 --- a/dashboard-ui/scripts/livetvstatus.js +++ b/dashboard-ui/scripts/livetvstatus.js @@ -316,7 +316,7 @@ html += ''; html += ''; - html += ''; + html += ''; html += ''; } diff --git a/dashboard-ui/scripts/site.js b/dashboard-ui/scripts/site.js index 664f24c5a1..5901d92c44 100644 --- a/dashboard-ui/scripts/site.js +++ b/dashboard-ui/scripts/site.js @@ -2254,7 +2254,7 @@ var AppInfo = {}; var baseUrl = 'bower_components/emby-webcomponents/strings/'; - var languages = ['da', 'en-US', 'es-MX', 'kk', 'nb', 'nl', 'ru']; + var languages = ['da', 'de', 'en-US', 'es-MX', 'kk', 'nb', 'nl', 'ru']; var translations = languages.map(function (i) { return { diff --git a/dashboard-ui/thirdparty/paper-button-style.css b/dashboard-ui/thirdparty/paper-button-style.css index 5afe5cd09e..035dc786ab 100644 --- a/dashboard-ui/thirdparty/paper-button-style.css +++ b/dashboard-ui/thirdparty/paper-button-style.css @@ -436,7 +436,7 @@ paper-input label, paper-textarea label { color: #ccc; } -.ui-body-b .selectLabelUnfocused { +.ui-body-b .selectLabelUnfocused, .ui-body-b .inputLabelUnfocused { color: #ccc; }