From 03ef8f310d39790ba88280e4ea098c7b95eba711 Mon Sep 17 00:00:00 2001 From: lostmypillow Date: Mon, 11 Mar 2019 13:19:32 +0000 Subject: [PATCH 01/91] Translated using Weblate (Chinese (Traditional)) Currently translated at 31.0% (704 of 2265 strings) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/ --- src/strings/zh-tw.json | 74 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index bbc0c2a6c3..1e7810434a 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -632,5 +632,77 @@ "DateAdded": "添加日期", "DatePlayed": "播放日期", "DeathDateValue": "死於: {0}", - "Default": "預設" + "Default": "預設", + "ButtonAddScheduledTaskTrigger": "新增觸發", + "CategoryPlugin": "外掛元件", + "ColorPrimaries": "三原色", + "ColorSpace": "色彩空間", + "ColorTransfer": "色彩傳輸", + "CommunityRating": "公眾評分", + "DefaultCameraUploadPathHelp": "請選擇自訂上傳路徑。若留白, 將會使用預設資料夾。如果使用自訂路徑,則還需要在Jellyfin庫設置中作為“媒體庫”添加。", + "DefaultErrorMessage": "處理請求時發生錯誤。請稍後再試。", + "DefaultMetadataLangaugeDescription": "這些是你的默認設定並可以在你的每個媒體庫中單獨設定。", + "DefaultSubtitlesHelp": "字幕將基於內建數據中的“默認”標題和“強制”標題來載入。當有多個選項可用時,將根據語言偏好決定。", + "DeleteDeviceConfirmation": "你確定你要刪除這個裝置嗎?當下一次有用戶用這個裝置登入時,這個裝置會再次出現。", + "DeleteMedia": "刪除媒體", + "DeleteUserConfirmation": "你確定要刪除此用戶?", + "Descending": "降序", + "Desktop": "桌面", + "DetectingDevices": "正在偵測裝置", + "DeviceAccessHelp": "只適用於用唯一辨識方法的裝置,並不會阻止瀏覽器存取。已過濾的用戶裝置會被拒絕存取,直到他們被批准。", + "DeviceLastUsedByUserName": "最後被 {0} 使用", + "DirectPlayError": "直接播放錯誤", + "DirectPlaying": "直接播放", + "DirectStreamHelp1": "媒體在畫質和媒體類型(H.264,AC3等)方面與裝置相容,但是在不相容的容器(.mkv,.avi,.wmv等)中。 在影片傳輸到裝置之前,將會重新包裝。", + "DirectStreamHelp2": "直接串流一個文件就會占用非常少的處理效能並且影片的品質不會有任何損失。", + "DirectStreaming": "直接串流", + "Director": "導演", + "DirectorValue": "導演: {0}", + "DirectorsValue": "導演: {0}", + "Disabled": "已停用", + "Disc": "光碟", + "Disconnect": "斷開連結", + "Display": "顯示", + "DisplayInMyMedia": "在主畫面顯示", + "DisplayInOtherHomeScreenSections": "在“最新媒體”和“繼續觀看“等主畫面區塊中顯示", + "DisplayMissingEpisodesWithinSeasons": "顯示每季缺少的劇集", + "DisplayMissingEpisodesWithinSeasonsHelp": "必須在 Jellyfin 伺服器的 電視媒體庫設置中啟用該功能。", + "DisplayModeHelp": "選擇您正在運行Jellyfin的螢幕類型。", + "DoNotRecord": "不要錄", + "Down": "下", + "DownloadItemLimitHelp": "非必要。 設置要下載的項目數限制。", + "Downloaded": "已下載", + "Downloading": "下載中", + "DownloadingDots": "下載中…", + "Downloads": "下載", + "DownloadsValue": "{0} 個下載", + "DrmChannelsNotImported": "受 DMR 保護的頻道將不會被導入。", + "DropShadow": "背景投影", + "DvrFeatureDescription": "使用Jellyfin DVR安排個人直播電視錄製,系列錄製等。", + "EasyPasswordHelp": "你的簡易 PIN 碼將會用於在支援的 Jellyfin 應用 上進行離線存取,同時也可以被用於連網狀態下的登錄。", + "EditMetadata": "編輯數據", + "EditSubtitles": "編輯字幕", + "EnableBackdrops": "啟用背景", + "EnableBackdropsHelp": "若啟用,當瀏覽媒體庫時背景圖將作為一些頁面的背景。", + "EnableCinemaMode": "啟用影院模式", + "EnableColorCodedBackgrounds": "啟用色彩背景", + "EnableDebugLoggingHelp": "Debug logging只能在偵錯過程時啟用。增加的文件系統存取有時會使一些裝置無法進入睡眠模式。", + "EnableDisplayMirroring": "啟用雙螢幕", + "EnableExternalVideoPlayers": "啟用外接影片播放器", + "EnableExternalVideoPlayersHelp": "當你開始播放影片時,將會顯示一個外接播放器目錄。", + "EnableHardwareEncoding": "啟用硬體編碼", + "EnableNextVideoInfoOverlay": "在播放時啟用下一個影片資訊", + "EnableNextVideoInfoOverlayHelp": "在影片結束前,顯示當前播放列表中下一個影片的資訊。", + "EnablePhotos": "啟用圖片", + "EnablePhotosHelp": "照片將被偵測到並和其他媒體文件一起顯示。", + "EnableStreamLooping": "自動循環播放直播", + "EnableStreamLoopingHelp": "如果直播僅包含了幾秒鐘的數據並且需要被不斷的請求,請啟用此項。如果在沒有相關問題的情況下啟動此項,可能會導致一些問題。", + "EnableThemeSongs": "啟用主題曲", + "EnableThemeSongsHelp": "如果啟用,當瀏覽媒體庫時主題曲將作為背景音樂播放。", + "EnableThemeVideos": "啟用主題影片", + "EnableThemeVideosHelp": "如果啟用,當瀏覽媒體庫時主題影片將作為背景影片播放。", + "EnterFFmpegLocation": "輸入 FFmpeg 路徑", + "Episodes": "劇集", + "Error": "錯誤", + "ErrorAddingListingsToSchedulesDirect": "我們將陣容添加到您的Schedules Direct帳戶時出錯。Schedules Direct只允許有限的帳號排序。您可能在繼續前直接登入Schedules Direct 網站和刪除其他清單。" } From 25cf88d0f82bd80fde05020bc8fd0b2489ceea87 Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 27 Mar 2019 15:35:54 -0700 Subject: [PATCH 02/91] remove padding from progress slider --- src/components/emby-slider/emby-slider.css | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/emby-slider/emby-slider.css b/src/components/emby-slider/emby-slider.css index 179270e22f..4a04571414 100644 --- a/src/components/emby-slider/emby-slider.css +++ b/src/components/emby-slider/emby-slider.css @@ -158,8 +158,6 @@ _:-ms-input-placeholder { } .mdl-slider-background-flex-container { - padding-left: 10px; - padding-right: 10px; width: 100%; box-sizing: border-box; margin-top: -.05em; From b1eae70caed05c1968786227a0837d8ff5f38222 Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 27 Mar 2019 15:36:28 -0700 Subject: [PATCH 03/91] add back cover art on mobile devices --- .../nowplayingbar/nowplayingbar.css | 27 +++---------------- 1 file changed, 3 insertions(+), 24 deletions(-) diff --git a/src/components/nowplayingbar/nowplayingbar.css b/src/components/nowplayingbar/nowplayingbar.css index 80f078d880..14b08a20a3 100644 --- a/src/components/nowplayingbar/nowplayingbar.css +++ b/src/components/nowplayingbar/nowplayingbar.css @@ -119,7 +119,6 @@ height: 1.2em !important; } - @media all and (max-width: 70em) { .nowPlayingBarRight .nowPlayingBarUserDataButtons { @@ -133,52 +132,32 @@ } } - @media all and (max-width: 62em) { - .nowPlayingBarCenter .nowPlayingBarCurrentTime { display: none !important; } - } @media all and (max-width: 56em) { - .nowPlayingBarCenter { display: none !important; } - } - @media all and (min-width: 56em) { - .nowPlayingBarRight .playPauseButton { display: none; } - -} - -@media all and (max-width: 40em) { - - .nowPlayingBarInfoContainer .nowPlayingImage { - display: none; - } - } @media all and (max-width: 36em) { - .nowPlayingBarRight .nowPlayingBarVolumeSliderContainer { display: none !important; } - } @media all and (max-width: 24em) { - - .nowPlayingBar .muteButton, .nowPlayingBar .unmuteButton { - display: none; - } - + .nowPlayingBar .muteButton, .nowPlayingBar .unmuteButton { + display: none; + } } From 16faeb05fe408f7c0576f7ff28609decb3a34093 Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 28 Mar 2019 04:18:07 -0700 Subject: [PATCH 04/91] remove duplicate button for user preferences --- src/scripts/librarymenu.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index 9f21b81c16..a687d3a7a8 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -193,12 +193,11 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " html += ""; } - html += '
'; - html += '

'; - html += globalize.translate("HeaderUser"); - html += "

"; if (user.localUser) { - html += 'settings' + globalize.translate("ButtonSettings") + ""; + html += '
'; + html += '

'; + html += globalize.translate("HeaderUser"); + html += "

"; if (appHost.supports("multiserver")) { html += 'wifi' + globalize.translate("ButtonSelectServer") + ""; } From 658d77c15f11c8a1770d1039586843503b083f36 Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 28 Mar 2019 04:45:05 -0700 Subject: [PATCH 05/91] make dashboard header uniform size and modify card hover style --- src/components/cardbuilder/card.css | 20 ++++++++------------ src/css/dashboard.css | 4 ---- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/components/cardbuilder/card.css b/src/components/cardbuilder/card.css index ebdeffe1df..64ce965dae 100644 --- a/src/components/cardbuilder/card.css +++ b/src/components/cardbuilder/card.css @@ -46,9 +46,9 @@ button { flex-wrap: wrap; } - .vertical-wrap.centered { - justify-content: center; - } +.vertical-wrap.centered { + justify-content: center; +} .cardScalable { position: relative; @@ -226,10 +226,6 @@ button { box-shadow: 0 0.0725em 0.29em 0 rgba(0, 0, 0, 0.37); } -/*.card:focus .cardContent-shadow { - box-shadow: 0 .63em 1.26em rgba(0, 0, 0, 0.37); -}*/ - .cardImageContainer { display: flex; } @@ -767,7 +763,7 @@ button { } .cardOverlayContainer { - background: radial-gradient(farthest-corner at 50% 50%,rgba(30,30,30,.5) 50%,#2c2c2c 100%); + background: rgba(0,0,0,0.5); opacity: 0; transition: opacity .2s; position: absolute; @@ -810,7 +806,7 @@ button { left: 50%; } - .cardOverlayFab-primary i { - border: .07em solid rgba(255,255,255,.9); - color: #fff; - } +.cardOverlayFab-primary i { + border: .07em solid rgba(255,255,255,.9); + color: #fff; +} diff --git a/src/css/dashboard.css b/src/css/dashboard.css index 6568f7637b..47ccacf1c5 100644 --- a/src/css/dashboard.css +++ b/src/css/dashboard.css @@ -63,10 +63,6 @@ progress[aria-valuenow]:before { } } -.dashboardDocument { - font-size: 94.1% -} - .dashboardDocument .dashboardEntryHeaderButton, .dashboardDocument .lnkManageServer { display: none !important From ba1219f78b678c302719ba71b19214ff5cb88eb8 Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 28 Mar 2019 04:53:34 -0700 Subject: [PATCH 06/91] remove duplicate button to home screen settings --- src/components/homesections/homesections.js | 47 --------------------- 1 file changed, 47 deletions(-) diff --git a/src/components/homesections/homesections.js b/src/components/homesections/homesections.js index 0c30a015cc..2f4f51e398 100644 --- a/src/components/homesections/homesections.js +++ b/src/components/homesections/homesections.js @@ -183,28 +183,19 @@ define(['connectionManager', 'cardBuilder', 'appSettings', 'dom', 'apphost', 'la } function getLibraryButtonsHtml(items) { - var html = ""; html += '
'; html += '
'; html += '

' + globalize.translate('HeaderMyMedia') + '

'; - - if (!layoutManager.tv) { - html += ''; - } - html += '
'; html += '
'; // "My Library" backgrounds for (var i = 0, length = items.length; i < length; i++) { - var item = items[i]; - var icon; - switch (item.CollectionType) { case "movies": icon = "local_movies"; @@ -258,7 +249,6 @@ define(['connectionManager', 'cardBuilder', 'appSettings', 'dom', 'apphost', 'la var html = getLibraryButtonsHtml(userViews); elem.innerHTML = html; - bindHomeScreenSettingsIcon(elem, apiClient, user.Id, userSettings); imageLoader.lazyChildren(elem); } @@ -410,42 +400,11 @@ define(['connectionManager', 'cardBuilder', 'appSettings', 'dom', 'apphost', 'la } function getRequirePromise(deps) { - return new Promise(function (resolve, reject) { - require(deps, resolve); }); } - function showHomeScreenSettings(elem, options) { - return getRequirePromise(['homescreenSettingsDialog']).then(function (homescreenSettingsDialog) { - - return homescreenSettingsDialog.show(options).then(function () { - - dom.parentWithClass(elem, 'homeSectionsContainer').dispatchEvent(new CustomEvent('settingschange', { - cancelable: false - })); - }); - }); - } - - function bindHomeScreenSettingsIcon(elem, apiClient, userId, userSettings) { - - var btnHomeScreenSettings = elem.querySelector('.btnHomeScreenSettings'); - if (!btnHomeScreenSettings) { - return; - } - - btnHomeScreenSettings.addEventListener('click', function () { - showHomeScreenSettings(elem, { - serverId: apiClient.serverId(), - userId: userId, - userSettings: userSettings - - }); - }); - } - function loadLibraryTiles(elem, apiClient, user, userSettings, shape, userViews, allSections) { elem.classList.remove('verticalSection'); @@ -460,11 +419,6 @@ define(['connectionManager', 'cardBuilder', 'appSettings', 'dom', 'apphost', 'la html += '
'; html += '

' + globalize.translate('HeaderMyMedia') + '

'; - - if (!layoutManager.tv) { - html += ''; - } - html += '
'; if (scrollX) { @@ -492,7 +446,6 @@ define(['connectionManager', 'cardBuilder', 'appSettings', 'dom', 'apphost', 'la } elem.innerHTML = html; - bindHomeScreenSettingsIcon(elem, apiClient, user.Id, userSettings); imageLoader.lazyChildren(elem); } From 66d12b6d2dcaea6c94b1fed428392bc31134c355 Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 28 Mar 2019 12:31:11 -0700 Subject: [PATCH 07/91] match user menu layout with navigation bar --- src/controllers/mypreferencescommon.js | 2 +- src/mypreferencesmenu.html | 47 ++++++++++++++------------ 2 files changed, 26 insertions(+), 23 deletions(-) diff --git a/src/controllers/mypreferencescommon.js b/src/controllers/mypreferencescommon.js index e52fcc1b34..51e9c10869 100644 --- a/src/controllers/mypreferencescommon.js +++ b/src/controllers/mypreferencescommon.js @@ -31,7 +31,7 @@ define(["apphost", "connectionManager", "listViewStyle", "emby-button"], functio }); Dashboard.getCurrentUser().then(function(user) { - page.querySelector(".headerUser").innerHTML = user.Name; + page.querySelector(".headerUsername").innerHTML = user.Name; if (user.Policy.IsAdministrator) { page.querySelector(".adminSection").classList.remove("hide"); } else { diff --git a/src/mypreferencesmenu.html b/src/mypreferencesmenu.html index 7269fe3521..b9c02fc02c 100644 --- a/src/mypreferencesmenu.html +++ b/src/mypreferencesmenu.html @@ -3,6 +3,7 @@ \ No newline at end of file From 450a72792ffa0fd3314562b54457934294af0c74 Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 28 Mar 2019 13:09:14 -0700 Subject: [PATCH 08/91] update logindefault to match other icons --- src/img/logindefault.png | Bin 1327 -> 3571 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/src/img/logindefault.png b/src/img/logindefault.png index d88cc2805f1b2531593fc17c1da4af1f257bd41b..0453f2489704e37852b32a4d0e0a50e01dca422a 100644 GIT binary patch literal 3571 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 From e071c2fdcd14ae42ca52a28baf2fe6829448c61e Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Sat, 30 Mar 2019 22:10:45 +0300 Subject: [PATCH 09/91] readd missing strings --- src/strings/en-us.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index d39c7f9eae..cdc70bddda 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -928,6 +928,12 @@ "MediaInfoSampleRate": "Sample rate", "MediaInfoSize": "Size", "MediaInfoTimestamp": "Timestamp", + "MediaInfoSoftware": "Software", + "MediaInfoStreamTypeAudio": "Audio", + "MediaInfoStreamTypeData": "Data", + "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", + "MediaInfoStreamTypeSubtitle": "Subtitle", + "MediaInfoStreamTypeVideo": "Video", "MediaIsBeingConverted": "The media is being converted into a format that is compatible with the device that is playing the media.", "Menu": "Menu", "MessageAlreadyInstalled": "This version is already installed.", From e705fb7598ba49cb6041c0ebc9f27b87e7aaaa92 Mon Sep 17 00:00:00 2001 From: vitorsemeano Date: Sat, 30 Mar 2019 23:28:42 +0000 Subject: [PATCH 10/91] solve dark pane overlay when playing next track --- src/components/playback/playbackmanager.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/playback/playbackmanager.js b/src/components/playback/playbackmanager.js index 33b0b2b793..fedf7924ba 100644 --- a/src/components/playback/playbackmanager.js +++ b/src/components/playback/playbackmanager.js @@ -1731,7 +1731,7 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla var maxBitrate = params.MaxStreamingBitrate || self.getMaxStreamingBitrate(player); - var currentPlayOptions = currentItem.playOptions || {}; + var currentPlayOptions = currentItem.playOptions || getDefaultPlayOptions(); getPlaybackInfo(player, apiClient, currentItem, deviceProfile, maxBitrate, ticks, true, currentMediaSource.Id, audioStreamIndex, subtitleStreamIndex, liveStreamId, params.EnableDirectPlay, params.EnableDirectStream, params.AllowVideoStreamCopy, params.AllowAudioStreamCopy).then(function (result) { @@ -2698,7 +2698,7 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla if (newItem) { - var newItemPlayOptions = newItem.playOptions || {}; + var newItemPlayOptions = newItem.playOptions || getDefaultPlayOptions(); playInternal(newItem, newItemPlayOptions, function () { setPlaylistState(newItem.PlaylistItemId, newItemIndex); @@ -2803,7 +2803,7 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla console.log('playing next track'); - var newItemPlayOptions = newItemInfo.item.playOptions || {}; + var newItemPlayOptions = newItemInfo.item.playOptions || getDefaultPlayOptions(); playInternal(newItemInfo.item, newItemPlayOptions, function () { setPlaylistState(newItemInfo.item.PlaylistItemId, newItemInfo.index); @@ -2826,7 +2826,7 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla if (newItem) { - var newItemPlayOptions = newItem.playOptions || {}; + var newItemPlayOptions = newItem.playOptions || getDefaultPlayOptions(); newItemPlayOptions.startPositionTicks = 0; playInternal(newItem, newItemPlayOptions, function () { @@ -2997,7 +2997,7 @@ define(['events', 'datetime', 'appSettings', 'itemHelper', 'pluginManager', 'pla var player = this; setCurrentPlayerInternal(player); - var playOptions = item.playOptions || {}; + var playOptions = item.playOptions || getDefaultPlayOptions(); var isFirstItem = playOptions.isFirstItem; var fullscreen = playOptions.fullscreen; From 732d8b5e26f0109643e424d38978622810a723c0 Mon Sep 17 00:00:00 2001 From: Froghut Date: Sun, 31 Mar 2019 12:05:54 +0200 Subject: [PATCH 11/91] When changing volume connected to chromecast change the device volume instead of the jellyfin-player volume --- src/components/chromecast/chromecastplayer.js | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/src/components/chromecast/chromecastplayer.js b/src/components/chromecast/chromecastplayer.js index d276bb4de2..cb63e9c4a8 100644 --- a/src/components/chromecast/chromecastplayer.js +++ b/src/components/chromecast/chromecastplayer.js @@ -779,12 +779,15 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' }); }; - ChromecastPlayer.prototype.volumeDown = function () { + ChromecastPlayer.prototype.volumeDown = function () { + vol = this._castPlayer.session.receiver.volume.level; + if (vol == null) + vol = 0.5; + vol -= 0.02; + vol = Math.max(vol, 0); + + this._castPlayer.session.setReceiverVolumeLevel(vol); - this._castPlayer.sendMessage({ - options: {}, - command: 'VolumeDown' - }); }; ChromecastPlayer.prototype.endSession = function () { @@ -799,24 +802,22 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' }; ChromecastPlayer.prototype.volumeUp = function () { + vol = this._castPlayer.session.receiver.volume.level; + if (vol == null) + vol = 0.5; + vol += 0.02; + vol = Math.min(vol, 1); - this._castPlayer.sendMessage({ - options: {}, - command: 'VolumeUp' - }); + this._castPlayer.session.setReceiverVolumeLevel(vol); }; ChromecastPlayer.prototype.setVolume = function (vol) { vol = Math.min(vol, 100); vol = Math.max(vol, 0); - - this._castPlayer.sendMessage({ - options: { - volume: vol - }, - command: 'SetVolume' - }); + vol = vol / 100; + + this._castPlayer.session.setReceiverVolumeLevel(vol); }; ChromecastPlayer.prototype.unpause = function () { From 35e63bd9e7b236dbec60ae81d7a05cf25f878cbb Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Sun, 31 Mar 2019 19:33:53 +0300 Subject: [PATCH 12/91] fix Indentation --- src/strings/en-us.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index cdc70bddda..fd82736769 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -928,12 +928,12 @@ "MediaInfoSampleRate": "Sample rate", "MediaInfoSize": "Size", "MediaInfoTimestamp": "Timestamp", - "MediaInfoSoftware": "Software", - "MediaInfoStreamTypeAudio": "Audio", - "MediaInfoStreamTypeData": "Data", - "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", - "MediaInfoStreamTypeSubtitle": "Subtitle", - "MediaInfoStreamTypeVideo": "Video", + "MediaInfoSoftware": "Software", + "MediaInfoStreamTypeAudio": "Audio", + "MediaInfoStreamTypeData": "Data", + "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", + "MediaInfoStreamTypeSubtitle": "Subtitle", + "MediaInfoStreamTypeVideo": "Video", "MediaIsBeingConverted": "The media is being converted into a format that is compatible with the device that is playing the media.", "Menu": "Menu", "MessageAlreadyInstalled": "This version is already installed.", From 49fd86d707781aa9fded2f02aaca02b4a75a19da Mon Sep 17 00:00:00 2001 From: Froghut Date: Mon, 1 Apr 2019 14:34:50 +0200 Subject: [PATCH 13/91] on chromecast playback stop still remember device volume/mute --- src/components/chromecast/chromecastplayer.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/chromecast/chromecastplayer.js b/src/components/chromecast/chromecastplayer.js index d276bb4de2..efa2bc70c6 100644 --- a/src/components/chromecast/chromecastplayer.js +++ b/src/components/chromecast/chromecastplayer.js @@ -574,8 +574,15 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' events.trigger(instance, "playbackstop", [state]); + var state = instance.lastPlayerData.PlayState || {}; + var volume = state.VolumeLevel; + var mute = state.IsMuted; + // Reset this so the next query doesn't make it appear like content is playing. instance.lastPlayerData = {}; + instance.lastPlayerData.PlayState = {}; + instance.lastPlayerData.PlayState.VolumeLevel = volume; + instance.lastPlayerData.PlayState.IsMuted = mute; }); events.on(instance._castPlayer, "playbackprogress", function (e, data) { From 37f63f696337330919087bb4e20d23368f985ea8 Mon Sep 17 00:00:00 2001 From: Froghut Date: Mon, 1 Apr 2019 15:34:01 +0200 Subject: [PATCH 14/91] add braces for clarification --- src/components/chromecast/chromecastplayer.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/chromecast/chromecastplayer.js b/src/components/chromecast/chromecastplayer.js index cb63e9c4a8..5a174bc019 100644 --- a/src/components/chromecast/chromecastplayer.js +++ b/src/components/chromecast/chromecastplayer.js @@ -782,7 +782,9 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' ChromecastPlayer.prototype.volumeDown = function () { vol = this._castPlayer.session.receiver.volume.level; if (vol == null) + { vol = 0.5; + } vol -= 0.02; vol = Math.max(vol, 0); @@ -804,7 +806,9 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' ChromecastPlayer.prototype.volumeUp = function () { vol = this._castPlayer.session.receiver.volume.level; if (vol == null) + { vol = 0.5; + } vol += 0.02; vol = Math.min(vol, 1); From 82d7b0eefb85793d5972018ab6e9e435bce3e4fa Mon Sep 17 00:00:00 2001 From: Froghut Date: Mon, 1 Apr 2019 15:40:10 +0200 Subject: [PATCH 15/91] add fallback defaults to volume/mute if null on playbackstop --- src/components/chromecast/chromecastplayer.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/chromecast/chromecastplayer.js b/src/components/chromecast/chromecastplayer.js index efa2bc70c6..c20a9b57ab 100644 --- a/src/components/chromecast/chromecastplayer.js +++ b/src/components/chromecast/chromecastplayer.js @@ -575,8 +575,8 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' events.trigger(instance, "playbackstop", [state]); var state = instance.lastPlayerData.PlayState || {}; - var volume = state.VolumeLevel; - var mute = state.IsMuted; + var volume = state.VolumeLevel || 0.5; + var mute = state.IsMuted || false; // Reset this so the next query doesn't make it appear like content is playing. instance.lastPlayerData = {}; From 274ef0e532301f1af67e20176b41490b161d0424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Grenotton?= Date: Mon, 1 Apr 2019 16:07:56 +0200 Subject: [PATCH 16/91] Fix local chromecast play behind reverse proxy When using a HTTPS reverse proxy (for eg. traefik in fron of docker jellyfin), there's no valid advertised local address. Let's default to external one in such case, relying on the home router to properly route it internally. --- src/components/chromecast/chromecasthelpers.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/chromecast/chromecasthelpers.js b/src/components/chromecast/chromecasthelpers.js index c86233207d..0beba824c0 100644 --- a/src/components/chromecast/chromecasthelpers.js +++ b/src/components/chromecast/chromecasthelpers.js @@ -187,8 +187,13 @@ define(['events'], function (events) { return apiClient.getEndpointInfo().then(function (endpoint) { if (endpoint.IsInNetwork) { return apiClient.getPublicSystemInfo().then(function (info) { - addToCache(serverAddress, info.LocalAddress); - return info.LocalAddress; + var localAddress = info.LocalAddress + if (!localAddress) { + console.log("No valid local address returned, defaulting to external one") + localAddress = serverAddress; + } + addToCache(serverAddress, localAddress); + return localAddress; }); } else { addToCache(serverAddress, serverAddress); From 4baad878ac8ecab066695ec4a92ef2777f5bfa37 Mon Sep 17 00:00:00 2001 From: Froghut Date: Tue, 2 Apr 2019 09:43:49 +0200 Subject: [PATCH 17/91] when connected to chromecast make thehardware volume buttons change the chromecast device volume + fix volumeUp and columeDown missing var's --- src/components/chromecast/chromecastplayer.js | 27 ++++++++++++++----- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/src/components/chromecast/chromecastplayer.js b/src/components/chromecast/chromecastplayer.js index 06c0279007..9b382aeecf 100644 --- a/src/components/chromecast/chromecastplayer.js +++ b/src/components/chromecast/chromecastplayer.js @@ -220,7 +220,9 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' this.session = null; this.deviceState = DEVICE_STATE.IDLE; this.castPlayerState = PLAYER_STATE.IDLE; - + document.removeEventListener("volumeupbutton", onVolumeUpKeyDown, false); + document.removeEventListener("volumedownbutton", onVolumeDownKeyDown, false); + //console.log('sessionUpdateListener: setting currentMediaSession to null'); this.currentMediaSession = null; @@ -258,6 +260,9 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' this.session.addMediaListener(this.sessionMediaListener.bind(this)); this.session.addUpdateListener(this.sessionUpdateListener.bind(this)); + document.addEventListener("volumeupbutton", onVolumeUpKeyDown, false); + document.addEventListener("volumedownbutton", onVolumeDownKeyDown, false); + events.trigger(this, 'connect'); this.sendMessage({ @@ -266,6 +271,14 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' }); }; + function onVolumeUpKeyDown() { + playbackManager.volumeUp(); + } + + function onVolumeDownKeyDown() { + playbackManager.volumeDown(); + } + /** * session update listener */ @@ -305,6 +318,8 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' //console.log(message); this.deviceState = DEVICE_STATE.IDLE; this.castPlayerState = PLAYER_STATE.IDLE; + document.removeEventListener("volumeupbutton", onVolumeUpKeyDown, false); + document.removeEventListener("volumedownbutton", onVolumeDownKeyDown, false); //console.log('onStopAppSuccess: setting currentMediaSession to null'); this.currentMediaSession = null; @@ -786,13 +801,13 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' }); }; - ChromecastPlayer.prototype.volumeDown = function () { - vol = this._castPlayer.session.receiver.volume.level; + ChromecastPlayer.prototype.volumeDown = function () { + var vol = this._castPlayer.session.receiver.volume.level; if (vol == null) { vol = 0.5; } - vol -= 0.02; + vol -= 0.05; vol = Math.max(vol, 0); this._castPlayer.session.setReceiverVolumeLevel(vol); @@ -811,12 +826,12 @@ define(['appSettings', 'userSettings', 'playbackManager', 'connectionManager', ' }; ChromecastPlayer.prototype.volumeUp = function () { - vol = this._castPlayer.session.receiver.volume.level; + var vol = this._castPlayer.session.receiver.volume.level; if (vol == null) { vol = 0.5; } - vol += 0.02; + vol += 0.05; vol = Math.min(vol, 1); this._castPlayer.session.setReceiverVolumeLevel(vol); From 8f84b023aab98aa9bdeabe620c78e4b6b569de8c Mon Sep 17 00:00:00 2001 From: Joshua Boniface Date: Wed, 3 Apr 2019 21:37:26 -0400 Subject: [PATCH 18/91] Restart needs to be called with ApiClient --- src/controllers/dashboardpage.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controllers/dashboardpage.js b/src/controllers/dashboardpage.js index 446a7c6d6f..79e5f8cf91 100644 --- a/src/controllers/dashboardpage.js +++ b/src/controllers/dashboardpage.js @@ -750,7 +750,7 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globa var page = dom.parentWithClass(btn, "page"); buttonEnabled(page.querySelector("#btnRestartServer"), false); buttonEnabled(page.querySelector("#btnShutdown"), false); - Dashboard.restartServer(); + ApiClient.restartServer(); }); }); }, From 59ca1caf7d0a29da16883960d46269809ad58691 Mon Sep 17 00:00:00 2001 From: Andrew Rabert Date: Wed, 3 Apr 2019 23:01:38 -0400 Subject: [PATCH 19/91] Optimize images with image_optim --- src/components/notifications/badge.png | Bin 39306 -> 24382 bytes .../notifications/notificationicon.png | Bin 39306 -> 24382 bytes src/components/themes/logodark.png | Bin 48917 -> 39427 bytes src/components/themes/logowhite.png | Bin 50195 -> 39729 bytes src/favicon.png | Bin 9822 -> 7768 bytes src/img/logoblack.png | Bin 48917 -> 39427 bytes src/touchicon114.png | Bin 7010 -> 5701 bytes src/touchicon144.png | Bin 9439 -> 7479 bytes src/touchicon72.png | Bin 3962 -> 3524 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/components/notifications/badge.png b/src/components/notifications/badge.png index 372343f5c9c1678ac5e596cafa666a0299d9adde..656b516456f65c9b6271a83208182b2e8c526d72 100644 GIT binary patch literal 24382 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%0A&?cS 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 literal 39306 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%0A&?cS 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 literal 39306 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

g2a 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

*R-LxJq;z#QYE0Q z8N}cNBLVBtEe--eC+uT$)RsZE;(e=GY|;v{!(cNY!w7V&Jm^k3>|=Zvu|CU_h!@uB z`grhq(_W@!eJ4=k8O5nl#wz@Iq-(I=gES}sJp_CTW7KEPNONKniq-K%F#Pgqj06hG zEsO5h9SKi*5?`pUIDn&j5t0d+B9S-NvKiF-tG*0Ch`g7{3qj z0E84uwLyOkIuJ|n(v31Y#sFI4K_RA$mFsGPGDCfB_e8@~J};>KJt0n#kho4MyY-Jo z(`Vevqx*HWh%zHHPorPAY0n7MGXYqReLjo8Rx| z0`z+9hNl&*uwr3LU#X+n zb%6K49wo|>@w6X{(&WA5Wms{*+n*6%#XkI#GA-V@2e=cz%f{a-SXJtT6070NIydHv zp$YyGs2CN4yFnu#7}BsmWV))s4ik_wF*p<2`!r+C2pxcTrha{u^a5Axj`(NpuerO{ z!WQ>5DLN^bY7q;7HOxwQVA8Gh<3?4R5S^9&V?6?X+Mv+Ucjzc#CqRPAi8fvYVhC6R zu*gQbQJ}3t?XMzJJF3m4%G(0WH_97Pl!l%C(riP}Mb%rc>G*VxelND}| zr|Fad>Q&Ozl=m~5wDyhpf+lTFM!~fU zC$ob53Kveamsg0_n%-o3hI;pi!p-&UbXbQtRRRIf3Y!aRh>bwJNRwZ_@~-osIYB@; zum!~buPk?HQZNu?Oe9r|2Fq;v)VGXpD$A{A&|rM)5j9q?m)|-V*}htevGnY}8+ZV1 z0hv#IXv`Amb|@17jBtfWdJ3k+maZXz$qT|V<_k?o6aNDlN3b*2G%U~pMK%_*)E-dn zX1%#tc6+%W)BBHHQQtA^X3>2fomCA}@5U>^qyIKfc;j5-t2B zSWTVn+<3Ucgk67_#=?4t{yNzk-K}3@(r{8xBuu-pJxKJm#JD?7y62iB4Vu3=B!b#Cy#GcJfB#4?~Fb##^Rd#w2*h)ZFD3egbxnKlk#+h9$+AP`ka z`J`hIHZ2B0q}s8;JE35VHyJ)Pw+b`E7;a>tu6C{1bF4JBBREYkHyL|PB zbHj8Ya~RWW&1a2NH%Hqr0g-NxVgm6*IPwCt)T$s5^BSMDF&%P(^%TK+?jFH%LTlfn zkc0>U%X?wTvxX>^oqLzZ6z3t@@DUZ@3CeFoRi$gjE~VVqg&Qx9SZlUF%k5eh>|;a@{45gs_r>c;3lvyFXyt`IyU*|#yVF0=A*4wqm@`e zrEqOO=SbIDjBSdPEIGMcn7ko#7~R!q*iIm}maX6O-vVky6+k4JV3b+FJ^*uMOG z!&5CYkFS(F?+H{IGP!D-<0SLFDvXtI`0Q&9=x~Mv2DXDL&?iX;`!p%BHfN|&V{nMM zhs%Kk`m6B7?Y`z-Jg!-FRH+YSC%&C`klshzR~xkidb)gcf5t;?L35N}ag-ecty zB<=9c`iYZrmHO#q$FLOLsDeAPXAfjH=6*En#+@%9p_DG_Yr%sQs8P0%$PHvZMKwPJ z#H)fB7zJ}oF*at{iBx$9D#<&f4zD_<@LC9wiTm?Z##8%+8hT4L^t_#R9IEu$dT`d_ zWM*@6UbM#nw6j}_nSdn|n$v+&uKdyb5$mL4iTvDYtxD3S5m&7)PuyB&o`@Zv{3c$M zdCRDNy+oDopD-N~zjAW*=5kfsJ9pgt=><=mXL?a{PeA?Sto5urLoRE?XP^B9Ysk{LM2x- z)8q+?vw;B6#+{J)e7BvA(vslLY9C@=yrjc}n_NJ?^wj>;!?{*`XKjL$v&kF3;YX{&BybngF5>>cE1qtZ_5b($Mtu%Q{v=(HloT( QX$Hb24ZREbYBvM_53MZ{5C8xG literal 48917 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 diff --git a/src/components/themes/logowhite.png b/src/components/themes/logowhite.png index 58f94fa9898f78af1ea6c00f66cd6710c1c42939..560d910d74f696d9f4a5a8ff2e08aa32cbd2fa2e 100644 GIT binary patch literal 39729 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 OWvHjCpUXO@geCwqo=^S& literal 50195 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 nrP|Lm;+(W;?C5M9@I&PI;0eWXTn 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 F_kWwDveW>)U@_asDkCU~0S)>(h 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 diff --git a/src/img/logoblack.png b/src/img/logoblack.png index 3511abc23bcb27e20508829dce213c21ad3953f0..81a83818f817dc91853f5adc9c3e5f4e55744b84 100644 GIT binary patch literal 39427 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

g2a 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

*R-LxJq;z#QYE0Q z8N}cNBLVBtEe--eC+uT$)RsZE;(e=GY|;v{!(cNY!w7V&Jm^k3>|=Zvu|CU_h!@uB z`grhq(_W@!eJ4=k8O5nl#wz@Iq-(I=gES}sJp_CTW7KEPNONKniq-K%F#Pgqj06hG zEsO5h9SKi*5?`pUIDn&j5t0d+B9S-NvKiF-tG*0Ch`g7{3qj z0E84uwLyOkIuJ|n(v31Y#sFI4K_RA$mFsGPGDCfB_e8@~J};>KJt0n#kho4MyY-Jo z(`Vevqx*HWh%zHHPorPAY0n7MGXYqReLjo8Rx| z0`z+9hNl&*uwr3LU#X+n zb%6K49wo|>@w6X{(&WA5Wms{*+n*6%#XkI#GA-V@2e=cz%f{a-SXJtT6070NIydHv zp$YyGs2CN4yFnu#7}BsmWV))s4ik_wF*p<2`!r+C2pxcTrha{u^a5Axj`(NpuerO{ z!WQ>5DLN^bY7q;7HOxwQVA8Gh<3?4R5S^9&V?6?X+Mv+Ucjzc#CqRPAi8fvYVhC6R zu*gQbQJ}3t?XMzJJF3m4%G(0WH_97Pl!l%C(riP}Mb%rc>G*VxelND}| zr|Fad>Q&Ozl=m~5wDyhpf+lTFM!~fU zC$ob53Kveamsg0_n%-o3hI;pi!p-&UbXbQtRRRIf3Y!aRh>bwJNRwZ_@~-osIYB@; zum!~buPk?HQZNu?Oe9r|2Fq;v)VGXpD$A{A&|rM)5j9q?m)|-V*}htevGnY}8+ZV1 z0hv#IXv`Amb|@17jBtfWdJ3k+maZXz$qT|V<_k?o6aNDlN3b*2G%U~pMK%_*)E-dn zX1%#tc6+%W)BBHHQQtA^X3>2fomCA}@5U>^qyIKfc;j5-t2B zSWTVn+<3Ucgk67_#=?4t{yNzk-K}3@(r{8xBuu-pJxKJm#JD?7y62iB4Vu3=B!b#Cy#GcJfB#4?~Fb##^Rd#w2*h)ZFD3egbxnKlk#+h9$+AP`ka z`J`hIHZ2B0q}s8;JE35VHyJ)Pw+b`E7;a>tu6C{1bF4JBBREYkHyL|PB zbHj8Ya~RWW&1a2NH%Hqr0g-NxVgm6*IPwCt)T$s5^BSMDF&%P(^%TK+?jFH%LTlfn zkc0>U%X?wTvxX>^oqLzZ6z3t@@DUZ@3CeFoRi$gjE~VVqg&Qx9SZlUF%k5eh>|;a@{45gs_r>c;3lvyFXyt`IyU*|#yVF0=A*4wqm@`e zrEqOO=SbIDjBSdPEIGMcn7ko#7~R!q*iIm}maX6O-vVky6+k4JV3b+FJ^*uMOG z!&5CYkFS(F?+H{IGP!D-<0SLFDvXtI`0Q&9=x~Mv2DXDL&?iX;`!p%BHfN|&V{nMM zhs%Kk`m6B7?Y`z-Jg!-FRH+YSC%&C`klshzR~xkidb)gcf5t;?L35N}ag-ecty zB<=9c`iYZrmHO#q$FLOLsDeAPXAfjH=6*En#+@%9p_DG_Yr%sQs8P0%$PHvZMKwPJ z#H)fB7zJ}oF*at{iBx$9D#<&f4zD_<@LC9wiTm?Z##8%+8hT4L^t_#R9IEu$dT`d_ zWM*@6UbM#nw6j}_nSdn|n$v+&uKdyb5$mL4iTvDYtxD3S5m&7)PuyB&o`@Zv{3c$M zdCRDNy+oDopD-N~zjAW*=5kfsJ9pgt=><=mXL?a{PeA?Sto5urLoRE?XP^B9Ysk{LM2x- z)8q+?vw;B6#+{J)e7BvA(vslLY9C@=yrjc}n_NJ?^wj>;!?{*`XKjL$v&kF3;YX{&BybngF5>>cE1qtZ_5b($Mtu%Q{v=(HloT( QX$Hb24ZREbYBvM_53MZ{5C8xG literal 48917 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 diff --git a/src/touchicon114.png b/src/touchicon114.png index 0e6afeb54394242f6c8dbf1c613b0e05d67beb0e..1a04cfa8779ab4bf19f4ee6cee1ee923d823c98f 100644 GIT binary patch literal 5701 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 literal 9439 zcmV<5Bp};~P)Ob_f+?6z<~P#5>x~iGGb)d(I@%6m-sW$ z#AS$r;D8DdWD|E#8^sNR0wTz`8xa^Zae2Y#dwJmr1A+{05%={)*`ln1vvk*ae{|pO zyHwq!=XTGqd_SK{Gu>6UPM!O$Q|Hun2?t@p<0EQHg``S=E@I-JG5`j>4h z%)Eg=G`EZ`3Dn#Iv=l5qXLANwevZRhKk}%qbG$*N=$B2F9DOR?UM0 zjzHBF8wwj+?Rb`%D?CYJIM5m2N9PlPfhDcDVCbl-^2X+?UH)-Ebz#*N8w%qk+y4aS z3Zv;b$m6&u)68tm&61AryB|d3l2~kcG#_*F0J`~#5AP!*0m4iscOxR z1A;({ht=H6L?hjzE4AaSB2_Anl30}TnK1g^(Qm|ZRiBoG{oaXQG_>YQ1|HLr!!5cZ zKsxe}BCX;#0w`P?B-$nzeQ$lZ_b1Jvhg@U7^nn%*UU{gH@((^BkFm5abc!z<*q?QN@#~GOiu5p5Wh3)={CALREXT)Zg|8L%vlmqM+UD)z-mPaE| zv6z9wEM1br3064HR$oQgq&&xbR6-funS)q-Xd}r#R#a3+npEi)g8hO(TRTMVl!Sh6 z(G>uf=t@T{3Xxc3F7xcp9Xs9J)OxoB?DJh%_0Sdn!c70ogowS1vidpR{*C!lLjRk7 zJcu;Dm9krlOTxe0|3I(R`PEps*rzQ}_3#x(GShP^^5~)~ulX*wu-$ux9-1bp^ogPj zES@-V^$0!w4WvPM| zfqj-h&kw1&j)C*7V=_<-_Jv6-jen&n+nrcspRzx#npY(yM2e0e_fz?bX zO!^!F!giD6oNd^yoJduc?ev!FrRu11N)o>dSzs7D+nxNpwJOM z+oLO&`7T{_rMFZWA}HbJIGe6y+Dt^2`m+^DUKERMC=8&A7J+?^Ky`b5yqAG4t^cXmr)eL~-*O?&9p)=PDf>E*BYV~CXu2(RcW%Vnww28|zI)#qV9^4v3a?I_8Z%Y>*~bmgyX zrNwF>pnUHA<$n)Pi@8CIw?NCrE-PY)N1-B*;?j@FXy>~m16TSb4*=ZyQ11mGx`=@~ zi_>n4uDn+=ChKC!lSE+xcxL3t+5*2aH5Xbuf%a@~GY!CL&L{_p8SlWmOC=arj<4$b zbWpjbJk;wINqjLA8r-6+WSLfy_?r@;Ga`r54MF9~H(GQTws=TQA3>6EV zKAC}Q##QxO&=eV`j$3=71ge=Rs&?9a_&(|G*HM=S60*l5_w;gU_%@xonmdOsq;bKOYofL2bj%iHsthSKq2$r?6V zB!LzWTiKPtlK}W|g3W$|{Z0yE39S5nTic0Y%lyg4uO|R_)%e>&22Izcgt`m7^UBF@ zbqZVNFwi0iBqYrTP}H>ON=d9Q3%T&3*wStdVavR9>7YcSzJ7=#e428Ct@6T<*QNW_ z5{p_fFf(kK!$6B8(2^l5E(iGMfWp~STmhD;?oLGbf>BlF-{ng7`{tjuT}nEifgLW< zl~vvp+=&G+aPjad>wldq*|SB9BG8{Jmmfkze*paY4Z8Ku&aj;XRgQn8f6k+s>9c!& z%t8z|m+dobx5$fhnoJ!fi`f+uSC{0v4nfeO2-FxaxCg+|ZlP`lWcja~<19h*#w_Uj zr~K3cm_D=oMM*Tz;Xs>6;uVo8r$mTPENNZbqNX`o41uZ#uj~QvNC1}Agn%#eZi0hY z8yeg2^|_Vai8iIXCo$+OeBFcne#}>048&ps>wx%R0DFz^e1`2_i}?#hBGO_`Kx+{MI_>$TS}f7n(U0|cFE5o)VCKv|A24I0TiC82w<0U4fK+`6ApGm#+uph~r^5S0 zvrlDIS1vyW@q&*4Zs+FvWM;g5@71av^Ju@{HDAp#7>0)f=!pP`+Rly4djB7yHV*Ksm-&h@J2P}=` z*hVhCE7!7np;-x3J#1B9FfP+3$U1DNG1ora`}-V<9tbmMmVYO~)_5DSPv z$_MjT3n!Y5K-EK54FjkrfG{@!{xcHg(C4|rLSr0b0Bm)xV^WX==0JfQ-l{3h|GPN$ z_IYR~Gz)>MD^{0~;JW~St0+Z9_ha|Pt^#Fs+r~AfoPl~x-t-Gqay&{VY`vm{Ao4oykzX7{a?se6|%*=`+6*qzzYGxc1KrjyH5FT zYxMVdtw;)aC(sK+mLCUBjtnbXqQkuVTBf>92#m|U^x+_yNL&kGhw-<5Xu?fLR$@t} zJ1Sxu@_y1s-U$?^$bA4>xjD|k%{$-RlDjTD=FRA}SrVq`2Sk$yMl3$OG172*P6byW zuLOF2=*r#%8Vo?QZ_2JL&E9gW^;!4N4*ed_so*)lafN5jXJD;c*dB;j03^hi^Y478 zTYhSgMBWI*V3LeKzzEx6BZ+%-rE7%=k{A_>kqlej+b691|5GNcdu{TBH~-_-@oRq> z_Wffqk|Z$(gyh?w{e@*;x|LDsH#;#;{*&Ib!nqhb3sVc3K9C6JT{yImZ8q z&;85fGhPc*P95@MfvPK3mk@9-VDnx4L|0HL3jpEU;)J{-OgSqmsw2mgB%YQKIE;m{t?=kn69n4b}2J zbJv**rN9cWuw5OA+13+fsC~ydu`i3mlv9PA6DS@pxB;9z0NgulH#KY*$2ma=)$f@) zer*N7H>Ve>d4$f)xP9XF>q1yq}V`0JWYr>OJBY7@w{->d< zj*7GV3_z*1E6^Rx{2&VFxGs`~;OP0a6 zzx@P&;pVcXU&mSTn|4G>J5YQ>`Da7GO6Q zM5l%&U#xO@F(4O8q{w5D)6)X9P6$*_3~`qP$D_9}u**7eOv+~NCZ|ysfRAV_+8e61 zwj*Z*T2#6Gcmk5g*SbYluqwc*tPHUvaMzf5y*7s?WNFD922NM4%`wXK*j-vC3kpLU zcUg2#*%lTw!%IhLV%eaPbJ8znyn9qwGTM#`Zse@U=3!vR}@j4X3a`o5lp??7bX0 z@qwy`yj}(p@38JrD4p+P`rfhr8FX=23&rjmS=+9zIPpFM$2pEzvH5Dg@E2PhEr~C;#>4ZlS+oDmNC0#NFC^yE)FL%QoM&GR#$m zbtUmxN%E-5HOkCbAE%Guumqh-sOa9XQnInIt@1{>6JrtkH$!#a1qGAwx|iOB%iyYcCWWj{iXFX=mT!_UH! z4+xn+#FTt1v4?+SRLV$eyNlTjFC1IdFO;KhW4~W@lq9-C=Qp^?X(5&Z7U!Sn-eI?_ zJvsqN`L|9kJ9y6OwSvh}+)k9)|3H zj-BxdKu@c6mQ1zRaBbp(WC2Ze=g6Q30$QFyS zkf4XzJSLSc(}ZAQdpfQ8)AV2?ENQMOWs^W8rZP~cDl-_d(*LO_pY`s^VaOH=fe56w zJ_`TFfJf*&KddPW@%@{Z!#Me)31Pd7<81cXOx5H8m6PAOB#b(|G^OkxAbwmIwr9%B ze7ZLPj)+7g6f4wZ0xiCL#hD=dB2aYYPOLha2xq(Qf|0cal5mH&-{2j#J79lMDq;zq z7FJjv;mG{}8kA)!h-H`4(GWmGde8o#OH<`)GJymr#;`2^Od^}God7UZjeTOk#-_>z z0Gmr>B?BiaEr#6*cJ&*wBo?DE-P4a5q>L>|Uoblj?$2Uc$CJ{&^eIH``4-WJ0YndtlJUQ;MKHoG&CIg#F z0xc zOV$KhJoNQb8GNC3CRmlp{XsQKj!e&19y4N<%Zp)HA7d)T!*RBncN?)_dq|4==tr&z z4BQshtDBf2)7Tgn(uD0+;;V_3)(g{>-5>b4L$>l{O(0^L407gIwOI9oa#)`~j(x26 zm)Xi=k*#gXC^pZwD<5vQ(G{{GR_7m%5yQf$+iSOU`;6H*XGm>*?2fYmwM9h{i^i-^ zvCWD=i!Ob=BS3>xEVqI(g1cJ)85bgym36!#%Ca6wULpctFw_M zFo9kgQBx{GS9zOv|HNX!p^W=5m?Utm(qec-SFV;S@Y{8qSE`Kb!6A)KOL{O^*lv8P z0~*N~-y@4dssa&=qd=Y9A&wz@wS(nE|VaMCp4*&78x+d8C@yh5-FRlH3*Y}$`FV^ zTy)HDnb27$Oj=rp;93*=Z6OMm1{GR`*u-@w5@TRf!*-Qo-MU{h(s^9U25??QtoA2i z)VXy@@w0&KULuY3Rdl7ZsLr7ctH451 zpi^#r6R3Ldie60UZ|VCTN;5@QI>C{CPsmzQE6BnY$(x{ci8U3x9aq+c>AoTR~%SSURlQgFDccJb71a?Y`i;5l zY{PaR=3N8b**!KrS#(1eh1HF%xxVbb0eqpemNrq7b=AsAU_xo6u-Mn`63+@$S8OPx z^m^iq5ULjIBo--&B^i&CViG?aoYKByIRi(kEr2b$@@3w2#BvYY9Y|RpHL(Z`bf^^@ z!dcu-#0*ZKRO=?EQNC49sE9Sv&!DF#ff6O(Um$^_!gzOS>S`#A@H1ZJ`UN2}KxZwK zqyk)srS699)ihvgv5K-a-JmIrBpE1Vc0)pnCm3kdMOSdh=Si%t$It)hY_D=X2}Dd+ z`HHSwh-FLjQkaK=Gjku+!_|iEKHgpGnfKnIu0^{2ND&^vM8ex|aOBhoOuI|# z>;B8F%)k&h!jQpDPJ>uF=*_#1SmZ)1XW1HJ9hq&lRcN)d?X^F+aOT(WUSm!2CP_V=f%L5K&cWL@&S%>Yq zv^E(+J-hIKVkguw(K2<}mM!BZc{86%Vu4(jd1wjL|l~)$-sVss7hyFSy zCVnz!(UsP`dlSn7JF!xi1U;2~&D9`+Rmb+{6NFgF@5_#x|8Xx}d0GMq&NxtBj%Y?< zdUq)T5KF_VOd83+3J{Om+Ys&i>g3a_LaDqB>qnLEC6HycqTWiHWVW~{ zWJwF6%Z_;bqf%9Q>itU5#1#w_xC#-FSYUqHrw+10?4drp06YNTfg5jpt9_%44**dg z2K8d#GzOf}gx0+4h~;pC6Wz|j(D2cQ)|B_J+lMr#liGPn&>x)C)nXb%HFGN_KhKY-B4L^}cgfq;!t z&}L$}3Cv$cisYwDZ!X`Nulm{%C$1qTB}u%8HZ;T{c{vmWa@=n5&^Jy^P~rnMIn;x5 z(rq+0`S<%17W8e__nRMRD4V_ETPA9sJndHdT-4Urc&^qw9O3Bk8%K4vob>A4*F}kB z-0v{&{+Fqy?}fBUtZAY?4k92JRFm$G6n>qXN*&mk=IHDs@p`5N$F?L3fffy|DF<+pm-lWVmYvlqA*6Vx392}V zY(Np~$+kWsW*xCizxO<9!KatG#zCv8ZJ4XMXE_5aD2NVZo;k z2U_7lJA5L=Wqy`Y$lsdtTe~o(3v|{;HQxngTH6=`uzljJfjjKE4EsVoAaU=HzJtEvkIuco51gH}Mg+>qljiX(Z5W;p{x$gH*TiOaubhyua%iA3-#BVU?8M0Bpz!UPE0 z-Mn`oltZ@{9kV0_PdO3n01fnE}%_6KmM+&wE#o2QhH?jNh-y z*$dAOLXEO{?;Xm(QTp}I?vAtCMM>XaAW|Cw1OPO)+R=xB*19Omc>@HP@g_(S9hAK) z4k8;g$jF5Z5^fDY4Sm?I^L>wO-RaZQffRux$)B6&yWpN#;b@r#4eb#b01!{TZ)7<8 z!4JY4r!M&5SO(pr`YmYKZhSg7RPxV(6oHuOY!bI_s>=6piU2oz&+a8oy-+?h#L?cy`XO(ZttETreoIdB>3Es4f3aJb*u z_E3lwrH=GWWzAp-EY!agS1n9-#3H-k2{8UDiI>C)%kG)oXG{K6zwe^^10Q#g5&0`g zJcxmTOb}*W%Ye_)@NYbO5<9VoE{ZbHE$A}UWMAqG+k=ONh%n)oAn{89$Xh48xgLxa zOtdDENUWLuP&kK<@9XF>=kJ{p3DJjv-csP~1mfM@P8&A%y2|xP^LA?=CUX= zoxs9&6Nd!;h?UM`Cl)d+SGNoR1VKPgCiDa`L{#9W>uSH1;596;R!VG$L=vCw+!_6< zDx^cHS{lxYeObJ_?d~pus0&M+Duw9HK%a!fkxb_2V|`Gb*1}#;Q;21PWImCetX#c@ ziF*fioHORqX$t*zYf@E)XW3|!L|-xRDFl7YEWeP1e?UaGq5&KCl*Ai}ZC)J2l)!bDvd=$Pq_$fP3=-Prsahp*z{tEycTU(aO)Jvn^U zw+ysb3FAMyvi_!Y(3HYxD($8uZU1iS`w80_*aX5B3HlDeP6^r#;@uLo8$#}4!cLZA zcOuHkxw-^zH_VzWh)76bnFMC=AyOo_cd($MICCoiki;dDsFVn$OgKa`wPoVA43sjV ztz;a*LL3cn2PU-E$g8N6d;NVm!9j@SqipGTmh@GWk*bvCa@}3(N*;%~G~nXAIZSQS zcb6Ut;7|rmL%QOeO3TS|IhhwSC4)%5w}A-|5@3?nhXjBrl^2|>k0B;y?rEG_lh%bG zAYHcgekvUSiU*j!+;^8cpQD;s4&^HK>AY7uPo~~&q5z8gJHh0+{@FjVGQ#KtHs3EL zu~pFu#i|scLRh;?E#=$GRFs{OQ{N4#ROS9~b<0%kdh(;AK*TB*3<#^joFvJfSniIq z`azLeaK)u+g;s^-aCfOM3!o#G?IF48DBbvc5KC3QQb*)0S5vm7FtfbLG*Q8XP2Q#} zbps`_+$Z1EtaCBx-Wi2?JI)T+ACxDt$WpeyR+v4poI0{K1Q!`H#VUwpCyA?7 zH_ID*B2}rUWL-82fNH$WyN*~oC)oMvO)OIB$|`(7V(EylZiQhIOXuIXH9k$ZqH=;g zbrjC}XG=p+G<*V93l?%IObMMz%VBioqZMZLb{%``Pv@r)iKXv`Rj?2~patPBINksN z1W-vtK~zwu^8NC)n*lxf9Dz7pNnaKl83> z{VFASns*(soYvB!Bc*v)6H5uZC3V!>CAtbsEJZiyq9Y5j>}3)lftN9?>)Pacph)5h z2L4xNeN@EKTZ>Eul-g1W>}uX^#Ih+?`Jl8GARA)o(%KeR`D%PRVkrdn)RB%@-j1_{ zShn(&Wh!+5fyD~;qoxQ0jAqRp`1wh(KVppu1 zSa!h;0lde99MCF@oC?d5Sa$!$qA-n|p+;9Byj>?#W;W4Pps+o`gn6>4zCSKI=^uJ& z0L&e=s&4|~AqILVTc))yv=U3#n$49XpA)H?-;@)KZkEI@ujV&LBhl4UMJ$)PIHyFs z^B8Fzlhw+y)xSym_rA(jPNc2|#Q4Txoonq}Q4+|&?2&5*Bn02Yz^`>gP*p(sRIEx7 z*%3=OiR+J8{wF4N#BvGS0~5>Nq-eIp3OJFv3WWRXhjn>H#}QWo8F+B?sxu@?0DDXoPC9ym#Y#?H}ki;OCi(I<@G{)k1N zF!1jQ$QSD>yVijGzX&G~fy`hq-8c4)GbBgOW5PfQ*fu9>d=;O>vYL1I7He0mJF(m! zc(%lHS`Gi!CwpR%t?~IL)^`l5VdCYGV%e^%PRjcDovaCD$AXcy1)GZEJwOm%adk=CR>en2mWRh9 zqLhi+5OZk)qAi0DVZo(LR0>cV2Dg=|vn6_)QXaF#wQ20&))sKS-us5ZJ|x9e~)y5#F6(>>}dbV6l@)?v#k`s*hmz l$48&M1%oKjochcb{|DlkTBu_c^0xp0002ovPDHLkV1hU*`BDG? diff --git a/src/touchicon72.png b/src/touchicon72.png index 935e2f702b9c67a9ae2a6e72ad33e6b82a7670f5..101143aa2d825015dc11800301a16f5afda19b74 100644 GIT binary patch delta 3523 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 literal 3962 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 Uez5yME&u=k07*qoM6N<$g4yhibN~PV From 18c61a81939c8a9c7987aaddbc1b4b383591adf3 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Thu, 4 Apr 2019 00:56:47 -0400 Subject: [PATCH 20/91] Update add server input type --- CONTRIBUTORS.md | 1 + src/addserver.html | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index bbdb64f7a5..1fe5f517ab 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -20,6 +20,7 @@ - [TtheCreator](https://github.com/Tthecreator) - [RazeLighter777](https://github.com/RazeLighter777) - [LogicalPhallacy](https://github.com/LogicalPhallacy) + - [thornbill](https://github.com/thornbill) # Emby Contributors diff --git a/src/addserver.html b/src/addserver.html index f87e889502..a17bbcf729 100644 --- a/src/addserver.html +++ b/src/addserver.html @@ -3,7 +3,7 @@

${HeaderConnectToServer}

- +
${LabelServerHostHelp}

@@ -19,4 +19,4 @@
-
\ No newline at end of file +
From e0d40e29a3b7d8bc40295537c8ed0fb7b0fe422d Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Fri, 5 Apr 2019 02:02:02 +0300 Subject: [PATCH 21/91] Fix "Password Reset by PIN" page --- src/controllers/forgotpassword.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/controllers/forgotpassword.js b/src/controllers/forgotpassword.js index bb9489a11a..9c1ed7d5fe 100644 --- a/src/controllers/forgotpassword.js +++ b/src/controllers/forgotpassword.js @@ -12,9 +12,12 @@ define([], function() { }); if ("PinCode" == result.Action) { var msg = Globalize.translate("MessageForgotPasswordFileCreated"); - return msg += "
", msg += "
", msg += "
Enter PIN here to finish Password Reset" ,msg += "
",msg += result.PinFile, msg += "
", void Dashboard.alert({ + return msg += "
", msg += "
", msg += "Enter PIN here to finish Password Reset
" ,msg += "
",msg += result.PinFile, msg += "
", void Dashboard.alert({ message: msg, title: Globalize.translate("HeaderForgotPassword") + callback: function() { + Dashboard.navigate("forgotpasswordpin.html") + } }) } } From bdc7623216f5ff67efd5963784424ac3974a9179 Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Fri, 5 Apr 2019 16:26:55 +0300 Subject: [PATCH 22/91] fix Indentation --- src/controllers/forgotpassword.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/controllers/forgotpassword.js b/src/controllers/forgotpassword.js index 9c1ed7d5fe..a2528c5a5a 100644 --- a/src/controllers/forgotpassword.js +++ b/src/controllers/forgotpassword.js @@ -15,7 +15,7 @@ define([], function() { return msg += "
", msg += "
", msg += "Enter PIN here to finish Password Reset
" ,msg += "
",msg += result.PinFile, msg += "
", void Dashboard.alert({ message: msg, title: Globalize.translate("HeaderForgotPassword") - callback: function() { + callback: function() { Dashboard.navigate("forgotpasswordpin.html") } }) From 27c4a005dee1e1d24c336cc894e01b299cff0d12 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Fri, 5 Apr 2019 23:40:55 -0400 Subject: [PATCH 23/91] Remove unnecessary overflowY changes --- src/controllers/livetvsuggested.js | 7 ------- src/controllers/videoosd.js | 2 -- src/css/site.css | 5 ----- 3 files changed, 14 deletions(-) diff --git a/src/controllers/livetvsuggested.js b/src/controllers/livetvsuggested.js index c341986d36..7821b3e0ef 100644 --- a/src/controllers/livetvsuggested.js +++ b/src/controllers/livetvsuggested.js @@ -284,12 +284,6 @@ define(["layoutManager", "userSettings", "inputManager", "loading", "globalize", getTabController(page, index, function (controller) { initialTabIndex = null; - if (1 === index) { - document.body.classList.add("autoScrollY"); - } else { - document.body.classList.remove("autoScrollY"); - } - if (-1 == renderedTabs.indexOf(index)) { if (1 === index) { renderedTabs.push(index); @@ -362,7 +356,6 @@ define(["layoutManager", "userSettings", "inputManager", "loading", "globalize", if (currentTabController && currentTabController.onHide) { currentTabController.onHide(); } - document.body.classList.remove("autoScrollY"); inputManager.off(window, onInputCommand); }); view.addEventListener("viewdestroy", function (evt) { diff --git a/src/controllers/videoosd.js b/src/controllers/videoosd.js index c9befe03c5..ee725b9580 100644 --- a/src/controllers/videoosd.js +++ b/src/controllers/videoosd.js @@ -1169,7 +1169,6 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med dom.addEventListener(document, window.PointerEvent ? "pointermove" : "mousemove", onPointerMove, { passive: true }); - document.body.classList.add("autoScrollY"); showOsd(); inputManager.on(window, onInputCommand); dom.addEventListener(window, "keydown", onWindowKeyDown, { @@ -1190,7 +1189,6 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med dom.removeEventListener(document, window.PointerEvent ? "pointermove" : "mousemove", onPointerMove, { passive: true }); - document.body.classList.remove("autoScrollY"); inputManager.off(window, onInputCommand); events.off(playbackManager, "playerchange", onPlayerChange); releaseCurrentPlayer(); diff --git a/src/css/site.css b/src/css/site.css index 0111b3823d..c9db015ab7 100644 --- a/src/css/site.css +++ b/src/css/site.css @@ -29,16 +29,11 @@ html { } body { - overflow-y: scroll !important; overflow-x: hidden; background-color: transparent !important; -webkit-font-smoothing: antialiased } -body.autoScrollY { - overflow-y: auto !important -} - .mainAnimatedPage { contain: style size !important } From 3b0b5228fe4b46221ba6cdf8e2de08f72a96e10a Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 2 Apr 2019 15:16:51 -0700 Subject: [PATCH 24/91] deminify the installed plugin page --- src/scripts/pluginspage.js | 96 ++++++++++++++++++++++++-------------- 1 file changed, 61 insertions(+), 35 deletions(-) diff --git a/src/scripts/pluginspage.js b/src/scripts/pluginspage.js index 86f49d809c..e730da8773 100644 --- a/src/scripts/pluginspage.js +++ b/src/scripts/pluginspage.js @@ -10,9 +10,10 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button" primary: "cancel", confirmText: globalize.translate("UninstallPluginHeader") }).then(function() { - loading.show(), ApiClient.uninstallPlugin(uniqueid).then(function() { - reloadList(page) - }) + loading.show(); + ApiClient.uninstallPlugin(uniqueid).then(function() { + reloadList(page); + }); }) }) } @@ -20,18 +21,18 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button" function showNoConfigurationMessage() { Dashboard.alert({ message: globalize.translate("NoPluginConfigurationMessage") - }) + }); } function showConnectMessage() { Dashboard.alert({ message: globalize.translate("MessagePluginConfigurationRequiresLocalAccess") - }) + }); } function getPluginCardHtml(plugin, pluginConfigurationPages) { var configPage = pluginConfigurationPages.filter(function(pluginConfigurationPage) { - return pluginConfigurationPage.PluginId == plugin.Id + return pluginConfigurationPage.PluginId == plugin.Id; })[0]; var configPageUrl = configPage ? Dashboard.getConfigurationPageUrl(configPage.Name) : null; @@ -65,38 +66,56 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button" return html; } - function renderPlugins(page, plugins, showNoPluginsMessage) { + function renderPlugins(page, plugins) { ApiClient.getJSON(ApiClient.getUrl("web/configurationpages") + "?pageType=PluginConfiguration").then(function(configPages) { - populateList(page, plugins, configPages, showNoPluginsMessage) - }) + populateList(page, plugins, configPages); + }); } - function populateList(page, plugins, pluginConfigurationPages, showNoPluginsMessage) { + function populateList(page, plugins, pluginConfigurationPages) { plugins = plugins.sort(function(plugin1, plugin2) { return plugin1.Name > plugin2.Name ? 1 : -1 }); var html = plugins.map(function(p) { return getPluginCardHtml(p, pluginConfigurationPages) - }).join(""), - installedPluginsElement = page.querySelector(".installedPlugins"); - installedPluginsElement.removeEventListener("click", onInstalledPluginsClick), installedPluginsElement.addEventListener("click", onInstalledPluginsClick), plugins.length ? (installedPluginsElement.classList.add("itemsContainer"), installedPluginsElement.classList.add("vertical-wrap"), installedPluginsElement.innerHTML = html) : (showNoPluginsMessage && (html += '
', html += "

" + globalize.translate("MessageNoPluginsInstalled") + "

", html += '

', html += globalize.translate("BrowsePluginCatalogMessage"), html += "

", html += "
"), installedPluginsElement.innerHTML = html), loading.hide() + }).join(""); + var installedPluginsElement = page.querySelector(".installedPlugins"); + installedPluginsElement.removeEventListener("click", onInstalledPluginsClick); + installedPluginsElement.addEventListener("click", onInstalledPluginsClick); + if (plugins.length) { + installedPluginsElement.classList.add("itemsContainer"); + installedPluginsElement.classList.add("vertical-wrap"); + } else { + html += '
'; + html += "

" + globalize.translate("MessageNoPluginsInstalled") + "

"; + html += '

'; + html += globalize.translate("BrowsePluginCatalogMessage"); + html += "

"; + html += "
"; + } + installedPluginsElement.innerHTML = html; + loading.hide(); } function showPluginMenu(page, elem) { - var card = dom.parentWithClass(elem, "card"), - id = card.getAttribute("data-id"), - name = card.getAttribute("data-name"), - configHref = card.querySelector(".cardContent").getAttribute("href"), - menuItems = []; - configHref && menuItems.push({ - name: globalize.translate("ButtonSettings"), - id: "open", - ironIcon: "mode-edit" - }), menuItems.push({ + var card = dom.parentWithClass(elem, "card"); + var id = card.getAttribute("data-id"); + var name = card.getAttribute("data-name"); + var configHref = card.querySelector(".cardContent").getAttribute("href"); + var menuItems = []; + if (configHref) { + menuItems.push({ + name: globalize.translate("ButtonSettings"), + id: "open", + ironIcon: "mode-edit" + }); + } + menuItems.push({ name: globalize.translate("ButtonUninstall"), id: "delete", ironIcon: "delete" - }), require(["actionsheet"], function(actionsheet) { + }); + require(["actionsheet"], function(actionsheet) { actionsheet.show({ items: menuItems, positionTo: elem, @@ -109,14 +128,15 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button" deletePlugin(page, id, name) } } - }) - }) + }); + }); } function reloadList(page) { - loading.show(), ApiClient.getInstalledPlugins().then(function(plugins) { - renderPlugins(page, plugins, !0) - }) + loading.show(); + ApiClient.getInstalledPlugins().then(function(plugins) { + renderPlugins(page, plugins); + }); } function getTabs() { @@ -130,16 +150,22 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button" } function onInstalledPluginsClick(e) { - if (dom.parentWithClass(e.target, "noConfigPluginCard")) showNoConfigurationMessage(); - else if (dom.parentWithClass(e.target, "connectModePluginCard")) showConnectMessage(); - else { + if (dom.parentWithClass(e.target, "noConfigPluginCard")) { + showNoConfigurationMessage(); + } else if (dom.parentWithClass(e.target, "connectModePluginCard")) { + showConnectMessage(); + } else { var btnCardMenu = dom.parentWithClass(e.target, "btnCardMenu"); - btnCardMenu && showPluginMenu(dom.parentWithClass(btnCardMenu, "page"), btnCardMenu) + btnCardMenu && showPluginMenu(dom.parentWithClass(btnCardMenu, "page"), btnCardMenu); } } + pageIdOn("pageshow", "pluginsPage", function() { - libraryMenu.setTabs("plugins", 0, getTabs), reloadList(this) - }), window.PluginsPage = { + libraryMenu.setTabs("plugins", 0, getTabs); + reloadList(this); + }); + + window.PluginsPage = { renderPlugins: renderPlugins } }); From e4590b489850ade770ba02024ffeece5e8f96124 Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 2 Apr 2019 16:11:55 -0700 Subject: [PATCH 25/91] fix some broken and unused elements on the plugin pages --- src/availableplugins.html | 8 +++ ...ugincatalogpage.js => availableplugins.js} | 70 ++++++------------- .../installedplugins.js} | 6 +- src/{plugins.html => installedplugins.html} | 4 +- src/plugincatalog.html | 25 ------- src/scripts/librarymenu.js | 2 +- src/scripts/routes.js | 9 +-- 7 files changed, 38 insertions(+), 86 deletions(-) create mode 100644 src/availableplugins.html rename src/controllers/{plugincatalogpage.js => availableplugins.js} (69%) rename src/{scripts/pluginspage.js => controllers/installedplugins.js} (98%) rename src/{plugins.html => installedplugins.html} (68%) delete mode 100644 src/plugincatalog.html diff --git a/src/availableplugins.html b/src/availableplugins.html new file mode 100644 index 0000000000..ea1147fbfd --- /dev/null +++ b/src/availableplugins.html @@ -0,0 +1,8 @@ +
+
+
+
${MessageNoAvailablePlugins}
+
+
+
+
\ No newline at end of file diff --git a/src/controllers/plugincatalogpage.js b/src/controllers/availableplugins.js similarity index 69% rename from src/controllers/plugincatalogpage.js rename to src/controllers/availableplugins.js index c823d7c372..62131456da 100644 --- a/src/controllers/plugincatalogpage.js +++ b/src/controllers/availableplugins.js @@ -3,7 +3,7 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-button", "emby function reloadList(page) { loading.show(); - var promise1 = ApiClient.getAvailablePlugins(query); + var promise1 = ApiClient.getAvailablePlugins(); var promise2 = ApiClient.getInstalledPlugins(); Promise.all([promise1, promise2]).then(function (responses) { populateList({ @@ -33,19 +33,15 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-button", "emby function populateList(options) { var availablePlugins = options.availablePlugins; var installedPlugins = options.installedPlugins; - var allPlugins = availablePlugins.filter(function (plugin) { - plugin.category = plugin.category || "General"; - plugin.categoryDisplayName = getHeaderText(plugin.category); - if (!options.categories || -1 != options.categories.indexOf(plugin.category)) { - if (!options.targetSystem || plugin.targetSystem == options.targetSystem) { - return "UserInstalled" == plugin.type; - } - } - return false; + var categories = []; + availablePlugins.forEach(function (plugin, index, array) { + plugin.category = plugin.category || 'General'; + plugin.categoryDisplayName = getHeaderText(plugin.category); + array[index] = plugin; }); - availablePlugins = allPlugins.sort(function (a, b) { + availablePlugins.sort(function (a, b) { if (a.category > b.category) { return 1; } else if (b.category > a.category) { @@ -59,45 +55,29 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-button", "emby return 0; }); - var length; - var plugin; - var currentCategory; + var currentCategory = null; var html = ""; - var hasOpenTag = false; - currentCategory = null; - if (options.showCategory === false) { - html += '
'; - hasOpenTag = true; - } for (var i = 0; i < availablePlugins.length; i++) { - plugin = availablePlugins[i]; + var plugin = availablePlugins[i]; var category = plugin.categoryDisplayName; - if (category != currentCategory) { - if (false !== options.showCategory) { - if (currentCategory) { - hasOpenTag = false; - html += "
"; - html += "
"; - } - html += '
'; - html += '

' + category + "

"; - html += '
'; - hasOpenTag = true; + if (currentCategory) { + html += "
"; + html += "
"; } + html += '
'; + html += '

' + category + "

"; + html += '
'; currentCategory = category; } html += getPluginHtml(plugin, options, installedPlugins); } - - if (hasOpenTag) { - html += "
"; - html += "
"; - } + html += ""; + html += ""; if (!availablePlugins.length && options.noItemsElement) { - options.noItemsElement.classList.add("hide"); + options.noItemsElement.classList.remove("hide"); } options.catalogElement.innerHTML = html; @@ -145,29 +125,19 @@ define(["loading", "libraryMenu", "globalize", "cardStyle", "emby-button", "emby function getTabs() { return [{ - href: "plugins.html", + href: "installedplugins.html", name: globalize.translate("TabMyPlugins") }, { - href: "plugincatalog.html", + href: "availableplugins.html", name: globalize.translate("TabCatalog") }]; } - var query = { - TargetSystems: "Server", - IsAppStoreSafe: true, - IsAdult: false - }; - window.PluginCatalog = { renderCatalog: populateList }; return function (view, params) { - view.querySelector("#selectSystem").addEventListener("change", function () { - query.TargetSystems = this.value; - reloadList(view); - }); view.addEventListener("viewshow", function () { libraryMenu.setTabs("plugins", 1, getTabs); reloadList(this); diff --git a/src/scripts/pluginspage.js b/src/controllers/installedplugins.js similarity index 98% rename from src/scripts/pluginspage.js rename to src/controllers/installedplugins.js index e730da8773..40de0cc191 100644 --- a/src/scripts/pluginspage.js +++ b/src/controllers/installedplugins.js @@ -88,7 +88,7 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button" } else { html += '
'; html += "

" + globalize.translate("MessageNoPluginsInstalled") + "

"; - html += '

'; + html += '

'; html += globalize.translate("BrowsePluginCatalogMessage"); html += "

"; html += "
"; @@ -141,10 +141,10 @@ define(["loading", "libraryMenu", "dom", "globalize", "cardStyle", "emby-button" function getTabs() { return [{ - href: "plugins.html", + href: "installedplugins.html", name: globalize.translate("TabMyPlugins") }, { - href: "plugincatalog.html", + href: "availableplugins.html", name: globalize.translate("TabCatalog") }] } diff --git a/src/plugins.html b/src/installedplugins.html similarity index 68% rename from src/plugins.html rename to src/installedplugins.html index 8209b60fd2..633df2df29 100644 --- a/src/plugins.html +++ b/src/installedplugins.html @@ -1,8 +1,6 @@ -
- +
-
diff --git a/src/plugincatalog.html b/src/plugincatalog.html deleted file mode 100644 index 53579d16a3..0000000000 --- a/src/plugincatalog.html +++ /dev/null @@ -1,25 +0,0 @@ -
-
-
- -
-
- -
- -
- - ${Help} -
- -
- -
${MessageNoAvailablePlugins}
- -
-
-
-
\ No newline at end of file diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index 9f21b81c16..bcfbf93ea2 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -362,7 +362,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " name: globalize.translate("TabPlugins"), icon: "shopping_cart", color: "#9D22B1", - href: "plugins.html", + href: "installedplugins.html", pageIds: ["pluginsPage", "pluginCatalogPage"] }); links.push({ diff --git a/src/scripts/routes.js b/src/scripts/routes.js index bd735877f3..070cfdc10a 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -284,15 +284,16 @@ define([ roles: "admin" }); defineRoute({ - path: "/plugincatalog.html", + path: "/availableplugins.html", autoFocus: false, roles: "admin", - controller: "plugincatalogpage" + controller: "availableplugins" }); defineRoute({ - path: "/plugins.html", + path: "/installedplugins.html", autoFocus: false, - roles: "admin" + roles: "admin", + controller: "installedplugins" }); defineRoute({ path: "/scheduledtask.html", From eb469bd1daabd1b6a561dc467f0a89574fee4a31 Mon Sep 17 00:00:00 2001 From: dkanada Date: Tue, 2 Apr 2019 21:54:00 -0700 Subject: [PATCH 26/91] deminify add plugin page --- src/controllers/addpluginpage.js | 133 +++++++++++++++++-------------- 1 file changed, 74 insertions(+), 59 deletions(-) diff --git a/src/controllers/addpluginpage.js b/src/controllers/addpluginpage.js index 32f71b8027..96e14f8819 100644 --- a/src/controllers/addpluginpage.js +++ b/src/controllers/addpluginpage.js @@ -2,32 +2,40 @@ define(["jQuery", "loading", "libraryMenu", "globalize", "connectionManager", "e "use strict"; function populateHistory(packageInfo, page) { - for (var html = "", i = 0, length = Math.min(packageInfo.versions.length, 10); i < length; i++) { + var html = ""; + var length = Math.min(packageInfo.versions.length, 10); + for (var i = 0; i < length; i++) { var version = packageInfo.versions[i]; - html += '

' + version.versionStr + " (" + version.classification + ")

", html += '
' + version.description + "
" + html += '

' + version.versionStr + " (" + version.classification + ")

"; + html += '
' + version.description + "
"; } - $("#revisionHistory", page).html(html) + $("#revisionHistory", page).html(html); } function populateVersions(packageInfo, page, installedPlugin) { - for (var html = "", i = 0, length = packageInfo.versions.length; i < length; i++) { + var html = ""; + for (var i = 0; i < packageInfo.versions.length; i++) { var version = packageInfo.versions[i]; - html += '" + html += '"; } var selectmenu = $("#selectVersion", page).html(html); - installedPlugin || $("#pCurrentVersion", page).hide().html(""); + if (!installedPlugin) { + $("#pCurrentVersion", page).hide().html(""); + } var packageVersion = packageInfo.versions.filter(function(current) { - return "Release" == current.classification + return "Release" == current.classification; })[0]; - if (packageVersion || (packageVersion = packageInfo.versions.filter(function(current) { - return "Beta" == current.classification - })[0]), packageVersion) { + packageVersion = packageVersion || packageInfo.versions.filter(function(current) { + return "Beta" == current.classification; + })[0]; + + if (packageVersion) { var val = packageVersion.versionStr + "|" + packageVersion.classification; - selectmenu.val(val) + selectmenu.val(val); } } - function renderPackage(pkg, installedPlugins, pluginSecurityInfo, page) { + function renderPackage(pkg, installedPlugins, page) { var installedPlugin = installedPlugins.filter(function(ip) { return ip.Name == pkg.name })[0]; @@ -79,62 +87,69 @@ define(["jQuery", "loading", "libraryMenu", "globalize", "connectionManager", "e } function performInstallation(page, packageName, guid, updateClass, version) { - var developer = $("#developer", page).html().toLowerCase(), - alertCallback = function(confirmed) { - confirmed && (loading.show(), page.querySelector("#btnInstall").disabled = !0, ApiClient.installPlugin(packageName, guid, updateClass, version).then(function() { - loading.hide(), alertText(globalize.translate("PluginInstalledMessage")) - })) - }; - if ("luke" != developer && "ebr" != developer) { + var developer = $("#developer", page).html().toLowerCase(); + var alertCallback = function() { + loading.show(); + page.querySelector("#btnInstall").disabled = true; + ApiClient.installPlugin(packageName, guid, updateClass, version).then(function() { + loading.hide(); + alertText(globalize.translate("PluginInstalledMessage")); + }); + }; + if (developer !== 'jellyfin') { loading.hide(); var msg = globalize.translate("MessagePluginInstallDisclaimer"); - msg += "
", msg += "
", msg += globalize.translate("PleaseConfirmPluginInstallation"), require(["confirm"], function(confirm) { + msg += "
"; + msg += "
"; + msg += globalize.translate("PleaseConfirmPluginInstallation"); + require(["confirm"], function(confirm) { confirm(msg, globalize.translate("HeaderConfirmPluginInstallation")).then(function() { - alertCallback(!0) + alertCallback(); }, function() { - alertCallback(!1) - }) - }) - } else alertCallback(!0) + console.log('plugin not installed'); + }); + }); + } else { + alertCallback(); + } } + return function(view, params) { - var onSubmit = function() { + $(".addPluginForm", view).on("submit", function() { loading.show(); - var page = $(this).parents("#addPluginPage")[0], - name = params.name, - guid = params.guid; - return ApiClient.getInstalledPlugins().then(function(plugins) { - var installedPlugin = plugins.filter(function(ip) { - return ip.Name == name - })[0], - vals = $("#selectVersion", page).val().split("|"), - version = vals[0]; - installedPlugin && installedPlugin.Version == version ? (loading.hide(), Dashboard.alert({ - message: globalize.translate("MessageAlreadyInstalled"), - title: globalize.translate("HeaderPluginInstallation") - })) : performInstallation(page, name, guid, vals[1], version) - }), !1 - }; - $(".addPluginForm", view).on("submit", onSubmit), view.addEventListener("viewshow", function() { + var page = $(this).parents("#addPluginPage")[0]; + var name = params.name; + var guid = params.guid; + ApiClient.getInstalledPlugins().then(function(plugins) { + var installedPlugin = plugins.filter(function(plugin) { + return plugin.Name == name; + })[0]; + var vals = $("#selectVersion", page).val().split("|"); + var version = vals[0]; + if (installedPlugin) { + if (installedPlugin.Version === version) { + loading.hide(); + Dashboard.alert({ + message: globalize.translate("MessageAlreadyInstalled"), + title: globalize.translate("HeaderPluginInstallation") + }); + } else { + performInstallation(page, name, guid, vals[1], version); + } + } + }); + return false; + }); + view.addEventListener("viewshow", function() { var page = this; loading.show(); - var name = params.name, - guid = params.guid, - promise1 = ApiClient.getPackageInfo(name, guid), - promise2 = ApiClient.getInstalledPlugins(); - connectionManager.getRegistrationInfo("themes", ApiClient, { - viewOnly: !0 - }), Promise.all([promise1, promise2]).then(function(responses) { - connectionManager.getRegistrationInfo("themes", ApiClient, { - viewOnly: !0 - }).then(function() { - renderPackage(responses[0], responses[1], { - IsMBSupporter: !0 - }, page) - }, function() { - renderPackage(responses[0], responses[1], {}, page) - }) - }) + var name = params.name; + var guid = params.guid; + var promise1 = ApiClient.getPackageInfo(name, guid); + var promise2 = ApiClient.getInstalledPlugins(); + Promise.all([promise1, promise2]).then(function(responses) { + renderPackage(responses[0], responses[1], page); + }); }) } }); From c0ae6b75e4ae55b4efc528d4e0e5fd795eb770af Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 28 Mar 2019 14:42:22 -0700 Subject: [PATCH 27/91] replace more web archive buttons with new documentation --- src/controllers/dashboardpage.js | 2 +- src/useredit.html | 2 +- src/userlibraryaccess.html | 2 +- src/usernew.html | 2 +- src/userparentalcontrol.html | 2 +- src/userpassword.html | 2 +- src/userprofiles.html | 2 +- src/wizardstart.html | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/controllers/dashboardpage.js b/src/controllers/dashboardpage.js index 446a7c6d6f..574f2e33fb 100644 --- a/src/controllers/dashboardpage.js +++ b/src/controllers/dashboardpage.js @@ -712,7 +712,7 @@ define(["datetime", "events", "itemHelper", "serverNotifications", "dom", "globa }, systemUpdateTaskKey: "SystemUpdateTask", renderUrls: function (page, systemInfo) { - var helpButton = '' + globalize.translate("ButtonHelp") + ""; + var helpButton = '' + globalize.translate("ButtonHelp") + ""; var localUrlElem = page.querySelector(".localUrl"); var externalUrlElem = page.querySelector(".externalUrl"); diff --git a/src/useredit.html b/src/useredit.html index 32b7d5036a..764c4adb1a 100644 --- a/src/useredit.html +++ b/src/useredit.html @@ -6,7 +6,7 @@ diff --git a/src/userlibraryaccess.html b/src/userlibraryaccess.html index cb39571fab..bcf729acf3 100644 --- a/src/userlibraryaccess.html +++ b/src/userlibraryaccess.html @@ -6,7 +6,7 @@ diff --git a/src/usernew.html b/src/usernew.html index 44eb15775b..2e90df8132 100644 --- a/src/usernew.html +++ b/src/usernew.html @@ -7,7 +7,7 @@

${HeaderAddUser}

- ${Help} + ${Help}
diff --git a/src/userparentalcontrol.html b/src/userparentalcontrol.html index 2ac8e01925..83cfa176f1 100644 --- a/src/userparentalcontrol.html +++ b/src/userparentalcontrol.html @@ -5,7 +5,7 @@ diff --git a/src/userpassword.html b/src/userpassword.html index c7ce840e35..b301c412b6 100644 --- a/src/userpassword.html +++ b/src/userpassword.html @@ -5,7 +5,7 @@ diff --git a/src/userprofiles.html b/src/userprofiles.html index 5daa86ca1f..c23be13170 100644 --- a/src/userprofiles.html +++ b/src/userprofiles.html @@ -10,7 +10,7 @@ - ${Help} + ${Help}
diff --git a/src/wizardstart.html b/src/wizardstart.html index 723afa2aef..7b75f9c0bb 100644 --- a/src/wizardstart.html +++ b/src/wizardstart.html @@ -9,7 +9,7 @@

${WelcomeToProject}

- + ${ButtonQuickStartGuide}
From 3eec1cf2f76650b21d8ed6d9c7ee50e63f4cf5be Mon Sep 17 00:00:00 2001 From: dkanada Date: Fri, 29 Mar 2019 15:07:26 -0700 Subject: [PATCH 28/91] move device routes to the usual location --- src/components/cardbuilder/cardbuilder.js | 7 ------- src/components/itemhelper.js | 7 ++----- .../userdatabuttons/emby-playstatebutton.js | 16 ---------------- src/controllers/devices.js | 4 ++-- src/dashboard.html | 2 +- src/{devices => }/device.html | 0 src/{devices => }/devices.html | 0 src/scripts/librarymenu.js | 2 +- src/scripts/routes.js | 4 ++-- 9 files changed, 8 insertions(+), 34 deletions(-) rename src/{devices => }/device.html (100%) rename src/{devices => }/devices.html (100%) diff --git a/src/components/cardbuilder/cardbuilder.js b/src/components/cardbuilder/cardbuilder.js index 2885d7f75d..d1e502e766 100644 --- a/src/components/cardbuilder/cardbuilder.js +++ b/src/components/cardbuilder/cardbuilder.js @@ -1537,18 +1537,11 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana var btnCssClass = 'cardOverlayButton cardOverlayButton-hover itemAction'; if (playbackManager.canPlay(item)) { - html += ''; } html += '
'; - //if (itemHelper.canEdit({ Policy: { IsAdministrator: true } }, item)) { - - // //require(['emby-playstatebutton']); - // html += ''; - //} - var userData = item.UserData || {}; if (itemHelper.canMarkPlayed(item)) { diff --git a/src/components/itemhelper.js b/src/components/itemhelper.js index 19845ca4a0..f8bdb28ac5 100644 --- a/src/components/itemhelper.js +++ b/src/components/itemhelper.js @@ -16,16 +16,13 @@ define(['apphost', 'globalize'], function (appHost, globalize) { var name = ((item.Type === 'Program' || item.Type === 'Recording') && (item.IsSeries || item.EpisodeTitle) ? item.EpisodeTitle : item.Name) || ''; if (item.Type === "TvChannel") { - if (item.ChannelNumber) { return item.ChannelNumber + ' ' + name; } return name; } - if (/*options.isInlineSpecial &&*/ item.Type === "Episode" && item.ParentIndexNumber === 0) { - + if (item.Type === "Episode" && item.ParentIndexNumber === 0) { name = globalize.translate('ValueSpecialEpisodeName', name); - } else if ((item.Type === "Episode" || item.Type === 'Program') && item.IndexNumber != null && item.ParentIndexNumber != null && options.includeIndexNumber !== false) { var displayIndexNumber = item.IndexNumber; @@ -104,7 +101,7 @@ define(['apphost', 'globalize'], function (appHost, globalize) { var itemType = item.Type; - if (itemType === "UserRootFolder" || /*itemType == "CollectionFolder" ||*/ itemType === "UserView") { + if (itemType === "UserRootFolder" || itemType === "UserView") { return false; } diff --git a/src/components/userdatabuttons/emby-playstatebutton.js b/src/components/userdatabuttons/emby-playstatebutton.js index 7480cd0d7e..eaed128933 100644 --- a/src/components/userdatabuttons/emby-playstatebutton.js +++ b/src/components/userdatabuttons/emby-playstatebutton.js @@ -2,14 +2,12 @@ define(['connectionManager', 'serverNotifications', 'events', 'globalize', 'emby 'use strict'; function addNotificationEvent(instance, name, handler) { - var localHandler = handler.bind(instance); events.on(serverNotifications, name, localHandler); instance[name] = localHandler; } function removeNotificationEvent(instance, name) { - var handler = instance[name]; if (handler) { events.off(serverNotifications, name, handler); @@ -25,31 +23,22 @@ define(['connectionManager', 'serverNotifications', 'events', 'globalize', 'emby var apiClient = connectionManager.getApiClient(serverId); if (!button.classList.contains('playstatebutton-played')) { - apiClient.markPlayed(apiClient.getCurrentUserId(), id, new Date()); - setState(button, true); - } else { - apiClient.markUnplayed(apiClient.getCurrentUserId(), id, new Date()); - setState(button, false); } } function onUserDataChanged(e, apiClient, userData) { - var button = this; - if (userData.ItemId === button.getAttribute('data-id')) { - setState(button, userData.Played); } } function setState(button, played, updateAttribute) { - var icon = button.iconElement; if (!icon) { button.iconElement = button.querySelector('i'); @@ -57,18 +46,13 @@ define(['connectionManager', 'serverNotifications', 'events', 'globalize', 'emby } if (played) { - button.classList.add('playstatebutton-played'); - if (icon) { icon.classList.add('playstatebutton-icon-played'); icon.classList.remove('playstatebutton-icon-unplayed'); } - } else { - button.classList.remove('playstatebutton-played'); - if (icon) { icon.classList.remove('playstatebutton-icon-played'); icon.classList.add('playstatebutton-icon-unplayed'); diff --git a/src/controllers/devices.js b/src/controllers/devices.js index e4c2f6b44b..d85b6e9017 100644 --- a/src/controllers/devices.js +++ b/src/controllers/devices.js @@ -43,7 +43,7 @@ define(["loading", "dom", "libraryMenu", "globalize", "humanedate", "emby-button callback: function(id) { switch (id) { case "open": - Dashboard.navigate("devices/device.html?id=" + deviceId); + Dashboard.navigate("device.html?id=" + deviceId); break; case "delete": deleteDevice(view, deviceId) @@ -57,7 +57,7 @@ define(["loading", "dom", "libraryMenu", "globalize", "humanedate", "emby-button var html = ""; html += devices.map(function(device) { var deviceHtml = ""; - deviceHtml += "
", deviceHtml += '
', deviceHtml += '
', deviceHtml += '
', deviceHtml += ''; + deviceHtml += "
", deviceHtml += '
', deviceHtml += '", deviceHtml += '
', (canEdit || canDelete(device.Id)) && (deviceHtml += '
', deviceHtml += '', deviceHtml += "
"), deviceHtml += "
", deviceHtml += device.Name, deviceHtml += "
", deviceHtml += "
", deviceHtml += device.AppName + " " + device.AppVersion, deviceHtml += "
", deviceHtml += "
", device.LastUserName && (deviceHtml += device.LastUserName, deviceHtml += ", " + humane_date(device.DateLastActivity)), deviceHtml += " ", deviceHtml += "
", deviceHtml += "
", deviceHtml += "
", deviceHtml += "
" }).join(""), page.querySelector(".devicesList").innerHTML = html diff --git a/src/dashboard.html b/src/dashboard.html index ba973280ef..71c4bf5e15 100644 --- a/src/dashboard.html +++ b/src/dashboard.html @@ -33,7 +33,7 @@
- +

${HeaderActiveDevices}

diff --git a/src/devices/device.html b/src/device.html similarity index 100% rename from src/devices/device.html rename to src/device.html diff --git a/src/devices/devices.html b/src/devices.html similarity index 100% rename from src/devices/devices.html rename to src/devices.html diff --git a/src/scripts/librarymenu.js b/src/scripts/librarymenu.js index a687d3a7a8..ba8b2d306a 100644 --- a/src/scripts/librarymenu.js +++ b/src/scripts/librarymenu.js @@ -307,7 +307,7 @@ define(["dom", "layoutManager", "inputManager", "connectionManager", "events", " }); links.push({ name: globalize.translate("TabDevices"), - href: "devices/devices.html", + href: "devices.html", pageIds: ["devicesPage", "devicePage"], icon: "devices" }); diff --git a/src/scripts/routes.js b/src/scripts/routes.js index bd735877f3..f2f66ad264 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -62,13 +62,13 @@ define([ controller: "dashboardhosting" }); defineRoute({ - path: "/devices/devices.html", + path: "/devices.html", autoFocus: false, roles: "admin", controller: "devices" }); defineRoute({ - path: "/devices/device.html", + path: "/device.html", autoFocus: false, roles: "admin", controller: "device" From 3f4b7502885d8a714f7c56c0de07ccd9f5f5ca5d Mon Sep 17 00:00:00 2001 From: dkanada Date: Fri, 29 Mar 2019 15:09:51 -0700 Subject: [PATCH 29/91] move list page to the usual location --- src/components/favoriteitems.js | 2 +- src/{list => }/list.html | 8 ++------ src/livetv.html | 12 ++++++------ src/scripts/itembynamedetailpage.js | 2 +- src/scripts/livetvrecordings.js | 2 +- src/scripts/routes.js | 2 +- src/scripts/site.js | 24 ++++++++++++------------ 7 files changed, 24 insertions(+), 28 deletions(-) rename src/{list => }/list.html (98%) diff --git a/src/components/favoriteitems.js b/src/components/favoriteitems.js index fa7b5aee16..e50bc1c532 100644 --- a/src/components/favoriteitems.js +++ b/src/components/favoriteitems.js @@ -111,7 +111,7 @@ define(["loading", "libraryBrowser", "cardBuilder", "dom", "apphost", "imageLoad var html = ""; if (result.Items.length) { if (html += '
', !layoutManager.tv && options.Limit && result.Items.length >= options.Limit) { - html += '', html += '

', html += globalize.translate(section.name), html += "

", html += '', html += "
" + html += '', html += '

', html += globalize.translate(section.name), html += "

", html += '', html += "
" } else html += '

' + globalize.translate(section.name) + "

"; if (html += "
", enableScrollX()) { var scrollXClass = "scrollX hiddenScrollX"; diff --git a/src/list/list.html b/src/list.html similarity index 98% rename from src/list/list.html rename to src/list.html index 929c1596fb..5161704249 100644 --- a/src/list/list.html +++ b/src/list.html @@ -1,10 +1,7 @@
- -
- - +
+
-
-
diff --git a/src/livetv.html b/src/livetv.html index b4ef35d9bd..2bc99b2b80 100644 --- a/src/livetv.html +++ b/src/livetv.html @@ -5,7 +5,7 @@
- +

${HeaderOnNow}

@@ -14,7 +14,7 @@
- +

${TabShows}

@@ -23,7 +23,7 @@
- +

${HeaderMovies}

@@ -32,7 +32,7 @@
- +

${Sports}

@@ -41,7 +41,7 @@
- +

${HeaderForKids}

@@ -50,7 +50,7 @@
- +

${News}

diff --git a/src/scripts/itembynamedetailpage.js b/src/scripts/itembynamedetailpage.js index 727532a386..a80792d175 100644 --- a/src/scripts/itembynamedetailpage.js +++ b/src/scripts/itembynamedetailpage.js @@ -210,7 +210,7 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB } function getMoreItemsHref(item, type) { - return "Genre" == item.Type ? "list/list.html?type=" + type + "&genreId=" + item.Id + "&serverId=" + item.ServerId : "MusicGenre" == item.Type ? "list/list.html?type=" + type + "&musicGenreId=" + item.Id + "&serverId=" + item.ServerId : "Studio" == item.Type ? "list/list.html?type=" + type + "&studioId=" + item.Id + "&serverId=" + item.ServerId : "MusicArtist" == item.Type ? "list/list.html?type=" + type + "&artistId=" + item.Id + "&serverId=" + item.ServerId : "Person" == item.Type ? "list/list.html?type=" + type + "&personId=" + item.Id + "&serverId=" + item.ServerId : "list/list.html?type=" + type + "&parentId=" + item.Id + "&serverId=" + item.ServerId + return "Genre" == item.Type ? "list.html?type=" + type + "&genreId=" + item.Id + "&serverId=" + item.ServerId : "MusicGenre" == item.Type ? "list.html?type=" + type + "&musicGenreId=" + item.Id + "&serverId=" + item.ServerId : "Studio" == item.Type ? "list.html?type=" + type + "&studioId=" + item.Id + "&serverId=" + item.ServerId : "MusicArtist" == item.Type ? "list.html?type=" + type + "&artistId=" + item.Id + "&serverId=" + item.ServerId : "Person" == item.Type ? "list.html?type=" + type + "&personId=" + item.Id + "&serverId=" + item.ServerId : "list.html?type=" + type + "&parentId=" + item.Id + "&serverId=" + item.ServerId } function addCurrentItemToQuery(query, item) { diff --git a/src/scripts/livetvrecordings.js b/src/scripts/livetvrecordings.js index c56956314d..aac880ebda 100644 --- a/src/scripts/livetvrecordings.js +++ b/src/scripts/livetvrecordings.js @@ -45,7 +45,7 @@ define(["layoutManager", "loading", "cardBuilder", "apphost", "imageLoader", "sc serverId = ApiClient.serverId(); switch (type) { case "latest": - Dashboard.navigate("list/list.html?type=Recordings&serverId=" + serverId) + Dashboard.navigate("list.html?type=Recordings&serverId=" + serverId) } } return function(view, params, tabContent) { diff --git a/src/scripts/routes.js b/src/scripts/routes.js index f2f66ad264..9d98e8a937 100644 --- a/src/scripts/routes.js +++ b/src/scripts/routes.js @@ -119,7 +119,7 @@ define([ type: "home" }); defineRoute({ - path: "/list/list.html", + path: "/list.html", autoFocus: false, controller: "list", transition: "fade" diff --git a/src/scripts/site.js b/src/scripts/site.js index f984f20ebb..d60666b3a5 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -992,11 +992,11 @@ var AppInfo = {}; } if ("nextup" === item) { - return "list/list.html?type=nextup&serverId=" + options.serverId; + return "list.html?type=nextup&serverId=" + options.serverId; } if ("list" === item) { - var url = "list/list.html?serverId=" + options.serverId + "&type=" + options.itemTypes; + var url = "list.html?serverId=" + options.serverId + "&type=" + options.itemTypes; if (options.isFavorite) { url += "&IsFavorite=true"; @@ -1011,27 +1011,27 @@ var AppInfo = {}; } if ("movies" === options.section) { - return "list/list.html?type=Programs&IsMovie=true&serverId=" + options.serverId; + return "list.html?type=Programs&IsMovie=true&serverId=" + options.serverId; } if ("shows" === options.section) { - return "list/list.html?type=Programs&IsSeries=true&IsMovie=false&IsNews=false&serverId=" + options.serverId; + return "list.html?type=Programs&IsSeries=true&IsMovie=false&IsNews=false&serverId=" + options.serverId; } if ("sports" === options.section) { - return "list/list.html?type=Programs&IsSports=true&serverId=" + options.serverId; + return "list.html?type=Programs&IsSports=true&serverId=" + options.serverId; } if ("kids" === options.section) { - return "list/list.html?type=Programs&IsKids=true&serverId=" + options.serverId; + return "list.html?type=Programs&IsKids=true&serverId=" + options.serverId; } if ("news" === options.section) { - return "list/list.html?type=Programs&IsNews=true&serverId=" + options.serverId; + return "list.html?type=Programs&IsNews=true&serverId=" + options.serverId; } if ("onnow" === options.section) { - return "list/list.html?type=Programs&IsAiring=true&serverId=" + options.serverId; + return "list.html?type=Programs&IsAiring=true&serverId=" + options.serverId; } if ("dvrschedule" === options.section) { @@ -1050,7 +1050,7 @@ var AppInfo = {}; } if ("Genre" === item.Type) { - url = "list/list.html?genreId=" + item.Id + "&serverId=" + serverId; + url = "list.html?genreId=" + item.Id + "&serverId=" + serverId; if ("livetv" === context) { url += "&type=Programs"; @@ -1064,7 +1064,7 @@ var AppInfo = {}; } if ("MusicGenre" === item.Type) { - url = "list/list.html?musicGenreId=" + item.Id + "&serverId=" + serverId; + url = "list.html?musicGenreId=" + item.Id + "&serverId=" + serverId; if (options.parentId) { url += "&parentId=" + options.parentId; @@ -1074,7 +1074,7 @@ var AppInfo = {}; } if ("Studio" === item.Type) { - url = "list/list.html?studioId=" + item.Id + "&serverId=" + serverId; + url = "list.html?studioId=" + item.Id + "&serverId=" + serverId; if (options.parentId) { url += "&parentId=" + options.parentId; @@ -1123,7 +1123,7 @@ var AppInfo = {}; if (item.IsFolder) { if (id) { - return "list/list.html?parentId=" + id + "&serverId=" + serverId; + return "list.html?parentId=" + id + "&serverId=" + serverId; } return "#"; From 6ca5ad644103e0d825e6b1c98a32975a6e6b0d23 Mon Sep 17 00:00:00 2001 From: dkanada Date: Fri, 29 Mar 2019 15:24:06 -0700 Subject: [PATCH 30/91] add back classic themes --- src/components/skinManager.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/skinManager.js b/src/components/skinManager.js index d5dd0aa07a..82e3a50e56 100644 --- a/src/components/skinManager.js +++ b/src/components/skinManager.js @@ -36,6 +36,9 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr id: "dark", isDefault: true, isDefaultServerDashboard: true + }, { + name: "Dark Classic", + id: "dark-classic", }, { name: "Dark (green accent)", id: "dark-green" @@ -45,6 +48,9 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr }, { name: "Light", id: "light" + }, { + name: "Light Classic", + id: "light-classic" }, { name: "Light (blue accent)", id: "light-blue" From ac5b545ce4192d49c80e41218d12f3243b0a6c62 Mon Sep 17 00:00:00 2001 From: dkanada Date: Fri, 29 Mar 2019 15:50:16 -0700 Subject: [PATCH 31/91] remove useless playback settings alert dialog --- .../displaysettings/displaysettings.js | 8 +----- src/components/playback/playersettingsmenu.js | 18 ------------ src/components/skinManager.js | 28 +++++++------------ src/strings/de.json | 2 -- src/strings/el.json | 1 - src/strings/en-us.json | 2 -- src/strings/es-mx.json | 2 -- src/strings/fr.json | 2 -- src/strings/hu.json | 2 -- src/strings/kk.json | 2 -- src/strings/nl.json | 1 - src/strings/pl.json | 2 -- src/strings/ru.json | 2 -- 13 files changed, 11 insertions(+), 61 deletions(-) diff --git a/src/components/displaysettings/displaysettings.js b/src/components/displaysettings/displaysettings.js index 680c6b634b..fea7d9bd3e 100644 --- a/src/components/displaysettings/displaysettings.js +++ b/src/components/displaysettings/displaysettings.js @@ -2,25 +2,19 @@ define(['require', 'browser', 'layoutManager', 'appSettings', 'pluginManager', ' "use strict"; function fillThemes(select, isDashboard) { - select.innerHTML = skinManager.getThemes().map(function (t) { - var value = t.id; - if (t.isDefault && !isDashboard) { value = ''; - } - else if (t.isDefaultServerDashboard && isDashboard) { + } else if (t.isDefaultServerDashboard && isDashboard) { value = ''; } return ''; - }).join(''); } function loadScreensavers(context, userSettings) { - var selectScreensaver = context.querySelector('.selectScreensaver'); var options = pluginManager.ofType('screensaver').map(function (plugin) { return { diff --git a/src/components/playback/playersettingsmenu.js b/src/components/playback/playersettingsmenu.js index b51027fe0f..b0c4609217 100644 --- a/src/components/playback/playersettingsmenu.js +++ b/src/components/playback/playersettingsmenu.js @@ -196,11 +196,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob }); } - menuItems.push({ - name: globalize.translate('PlaybackSettings'), - id: 'playbacksettings' - }); - if (user && user.Policy.EnableVideoPlaybackTranscoding) { var secondaryQualityText = getQualitySecondaryText(player); @@ -214,7 +209,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob var repeatMode = playbackManager.getRepeatMode(player); if (supportedCommands.indexOf('SetRepeatMode') !== -1 && playbackManager.currentMediaSource(player).RunTimeTicks) { - menuItems.push({ name: globalize.translate('RepeatMode'), id: 'repeatmode', @@ -223,7 +217,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob } if (options.stats) { - menuItems.push({ name: globalize.translate('StatsForNerds'), id: 'stats', @@ -237,12 +230,9 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob }); return actionsheet.show({ - items: menuItems, positionTo: options.positionTo - }).then(function (id) { - return handleSelectedOption(id, options, player); }); } @@ -279,14 +269,8 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob return alertText(globalize.translate('SubtitleSettingsIntro')); } - function showPlaybackSettings(player, btn) { - return alertText(globalize.translate('PlaybackSettingsIntro')); - } - function handleSelectedOption(id, options, player) { - switch (id) { - case 'quality': return showQualityMenu(player, options.positionTo); case 'aspectratio': @@ -295,8 +279,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob return showRepeatModeMenu(player, options.positionTo); case 'subtitlesettings': return showSubtitleSettings(player, options.positionTo); - case 'playbacksettings': - return showPlaybackSettings(player, options.positionTo); case 'stats': if (options.onOption) { options.onOption('stats'); diff --git a/src/components/skinManager.js b/src/components/skinManager.js index 82e3a50e56..a9af80a878 100644 --- a/src/components/skinManager.js +++ b/src/components/skinManager.js @@ -7,7 +7,6 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr function unloadTheme() { var elem = themeStyleElement; if (elem) { - elem.parentNode.removeChild(elem); themeStyleElement = null; currentThemeId = null; @@ -16,7 +15,6 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr function loadUserSkin(options) { options = options || {}; - if (options.start) { Emby.Page.invokeShortcut(options.start); } else { @@ -40,10 +38,10 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr name: "Dark Classic", id: "dark-classic", }, { - name: "Dark (green accent)", + name: "Dark (Green Accent)", id: "dark-green" }, { - name: "Dark (red accent)", + name: "Dark (Red Accent)", id: "dark-red" }, { name: "Light", @@ -52,19 +50,19 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr name: "Light Classic", id: "light-classic" }, { - name: "Light (blue accent)", + name: "Light (Blue Accent)", id: "light-blue" }, { - name: "Light (green accent)", + name: "Light (Green Accent)", id: "light-green" }, { - name: "Light (pink accent)", + name: "Light (Pink Accent)", id: "light-pink" }, { - name: "Light (purple accent)", + name: "Light (Purple Accent)", id: "light-purple" }, { - name: "Light (red accent)", + name: "Light (Red Accent)", id: "light-red" }, { name: "Windows Media Center", @@ -77,7 +75,7 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr loadUserSkin: loadUserSkin }; - function getThemeStylesheetInfo(id, requiresRegistration, isDefaultProperty) { + function getThemeStylesheetInfo(id, isDefaultProperty) { var themes = skinManager.getThemes(); var defaultTheme; var selectedTheme; @@ -128,14 +126,13 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr skinManager.setTheme = function (id, context) { return new Promise(function (resolve, reject) { - var requiresRegistration = true; if (currentThemeId && currentThemeId === id) { resolve(); return; } var isDefaultProperty = context === 'serverdashboard' ? 'isDefaultServerDashboard' : 'isDefault'; - var info = getThemeStylesheetInfo(id, requiresRegistration, isDefaultProperty); + var info = getThemeStylesheetInfo(id, isDefaultProperty); if (currentThemeId && currentThemeId === info.themeId) { resolve(); return; @@ -187,21 +184,16 @@ define(['apphost', 'userSettings', 'browser', 'events', 'pluginManager', 'backdr document.addEventListener('viewshow', onViewBeforeShow); function playSound(path, volume) { - lastSound = new Date().getTime(); - require(['howler'], function (howler) { - try { var sound = new Howl({ src: [path], volume: volume || 0.1 }); - sound.play(); currentSound = sound; - } - catch (err) { + } catch (err) { console.log('Error playing sound: ' + err); } }); diff --git a/src/strings/de.json b/src/strings/de.json index 6c93871eb4..771412306e 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1077,7 +1077,6 @@ "PlayFromBeginning": "Von Beginn abspielen", "PlayNext": "Spiele als Nächstes ab", "PlayNextEpisodeAutomatically": "Starte nächste Episode automatisch", - "PlaybackSettingsIntro": "Um die Wiedergabeeinstellungen zu ändern, stoppen Sie die Wiedergabe und klicken Sie auf Ihr Benutzer-Icon in der oberen rechten Ecke der App.", "Played": "Gesehen", "Playlists": "Wiedergabelisten", "PleaseAddAtLeastOneFolder": "Bitte fügen Sie mindestens ein Verzeichniss zur Bibliothek durch Klicken der \"Hinzufügen\"-Schaltfläche hinzu.", @@ -1387,7 +1386,6 @@ "OptionRegex": "Reguläre Ausdrücke", "OptionSpecialEpisode": "Extras", "OptionTrackName": "Spurname", - "PlaybackSettings": "Wiedergabeeinstellungen", "Screenshots": "Bildschirmfotos", "Studios": "Studios", "SubtitleSettings": "Untertiteleinstellungen", diff --git a/src/strings/el.json b/src/strings/el.json index 325ab2fbc7..a817591666 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -970,7 +970,6 @@ "PlayFromBeginning": "Αναπαραγωγή από την αρχή", "PlayNext": "Επόμενη Αναπαραγωγή", "PlayNextEpisodeAutomatically": "Αναπαραγωγή του επόμενου επεισοδίου αυτόματα", - "PlaybackSettingsIntro": "Για να ρυθμίσετε τις προεπιλεγμένες ρυθμίσεις αναπαραγωγής, σταματήστε την αναπαραγωγή βίντεο και στη συνέχεια, κάντε κλικ στο εικονίδιο χρήστη στην επάνω δεξιά ενότητα της εφαρμογής.", "Played": "Έγινε Αναπαραγωγή", "Playlists": "Λίστες αναπαραγωγής", "PleaseConfirmPluginInstallation": "Παρακαλώ κάντε κλικ στο OK για να επιβεβαιώσετε ότι έχετε διαβάσει τα ανωτέρω και επιθυμείτε να προχωρήσετε με την εγκατάσταση του πρόσθετου.", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index d39c7f9eae..7f79d37ecc 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1191,8 +1191,6 @@ "PlayFromBeginning": "Play from beginning", "PlayNext": "Play next", "PlayNextEpisodeAutomatically": "Play next episode automatically", - "PlaybackSettings": "Playback settings", - "PlaybackSettingsIntro": "To configure default playback settings, stop video playback, then click your user icon in the top right section of the app.", "Played": "Played", "Playlists": "Playlists", "PleaseAddAtLeastOneFolder": "Please add at least one folder to this library by clicking the Add button.", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 445ba02c6e..9eb68484b1 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -1141,8 +1141,6 @@ "PlayFromBeginning": "Reproducir desde el inicio", "PlayNext": "Reproducir siguiente", "PlayNextEpisodeAutomatically": "Reproducir el siguiente episodio automáticamente", - "PlaybackSettings": "Configuraciones de Reproducción", - "PlaybackSettingsIntro": "Para configurar las opciones de reproducción predeterminadas, detenga la reproducción de video. entonces de clic en su icono de usuario en la esquina superior derecha de la aplicación.", "Played": "Reproducido", "Playlists": "Listas de reproducción", "PleaseAddAtLeastOneFolder": "Por favor agregue al menos una carpeta a esta biblioteca dando clic al botón de Agregar.", diff --git a/src/strings/fr.json b/src/strings/fr.json index 171837cceb..b3b77df90b 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1135,8 +1135,6 @@ "PlayFromBeginning": "Lire depuis le début", "PlayNext": "Lire le suivant", "PlayNextEpisodeAutomatically": "Lancer l'épisode suivant automatiquement", - "PlaybackSettings": "Paramètres de lecture", - "PlaybackSettingsIntro": "Pour configurer les réglages de lecture par défaut, arrêtez la lecture de la vidéo, puis cliquez sur votre icône utilisateur située en haut à droite dans l'application.", "Played": "Lu", "Playlists": "Listes de lecture", "PleaseAddAtLeastOneFolder": "Veuillez ajouter au moins un dossier à cette médiathèque en cliquant sur le bouton Ajouter.", diff --git a/src/strings/hu.json b/src/strings/hu.json index ac181eee61..902ae1bc03 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -1208,8 +1208,6 @@ "PlaceFavoriteChannelsAtBeginning": "Helyezd el a kedvenc csatornákat az elején", "PlayFromBeginning": "Lejátszás az elejétől", "PlayNext": "Következő lejátszása", - "PlaybackSettings": "Lejátszási beállítások", - "PlaybackSettingsIntro": "Az alapértelmezett lejátszási beállítások konfigurálásához állítsd le a videót, majd kattints a felhasználói ikonra az alkalmazás jobb felső részén.", "PleaseAddAtLeastOneFolder": "Adj hozzá legalább egy mappát ehhez a könyvtárhoz a Hozzáad gombra kattintva.", "PleaseConfirmPluginInstallation": "Kérlek kattints az OK gombra, hogy megerősítsd, hogy elolvastad a fentieket és folytatni kívánod a bővítmény telepítését.", "PleaseEnterNameOrId": "Kérlek adj meg egy nevet vagy egy külső ID-t.", diff --git a/src/strings/kk.json b/src/strings/kk.json index 6e19e43eb9..2c5361ce4c 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -1165,7 +1165,6 @@ "PlayFromBeginning": "Basynan oınatý", "PlayNext": "Kelesini oınatý", "PlayNextEpisodeAutomatically": "Kelesi bólimdi avtomatty júktep alý", - "PlaybackSettingsIntro": "Ádepki oınatý parametrlerin teńsheý úshin beıne oınatýdy toqtatyńyz, sodan keıin qoldanbanyń joǵarǵy oń jaq bóligindegi paıdalanýshy belgishesin basyńyz.", "Played": "Oınatylǵan", "Playlists": "Oınatý tizimderi", "PleaseAddAtLeastOneFolder": "Qosý túımeshigin basý arqyly, osy tasyǵyshhanaǵa kem degende bir qalta qosyńyz.", @@ -1418,6 +1417,5 @@ "MessageImageFileTypeAllowed": "Tek qana JPEG jáne PNG faıldary qoldaýda.", "MessageImageTypeNotSelected": "Sýret túrin ashylmaly mázirden tandańyz.", "OptionResElement": "res elementi", - "PlaybackSettings": "Oınatý parametrleri", "SubtitleSettings": "Sýbtıtrler parametrleri" } diff --git a/src/strings/nl.json b/src/strings/nl.json index f6b8e45970..d346531692 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -1075,7 +1075,6 @@ "PlayFromBeginning": "Afspelen vanaf begin", "PlayNext": "Volgende afspelen", "PlayNextEpisodeAutomatically": "Speel volgende aflevering automatisch", - "PlaybackSettingsIntro": "Om de standaard afspeelinstellingen te configureren, stopt u het afspelen van de video. Vervolgens klikt u op het gebruikersicoon in de rechterbovenhoek van de app.", "Played": "Afgespeeld", "Playlists": "Afspeellijsten", "PleaseAddAtLeastOneFolder": "Voeg tenminste 1 map aan deze bibliotheek toe door op de Toevoegen knop te klikken.", diff --git a/src/strings/pl.json b/src/strings/pl.json index 7e41d6ca9f..0e28cbb3a1 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1156,8 +1156,6 @@ "PlayFromBeginning": "Odtwarzaj od początku", "PlayNext": "Odtwarzaj następne", "PlayNextEpisodeAutomatically": "Odtwarzaj następny odcinek automatycznie", - "PlaybackSettings": "Ustawienia odtwarzania", - "PlaybackSettingsIntro": "W celu skonfigurowania domyślnych ustawień odtwarzania, zatrzymaj odtwarzanie, a następnie naciśnij ikonę użytkownika w górnej prawej sekcji aplikacji.", "Played": "Odtworzone", "Playlists": "Listy", "PleaseAddAtLeastOneFolder": "Proszę dodaj przynajmniej jeden folder do tej listy poprzez kliknięcie guzika Dodaj", diff --git a/src/strings/ru.json b/src/strings/ru.json index 673942bc09..a3b7046e15 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -1165,7 +1165,6 @@ "PlayFromBeginning": "Воспр. с начала", "PlayNext": "Воспроизвести следующее", "PlayNextEpisodeAutomatically": "Воспроизводить последующий эпизод автоматически", - "PlaybackSettingsIntro": "Чтобы конфигурировать параметры воспроизведения по умолчанию, остановите воспроизведение видео, затем щелкните значок пользователя в правой верхней части приложения.", "Played": "Воспроизведено", "Playlists": "Плей-листы", "PleaseAddAtLeastOneFolder": "Добавьте, по крайней мере, одну папку к данной медиатеке, нажав кнопку Добавить.", @@ -1418,7 +1417,6 @@ "LeaveBlankToNotSetAPassword": "Необязательно - оставьте пустым, чтобы не назначать пароль", "MessageImageFileTypeAllowed": "Поддерживаются только файлы JPEG и PNG.", "MessageImageTypeNotSelected": "Выберите тип рисунка из выпадающего меню.", - "PlaybackSettings": "Параметры воспроизведения", "SubtitleSettings": "Параметры субтитров", "OptionResElement": "res-элемент" } From 28a5552d96a99081a78e926c072bd02ea4fe9120 Mon Sep 17 00:00:00 2001 From: dkanada Date: Fri, 29 Mar 2019 16:04:56 -0700 Subject: [PATCH 32/91] remove useless subtitle setting alert dialog --- src/components/playback/playersettingsmenu.js | 40 +------------------ src/strings/de.json | 2 - src/strings/el.json | 1 - src/strings/en-us.json | 2 - src/strings/es-mx.json | 2 - src/strings/fr.json | 2 - src/strings/hu.json | 2 - src/strings/kk.json | 4 +- src/strings/nl.json | 1 - src/strings/pl.json | 2 - src/strings/ru.json | 2 - 11 files changed, 3 insertions(+), 57 deletions(-) diff --git a/src/components/playback/playersettingsmenu.js b/src/components/playback/playersettingsmenu.js index b0c4609217..f7f240afac 100644 --- a/src/components/playback/playersettingsmenu.js +++ b/src/components/playback/playersettingsmenu.js @@ -16,7 +16,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob }); var menuItems = options.map(function (o) { - var opt = { name: o.name, id: o.bitrate, @@ -39,25 +38,19 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob return actionsheet.show({ items: menuItems, positionTo: btn - }).then(function (id) { var bitrate = parseInt(id); if (bitrate !== selectedId) { - playbackManager.setMaxStreamingBitrate({ - enableAutomaticBitrateDetection: bitrate ? false : true, maxBitrate: bitrate - }, player); } }); } function showRepeatModeMenu(player, btn) { - var menuItems = []; - var currentValue = playbackManager.getRepeatMode(player); menuItems.push({ @@ -65,6 +58,7 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob id: 'RepeatAll', selected: currentValue === 'RepeatAll' }); + menuItems.push({ name: globalize.translate('RepeatOne'), id: 'RepeatOne', @@ -80,9 +74,7 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob return actionsheet.show({ items: menuItems, positionTo: btn - }).then(function (mode) { - if (mode) { playbackManager.setRepeatMode(mode, player); } @@ -90,15 +82,14 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob } function getQualitySecondaryText(player) { - var state = playbackManager.getPlayerState(player); - var isAutoEnabled = playbackManager.enableAutomaticBitrateDetection(player); var currentMaxBitrate = playbackManager.getMaxStreamingBitrate(player); var videoStream = playbackManager.currentMediaSource(player).MediaStreams.filter(function (stream) { return stream.Type === "Video"; })[0]; + var videoWidth = videoStream ? videoStream.Width : null; var options = qualityoptions.getVideoQualityOptions({ @@ -109,7 +100,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob }); var menuItems = options.map(function (o) { - var opt = { name: o.name, id: o.bitrate, @@ -132,7 +122,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob } selectedOption = selectedOption[0]; - var text = selectedOption.name; if (selectedOption.autoText) { @@ -224,11 +213,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob }); } - menuItems.push({ - name: globalize.translate('SubtitleSettings'), - id: 'subtitlesettings' - }); - return actionsheet.show({ items: menuItems, positionTo: options.positionTo @@ -238,9 +222,7 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob } function show(options) { - var player = options.player; - var currentItem = playbackManager.currentItem(player); if (!currentItem || !currentItem.ServerId) { @@ -248,27 +230,11 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob } var apiClient = connectionManager.getApiClient(currentItem.ServerId); - return apiClient.getCurrentUser().then(function (user) { return showWithUser(options, player, user); }); } - function alertText(text) { - - return new Promise(function (resolve, reject) { - - require(['alert'], function (alert) { - - alert(text).then(resolve); - }); - }); - } - - function showSubtitleSettings(player, btn) { - return alertText(globalize.translate('SubtitleSettingsIntro')); - } - function handleSelectedOption(id, options, player) { switch (id) { case 'quality': @@ -277,8 +243,6 @@ define(['connectionManager', 'actionsheet', 'datetime', 'playbackManager', 'glob return showAspectRatioMenu(player, options.positionTo); case 'repeatmode': return showRepeatModeMenu(player, options.positionTo); - case 'subtitlesettings': - return showSubtitleSettings(player, options.positionTo); case 'stats': if (options.onOption) { options.onOption('stats'); diff --git a/src/strings/de.json b/src/strings/de.json index 771412306e..2e632d7630 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -1182,7 +1182,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Diese Einstellungen werden auch auf jede Chromecast-Wiedergabe angewendet, die von diesem Gerät gestartet wird.", "SubtitleAppearanceSettingsDisclaimer": "Diese Einstellungen werden nicht auf grafische Untertitel (PGS, DVD, etc.) oder Untertitel mit eingebettetem Style-Elementen (ASS/SSA) angewendet.", "SubtitleDownloadersHelp": "Aktiviere und bewerte Deine bevorzugten Untertitel Downloader in der Reihenfolge der Priorität.", - "SubtitleSettingsIntro": "Um das Aussehen der Untertitel und die Spracheinstellungen zu ändern, stoppen Sie die Wiedergabe und klicken Sie auf Ihr Benutzer-Icon in der oberen rechten Ecke der App.", "Subtitles": "Untertitel", "Suggestions": "Empfehlungen", "Sunday": "Sonntag", @@ -1388,7 +1387,6 @@ "OptionTrackName": "Spurname", "Screenshots": "Bildschirmfotos", "Studios": "Studios", - "SubtitleSettings": "Untertiteleinstellungen", "TV": "TV", "TabCodecs": "Codecs", "TabGenres": "Genres", diff --git a/src/strings/el.json b/src/strings/el.json index a817591666..8e4e399dd7 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -1066,7 +1066,6 @@ "Studios": "Στούντιο", "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Αυτές οι ρυθμίσεις ισχύουν επίσης για οποιαδήποτε αναπαραγωγή του Chromecast που ξεκίνησε από αυτήν τη συσκευή.", "SubtitleAppearanceSettingsDisclaimer": "Αυτές οι ρυθμίσεις δεν θα ισχύουν για γραφικούς υποτίτλους (PGS, DVD, κ.λπ.) ή για υπότιτλους που έχουν ενσωματωμένο το δικό τους στυλ (ASS / SSA).", - "SubtitleSettingsIntro": "Για να ρυθμίσετε την προεπιλεγμένη εμφάνιση υπότιτλων και τις ρυθμίσεις γλώσσας, σταματήστε την αναπαραγωγή βίντεο και, στη συνέχεια, κάντε κλικ στο εικονίδιο χρήστη στην επάνω δεξιά ενότητα της εφαρμογής.", "Subtitles": "Υπότιτλοι", "Suggestions": "Προτάσεις", "Sunday": "Κυριακή", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 7f79d37ecc..ea7b479b42 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1301,8 +1301,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "These settings also apply to any Chromecast playback started by this device.", "SubtitleAppearanceSettingsDisclaimer": "These settings will not apply to graphical subtitles (PGS, DVD, etc), or subtitles that have their own styles embedded (ASS/SSA).", "SubtitleDownloadersHelp": "Enable and rank your preferred subtitle downloaders in order of priority.", - "SubtitleSettings": "Subtitle settings", - "SubtitleSettingsIntro": "To configure default subtitle appearance and language settings, stop video playback, then click your user icon in the top right section of the app.", "Subtitles": "Subtitles", "Suggestions": "Suggestions", "Sunday": "Sunday", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 9eb68484b1..dd09447e7a 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -1250,8 +1250,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Estos ajustes también aplican a cualquier reproducción de Chromecast iniciada por este dispositivo.", "SubtitleAppearanceSettingsDisclaimer": "Estas configuraciones no se aplicaran a subtitulos gráficos (PGS, DVD, etc.) o a subtitulos que tienen sus propias fuentes embebidas (ASS/SSA).", "SubtitleDownloadersHelp": "Habilite y priorice sus recolectores de subtitulos en orden de preferencia.", - "SubtitleSettings": "Configuraciones de Subtitulos", - "SubtitleSettingsIntro": "Para configurar la apariencia predeterminada de los subtitulos e idioma, detenga la reproducción de video, entonces de clic en su icono de usuario en la parte superior derecha de la aplicación.", "Subtitles": "Subtítulos", "Suggestions": "Sugerencias", "Sunday": "Domingo", diff --git a/src/strings/fr.json b/src/strings/fr.json index b3b77df90b..b864934e00 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -1242,8 +1242,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Ces paramètres s'appliquent également à toute lecture Chromecast démarrée par cet appareil.", "SubtitleAppearanceSettingsDisclaimer": "Ces paramètres ne s'appliqueront pas aux sous-titres graphiques (PGS, DVD etc) ou aux sous-titres qui ont leurs propres styles incorporés (ASS/SSA).", "SubtitleDownloadersHelp": "Activer et ranger vos outils de téléchargement de sous-titres favoris par ordre de priorité.", - "SubtitleSettings": "Paramètres des sous-titres", - "SubtitleSettingsIntro": "Pour configurer l'apparence des sous-titres et la langue par défaut, arrêtez la lecture de la vidéo, puis cliquez sur votre icône utilisateur située en haut à droite dans l'application.", "Subtitles": "Sous-titres", "Sunday": "Dimanche", "Sync": "Synchroniser", diff --git a/src/strings/hu.json b/src/strings/hu.json index 902ae1bc03..bcf15036ba 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -1267,8 +1267,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Ezek a beállítások a készülék által elindított összes Chromecast lejátszásra is vonatkoznak.", "SubtitleAppearanceSettingsDisclaimer": "Ezek a beállítások nem vonatkoznak a grafikus feliratokra (PGS, DVD, stb.) Vagy a saját stílusokkal ellátott feliratokra (ASS / SSA).", "SubtitleDownloadersHelp": "Engedélyezd és rangsorold az előnyben részesített feliratok letöltőket sorrendben.", - "SubtitleSettings": "Felirat beállítások", - "SubtitleSettingsIntro": "Az alapértelmezett felirat megjelenésének és nyelvi beállításainak konfigurálásához állítsd le a videót, majd kattints a felhasználói ikonra az alkalmazás jobb felső részén.", "SystemDlnaProfilesHelp": "A rendszerprofilok csak olvashatóak. A rendszerprofil módosításai egy új egyéni profilba kerülnek.", "TV": "TV", "TabDirectPlay": "Közvetlen lejátszás", diff --git a/src/strings/kk.json b/src/strings/kk.json index 2c5361ce4c..817f552756 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -1275,7 +1275,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Bul parametrler osy qurylǵy arqyly iske qosylǵan kez-kelgen Chromecast oınatýyna qoldanylady.", "SubtitleAppearanceSettingsDisclaimer": "Bul parametrler grafıkalyq sýbtıtrlerge (PGS, DVD j.t.b.) nemese óz máneri bar endirilgen sýbtıtrlerge (ASS/SSA) qoldanylmaıdy.", "SubtitleDownloadersHelp": "Teńshelgen sýbtıtrler júkteýshilerin qosyńyz jáne basymdylyq reti boıynsha dáreje berińiz.", - "SubtitleSettingsIntro": "Ádepki sýbtıtr kórinisin jáne til parametrlerin teńsheý úshin beıne oınatýdy toqtatyńyz, sodan keıin qoldanbanyń joǵarǵy oń jaq bóligindegi paıdalanýshy belgishesin basyńyz.", "Subtitles": "Sýbtıtrler", "Suggestions": "Usynystar", "Sunday": "jeksenbi", @@ -1416,6 +1415,5 @@ "LeaveBlankToNotSetAPassword": "Mindetti emes - bos qaldyrsańyz, paról paıdalanylmaıdy", "MessageImageFileTypeAllowed": "Tek qana JPEG jáne PNG faıldary qoldaýda.", "MessageImageTypeNotSelected": "Sýret túrin ashylmaly mázirden tandańyz.", - "OptionResElement": "res elementi", - "SubtitleSettings": "Sýbtıtrler parametrleri" + "OptionResElement": "res elementi" } diff --git a/src/strings/nl.json b/src/strings/nl.json index d346531692..8f19baa490 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -1182,7 +1182,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Deze instellingen hebben ook effect op afspelen naar een Chromecast wanneer deze vanaf dit apparaat worden gestart.", "SubtitleAppearanceSettingsDisclaimer": "Deze instellingen hebben geen invloed op grafische ondertitels (PGS, DVD etc.) en ondertitels die hun eigen stijl ingebouwd hebben (ASS/SSA).", "SubtitleDownloadersHelp": "Schakel de gewenste ondertiteldownloaders in en rangschik ze in volgorde van prioritieit.", - "SubtitleSettingsIntro": "Om de standaard ondertiteling- en taalinstellingen te configureren, stopt u het afspelen van de video. Vervolgens klikt u op het gebruikersicoon in de rechterbovenhoek van de app.", "Subtitles": "Ondertiteling", "Suggestions": "Suggesties", "Sunday": "Zondag", diff --git a/src/strings/pl.json b/src/strings/pl.json index 0e28cbb3a1..042c9a7f21 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1266,8 +1266,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Powyższe ustawienia dotyczą także odtwarzania Chromecast rozpoczętego przez to urządzenie.", "SubtitleAppearanceSettingsDisclaimer": "Te ustawienia nie mają zastosowania do napisów graficznych (PGS, DVD, etc) lub napisów, które posiadają swoje własne wbudowane style (ASS/SSA).", "SubtitleDownloadersHelp": "Umożliwia aktywowanie i używanie dostawców napisów w preferowanej kolejności.", - "SubtitleSettings": "Ustawienia napisów", - "SubtitleSettingsIntro": "W celu skonfigurowania domyślnych ustawień napisów i języka, zatrzymaj odtwarzanie, a następnie naciśnij ikonę użytkownika w górnej prawej sekcji aplikacji.", "Subtitles": "Napisy", "Suggestions": "Polecane", "Sunday": "Niedziela", diff --git a/src/strings/ru.json b/src/strings/ru.json index a3b7046e15..eb20428f15 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -1275,7 +1275,6 @@ "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Эти параметры также применимы к любому Chromecast-воспроизведению запущенному данным устройством.", "SubtitleAppearanceSettingsDisclaimer": "Данные параметры не применимы к графическим субтитрам (PGS, DVD и т.д.) или к субтитрам, которые имеют внедрённые свои собственные стили (ASS/SSA).", "SubtitleDownloadersHelp": "Включите и ранжируйте предпочитаемые загрузчики субтитров в порядке приоритета.", - "SubtitleSettingsIntro": "Чтобы конфигурировать внешний вид субтитров и языковые настройки, остановите воспроизведение видео, затем щелкните значок пользователя в правой верхней части приложения.", "Subtitles": "Субтитры", "Suggestions": "Предлагаемое", "Sunday": "воскресенье", @@ -1417,6 +1416,5 @@ "LeaveBlankToNotSetAPassword": "Необязательно - оставьте пустым, чтобы не назначать пароль", "MessageImageFileTypeAllowed": "Поддерживаются только файлы JPEG и PNG.", "MessageImageTypeNotSelected": "Выберите тип рисунка из выпадающего меню.", - "SubtitleSettings": "Параметры субтитров", "OptionResElement": "res-элемент" } From 7f4895465d139405385e1fa00d426a96acc91c6e Mon Sep 17 00:00:00 2001 From: dkanada Date: Fri, 29 Mar 2019 16:58:46 -0700 Subject: [PATCH 33/91] small changes to some strings --- .../homescreensettings/homescreensettings.template.html | 6 +----- src/components/playback/playersettingsmenu.js | 2 +- src/mypreferenceshome.html | 3 +-- src/mypreferencesmenu.html | 2 +- src/strings/ar.json | 2 -- src/strings/bg-bg.json | 3 --- src/strings/ca.json | 3 --- src/strings/cs.json | 3 --- src/strings/da.json | 2 -- src/strings/de.json | 4 ---- src/strings/el.json | 4 ---- src/strings/en-us.json | 7 +++---- src/strings/es-mx.json | 4 ---- src/strings/es.json | 4 ---- src/strings/fr.json | 4 ---- src/strings/hr.json | 2 -- src/strings/hu.json | 4 ---- src/strings/it.json | 4 ---- src/strings/kk.json | 4 ---- src/strings/ko.json | 2 -- src/strings/nb.json | 3 --- src/strings/nl.json | 4 ---- src/strings/pl.json | 4 ---- src/strings/pt-br.json | 4 ---- src/strings/pt-pt.json | 2 -- src/strings/ru.json | 4 ---- src/strings/sk.json | 3 --- src/strings/sv.json | 3 --- src/strings/zh-cn.json | 3 --- 29 files changed, 7 insertions(+), 92 deletions(-) diff --git a/src/components/homescreensettings/homescreensettings.template.html b/src/components/homescreensettings/homescreensettings.template.html index 6295af0dfa..2cb1dcbe14 100644 --- a/src/components/homescreensettings/homescreensettings.template.html +++ b/src/components/homescreensettings/homescreensettings.template.html @@ -1,10 +1,6 @@
-
- -

- ${HeaderHomeScreen} -

+

${HeaderHome}

+
${LabelServerHostHelp}

From df51418753b1de7a72c1a05d33e4ba11f0897da8 Mon Sep 17 00:00:00 2001 From: DrPandemic Date: Mon, 22 Apr 2019 01:04:02 -0400 Subject: [PATCH 79/91] Prevent the rendering of button inside button --- src/components/cardbuilder/cardbuilder.js | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/components/cardbuilder/cardbuilder.js b/src/components/cardbuilder/cardbuilder.js index d1e502e766..d8c71d4616 100644 --- a/src/components/cardbuilder/cardbuilder.js +++ b/src/components/cardbuilder/cardbuilder.js @@ -1267,13 +1267,6 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'focusMana var showTitle = options.showTitle === 'auto' ? true : (options.showTitle || item.Type === 'PhotoAlbum' || item.Type === 'Folder'); var overlayText = options.overlayText; - if (forceName && !options.cardLayout) { - - if (overlayText == null) { - overlayText = true; - } - } - var cardImageContainerClass = 'cardImageContainer'; var coveredImage = options.coverImage || imgInfo.coverImage; From 3ac33728ec9f738b49eca7d54bd322556b008729 Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Mon, 22 Apr 2019 21:03:14 +0300 Subject: [PATCH 80/91] fix rounded progress bars --- src/css/dashboard.css | 1 + 1 file changed, 1 insertion(+) diff --git a/src/css/dashboard.css b/src/css/dashboard.css index 47ccacf1c5..149678d33c 100644 --- a/src/css/dashboard.css +++ b/src/css/dashboard.css @@ -17,6 +17,7 @@ progress { appearance: none; -moz-appearance: none; -webkit-appearance: none; + border: 2px solid #ccc; -webkit-border-radius: .4em; border-radius: .4em; margin: 0; From 117614362f7f28b3a9656354a9750ccbc5e9840a Mon Sep 17 00:00:00 2001 From: Anthony Lavado Date: Thu, 25 Apr 2019 01:25:19 -0400 Subject: [PATCH 81/91] Adds recording button back to view As per @cvium on Matrix, adds the recording button back by changing the selector that makes it visible. Fixes #268. --- src/components/recordingcreator/recordingfields.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/recordingcreator/recordingfields.js b/src/components/recordingcreator/recordingfields.js index bb2582320c..a17054cc01 100644 --- a/src/components/recordingcreator/recordingfields.js +++ b/src/components/recordingcreator/recordingfields.js @@ -38,7 +38,7 @@ define(['globalize', 'connectionManager', 'serverNotifications', 'require', 'loa var options = instance.options; var apiClient = connectionManager.getApiClient(options.serverId); - instance.querySelector('.recordingFields').classList.remove('hide'); + options.parent.querySelector('.recordingFields').classList.remove('hide'); return apiClient.getLiveTvProgram(options.programId, apiClient.getCurrentUserId()).then(function (program) { instance.TimerId = program.TimerId; instance.Status = program.Status; @@ -254,4 +254,4 @@ define(['globalize', 'connectionManager', 'serverNotifications', 'require', 'loa }; return RecordingEditor; -}); \ No newline at end of file +}); From e098fffea8a3ced41a18d20bdb9097d47925f357 Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 24 Apr 2019 23:59:44 -0700 Subject: [PATCH 82/91] deminify log page --- src/controllers/logpage.js | 39 ++++++++++++++++++++++++++------------ 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/src/controllers/logpage.js b/src/controllers/logpage.js index 4b288b288f..77274c62b7 100644 --- a/src/controllers/logpage.js +++ b/src/controllers/logpage.js @@ -3,27 +3,42 @@ define(["datetime", "loading", "apphost", "listViewStyle", "emby-button", "flexS return function(view, params) { view.querySelector("#chkDebugLog").addEventListener("change", function() { ApiClient.getServerConfiguration().then(function(config) { - config.EnableDebugLevelLogging = view.querySelector("#chkDebugLog").checked, ApiClient.updateServerConfiguration(config) + config.EnableDebugLevelLogging = view.querySelector("#chkDebugLog").checked; + ApiClient.updateServerConfiguration(config); }) - }), view.addEventListener("viewbeforeshow", function() { + }); + + view.addEventListener("viewbeforeshow", function() { loading.show(); var apiClient = ApiClient; apiClient.getJSON(apiClient.getUrl("System/Logs")).then(function(logs) { var html = ""; - html += '
', html += logs.map(function(log) { + html += '
'; + html += logs.map(function(log) { var logUrl = apiClient.getUrl("System/Logs/Log", { name: log.Name }); logUrl += "&api_key=" + apiClient.accessToken(); var logHtml = ""; - logHtml += '', logHtml += '
', logHtml += "

" + log.Name + "

"; - var date = datetime.parseISO8601Date(log.DateModified, !0), - text = datetime.toLocaleDateString(date); - return text += " " + datetime.getDisplayTime(date), logHtml += '
' + text + "
", logHtml += "
", logHtml += "
" - }).join(""), html += "
", view.querySelector(".serverLogs").innerHTML = html, loading.hide() - }), apiClient.getServerConfiguration().then(function(config) { - view.querySelector("#chkDebugLog").checked = config.EnableDebugLevelLogging - }) - }) + logHtml += ''; + logHtml += '
'; + logHtml += "

" + log.Name + "

"; + var date = datetime.parseISO8601Date(log.DateModified, true); + var text = datetime.toLocaleDateString(date); + text += " " + datetime.getDisplayTime(date); + logHtml += '
' + text + "
"; + logHtml += "
"; + logHtml += "
"; + return logHtml; + }).join(""); + html += "
"; + view.querySelector(".serverLogs").innerHTML = html; + loading.hide(); + }); + + apiClient.getServerConfiguration().then(function(config) { + view.querySelector("#chkDebugLog").checked = config.EnableDebugLevelLogging; + }); + }); } }); \ No newline at end of file From e5885dfd020db0aa72a68963893569e5abb540dd Mon Sep 17 00:00:00 2001 From: dkanada Date: Thu, 25 Apr 2019 00:02:06 -0700 Subject: [PATCH 83/91] remove option to enable debug logging --- src/controllers/logpage.js | 11 ----------- src/log.html | 13 ------------- 2 files changed, 24 deletions(-) diff --git a/src/controllers/logpage.js b/src/controllers/logpage.js index 77274c62b7..f5866f344c 100644 --- a/src/controllers/logpage.js +++ b/src/controllers/logpage.js @@ -1,13 +1,6 @@ define(["datetime", "loading", "apphost", "listViewStyle", "emby-button", "flexStyles"], function(datetime, loading, appHost) { "use strict"; return function(view, params) { - view.querySelector("#chkDebugLog").addEventListener("change", function() { - ApiClient.getServerConfiguration().then(function(config) { - config.EnableDebugLevelLogging = view.querySelector("#chkDebugLog").checked; - ApiClient.updateServerConfiguration(config); - }) - }); - view.addEventListener("viewbeforeshow", function() { loading.show(); var apiClient = ApiClient; @@ -35,10 +28,6 @@ define(["datetime", "loading", "apphost", "listViewStyle", "emby-button", "flexS view.querySelector(".serverLogs").innerHTML = html; loading.hide(); }); - - apiClient.getServerConfiguration().then(function(config) { - view.querySelector("#chkDebugLog").checked = config.EnableDebugLevelLogging; - }); }); } }); \ No newline at end of file diff --git a/src/log.html b/src/log.html index 7e76ea3c58..dd98b0d333 100644 --- a/src/log.html +++ b/src/log.html @@ -1,20 +1,7 @@
-
-
-
-
- -
${EnableDebugLoggingHelp}
-
-
-
-
From 0c2a5f0c5e53cbc815616d8e238db1a92d09128f Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Thu, 25 Apr 2019 17:50:33 +0300 Subject: [PATCH 84/91] aligning the gradient in the header --- src/components/themes/purple-haze/theme.css | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/themes/purple-haze/theme.css b/src/components/themes/purple-haze/theme.css index 97958d49b6..9c584f9b30 100644 --- a/src/components/themes/purple-haze/theme.css +++ b/src/components/themes/purple-haze/theme.css @@ -16,11 +16,11 @@ html { } .skinHeader-withBackground { - background: #303030; - background: -webkit-gradient(linear, left top, right top, from(#000420), color-stop(#06256f), color-stop(#5a1259), color-stop(#06256f), to(#011145)); - background: -webkit-linear-gradient(left, #000420, #06256f, #5a1259, #2b052b, #011145); - background: -o-linear-gradient(left, #000420, #06256f, #5a1259, #2b052b, #011145); - background: linear-gradient(to right, #000420, #06256f, #5a1259, #2b052b, #011145) + background: #000420; + background: -moz-linear-gradient(left, #000420 0%, #06256f 18%, #2b052b 38%, #2b052b 68%, #06256f 81%, #000420 100%); + background: -webkit-linear-gradient(left, #000420 0%,#06256f 18%,#2b052b 38%,#2b052b 68%,#06256f 81%,#000420 100%); + background: linear-gradient(to right, #000420 0%,#06256f 18%,#2b052b 38%,#2b052b 68%,#06256f 81%,#000420 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000420', endColorstr='#000420',GradientType=1 ); } .skinHeader.semiTransparent { @@ -328,7 +328,7 @@ html { } .navMenuOption-selected { - background: #AA5CC3 !important; + background: #6f0765 !important; color: #fff } From ed80f5109c10ef0827d02af61a1ae0c23df8f73e Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Thu, 25 Apr 2019 12:21:18 -0400 Subject: [PATCH 85/91] Fix text overflow not displaying ellipsis in cards --- src/components/cardbuilder/card.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/cardbuilder/card.css b/src/components/cardbuilder/card.css index 64ce965dae..100a464cd1 100644 --- a/src/components/cardbuilder/card.css +++ b/src/components/cardbuilder/card.css @@ -315,6 +315,12 @@ button { padding-top: .24em; } +.cardText > .textActionButton { + width: 100%; + overflow: hidden; + text-overflow: ellipsis; +} + .innerCardFooter > .cardText { padding: .3em .5em; } From 9c4517957a6174ea3c73cb5b4afc0369c8c143c9 Mon Sep 17 00:00:00 2001 From: Jean-Samuel Aubry-Guzzi Date: Thu, 25 Apr 2019 11:50:44 -0400 Subject: [PATCH 86/91] Add double click to fullscreen --- src/controllers/videoosd.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/controllers/videoosd.js b/src/controllers/videoosd.js index c9befe03c5..96613aec78 100644 --- a/src/controllers/videoosd.js +++ b/src/controllers/videoosd.js @@ -368,7 +368,7 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med if ("osd" === currentVisibleMenu) { hideOsd(); } else if (!currentVisibleMenu) { - showOsd(); + showOsd(); } } @@ -1254,6 +1254,12 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med if (browser.touch) { dom.addEventListener(view, "dblclick", onDoubleClick, {}); + } else { + dom.addEventListener(view, "dblclick", function () { + playbackManager.toggleFullscreen(currentPlayer); + }, { + passive: true + }); } view.querySelector(".buttonMute").addEventListener("click", function () { From 6ee9772eca6cda5982c300baf6922b9ffdd68aac Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Sat, 27 Apr 2019 20:54:57 +0300 Subject: [PATCH 87/91] change cast & crew scroller to horizontal --- src/controllers/itemdetailpage.js | 9 +++------ src/itemdetails.html | 11 ++++++----- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/controllers/itemdetailpage.js b/src/controllers/itemdetailpage.js index f352f71c06..1d59d4852d 100644 --- a/src/controllers/itemdetailpage.js +++ b/src/controllers/itemdetailpage.js @@ -1028,9 +1028,7 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild if (!people.length) return void page.querySelector("#castCollapsible").classList.add("hide"); page.querySelector("#castCollapsible").classList.remove("hide"); var castContent = page.querySelector("#castContent"); - enableScrollX() ? (castContent.classList.add("scrollX"), limit = 32) : castContent.classList.add("vertical-wrap"); - var limitExceeded = limit && people.length > limit; - limitExceeded && (people = people.slice(0), people.length = Math.min(limit, people.length)), require(["peoplecardbuilder"], function(peoplecardbuilder) { + require(["peoplecardbuilder"], function(peoplecardbuilder) { peoplecardbuilder.buildPeopleCards(people, { itemsContainer: castContent, coverImage: !0, @@ -1038,9 +1036,8 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild width: 160, shape: getPortraitShape() }) - }); - var morePeopleButton = page.querySelector(".morePeople"); - morePeopleButton && (limitExceeded && !enableScrollX() ? morePeopleButton.classList.remove("hide") : morePeopleButton.classList.add("hide")) + }) + } function itemDetailPage() { diff --git a/src/itemdetails.html b/src/itemdetails.html index 30d6171f43..0a8c02eb4a 100644 --- a/src/itemdetails.html +++ b/src/itemdetails.html @@ -251,12 +251,13 @@
-

+

${HeaderCastCrew}

-
-
- +
+
+
+
@@ -312,4 +313,4 @@
-
\ No newline at end of file +
From 5dcbf946f687572c1e600f09874b5037ccb7f2e3 Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Sat, 27 Apr 2019 21:08:39 +0300 Subject: [PATCH 88/91] remove white scpace --- src/controllers/itemdetailpage.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/controllers/itemdetailpage.js b/src/controllers/itemdetailpage.js index 1d59d4852d..dbe3e4e5f0 100644 --- a/src/controllers/itemdetailpage.js +++ b/src/controllers/itemdetailpage.js @@ -1037,7 +1037,6 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild shape: getPortraitShape() }) }) - } function itemDetailPage() { From bca2b35d495758bb3c94ccaf5a43fed5212ea684 Mon Sep 17 00:00:00 2001 From: Claus Vium Date: Fri, 26 Apr 2019 08:46:01 -0400 Subject: [PATCH 89/91] Update src/controllers/videoosd.js Co-Authored-By: DrPandemic --- src/controllers/videoosd.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/controllers/videoosd.js b/src/controllers/videoosd.js index 96613aec78..1825f6d6c7 100644 --- a/src/controllers/videoosd.js +++ b/src/controllers/videoosd.js @@ -1255,11 +1255,8 @@ define(["playbackManager", "dom", "inputmanager", "datetime", "itemHelper", "med if (browser.touch) { dom.addEventListener(view, "dblclick", onDoubleClick, {}); } else { - dom.addEventListener(view, "dblclick", function () { - playbackManager.toggleFullscreen(currentPlayer); - }, { - passive: true - }); + var options = { passive: true }; + dom.addEventListener(view, "dblclick", function () { playbackManager.toggleFullscreen(currentPlayer); }, options); } view.querySelector(".buttonMute").addEventListener("click", function () { From f071e420bdafcddce4679816d615ef6964a7fa49 Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Mon, 29 Apr 2019 20:59:22 +0300 Subject: [PATCH 90/91] fix bad implementation --- src/css/dashboard.css | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/css/dashboard.css b/src/css/dashboard.css index 149678d33c..3d67823610 100644 --- a/src/css/dashboard.css +++ b/src/css/dashboard.css @@ -17,8 +17,6 @@ progress { appearance: none; -moz-appearance: none; -webkit-appearance: none; - border: 2px solid #ccc; - -webkit-border-radius: .4em; border-radius: .4em; margin: 0; background: #ccc !important @@ -29,6 +27,7 @@ progress[role]:after { } progress::-webkit-progress-bar { + border-radius: .4em; background: #ccc } From 8039d656afc1d9a1f3c5f4ddbe4598e9252b603c Mon Sep 17 00:00:00 2001 From: grafixeyehero Date: Mon, 29 Apr 2019 22:18:38 +0300 Subject: [PATCH 91/91] remove border-radius --- src/css/dashboard.css | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/css/dashboard.css b/src/css/dashboard.css index 3d67823610..e5b2c20a36 100644 --- a/src/css/dashboard.css +++ b/src/css/dashboard.css @@ -17,7 +17,6 @@ progress { appearance: none; -moz-appearance: none; -webkit-appearance: none; - border-radius: .4em; margin: 0; background: #ccc !important } @@ -27,23 +26,18 @@ progress[role]:after { } progress::-webkit-progress-bar { - border-radius: .4em; background: #ccc } progress::-moz-progress-bar { - border-radius: .4em; background-color: #00a4dc } progress::-webkit-progress-value { - -webkit-border-radius: .4em; - border-radius: .4em; background-color: #00a4dc } progress[aria-valuenow]:before { - -webkit-border-radius: .4em; border-radius: .4em; background-color: #00a4dc }