Merge pull request #2088 from MediaBrowser/dev

Dev
This commit is contained in:
Luke 2016-08-22 16:48:22 -04:00 committed by GitHub
commit f874255582
76 changed files with 404 additions and 297 deletions

View file

@ -48,7 +48,7 @@
}
}
EmbyButtonPrototype.attachedCallback = function () {
EmbyButtonPrototype.createdCallback = function () {
if (this.classList.contains('paper-icon-button-light')) {
return;

View file

@ -26,14 +26,14 @@
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
},
"main": "iron-meta.html",
"homepage": "https://github.com/PolymerElements/iron-meta",
"homepage": "https://github.com/polymerelements/iron-meta",
"_release": "1.1.1",
"_resolution": {
"type": "version",
"tag": "v1.1.1",
"commit": "e171ee234b482219c9514e6f9551df48ef48bd9f"
},
"_source": "git://github.com/PolymerElements/iron-meta.git",
"_source": "git://github.com/polymerelements/iron-meta.git",
"_target": "^1.0.0",
"_originalSource": "PolymerElements/iron-meta"
"_originalSource": "polymerelements/iron-meta"
}

View file

@ -0,0 +1,24 @@
<div id="syncPreferencesPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-title="${ButtonSyncSettings}" data-backbutton="true" data-menubutton="false">
<div data-role="content">
<form class="userProfileSettingsForm" style="margin: 0 auto;">
<h1>
${HeaderCameraUpload}
</h1>
<br />
<p>${SelectCameraUploadServers}</p>
<div class="checkboxList uploadServerList">
</div>
<br />
<br />
<button is="emby-button" type="submit" class="raised submit block">
<i class="md-icon">check</i>
<span>${ButtonSave}</span>
</button>
</form>
</div>
</div>

View file

@ -1,4 +1,4 @@
<div id="cinemaModeConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Cinema-Mode" data-require="scripts/cinemamodeconfiguration,paper-checkbox,emby-input,emby-button">
<div id="cinemaModeConfigurationPage" data-role="page" class="page type-interior playbackConfigurationPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Cinema-Mode" data-require="dashboard/cinemamodeconfiguration,paper-checkbox,emby-input,emby-button">
<div data-role="content">
<div class="content-primary">

View file

@ -20,7 +20,7 @@
});
}
function dockedTabs(options) {
function appFooter(options) {
var self = this;
@ -41,7 +41,7 @@
initHeadRoom(self, self.element);
}
dockedTabs.prototype.destroy = function () {
appFooter.prototype.destroy = function () {
var self = this;
if (self.headroom) {
@ -52,5 +52,5 @@
self.element = null;
};
return dockedTabs;
return appFooter;
});

View file

@ -56,7 +56,6 @@
bottom: 0;
left: 0;
right: 0;
top : 100%;
/* Above everything, except for the video player and popup overlays */
z-index: 1097;
color: #fff;
@ -65,8 +64,6 @@
/*box-shadow: 0 -2px 2px 0 rgba(0,0,0,.14),-1px 5px 1px rgba(0,0,0,.12);*/
will-change: transform;
contain: layout style;
height: 100%;
transform: translateY(-64px);
}
.hiddenNowPlayingBar .nowPlayingBar {

View file

@ -533,22 +533,6 @@ progress {
}
}
.nativeApp *:not(input):not(select):not(textarea) {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-moz-touch-callout: none;
-ms-touch-callout: none;
touch-callout: none;
-webkit-user-drag: none;
-moz-user-drag: none;
-ms-user-drag: none;
user-drag: none;
}
.syncActivityForTarget {
margin: 0 0 3em 0;
}

View file

@ -43,7 +43,7 @@ body:not(.dashboardDocument) .mainDrawerButton {
.emby-tab-button {
font-weight: 400;
text-transform: none;
text-transform: none!important;
border-color: transparent !important;
border-width: 0 !important;
}

View file

@ -1,4 +1,4 @@
<div id="devicesUploadPage" data-role="page" class="page type-interior devicesPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Camera%20upload" data-require="scripts/devicesupload,emby-input,paper-checkbox,emby-button">
<div id="devicesUploadPage" data-role="page" class="page type-interior devicesPage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Camera%20upload" data-require="dashboard/devicesupload,emby-input,paper-checkbox,emby-button">
<div data-role="content">
<div class="content-primary">

View file

@ -1,5 +1,7 @@
// TODO: This needs to be deprecated, but it's used heavily by plugins
$.fn.selectmenu = function () {
define(['jQuery'], function ($) {
// TODO: This needs to be deprecated, but it's used heavily by plugins
$.fn.selectmenu = function () {
// No-op. This implementation only exists to prevent script errors
return this;
};
};
});

View file

@ -1,4 +1,4 @@
<div id="myPreferencesMenuPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-contextname="${HeaderSettings}" data-require="scripts/mypreferencescommon,listViewStyle">
<div id="myPreferencesMenuPage" data-role="page" class="page libraryPage userPreferencesPage noSecondaryNavPage" data-contextname="${HeaderSettings}">
<div data-role="content">
<div class="readOnlyContent" style="margin: 0 auto;">
@ -6,7 +6,7 @@
<div>
<a href="#" class="clearLink lnkDisplayPreferences">
<div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize blue listItemButton" item-icon><i class="md-icon">tv</i></button>
<i class="md-icon listItemIcon" style="background-color: #03a9f4;">tv</i>
<div class="listItemBody two-line">
<div>${ButtonDisplaySettings}</div>
<div class="secondary">${ButtonDisplaySettingsHelp}</div>
@ -16,7 +16,7 @@
<a href="#" class="clearLink lnkHomeScreenPreferences">
<div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize red listItemButton" item-icon><i class="md-icon">home</i></button>
<i class="md-icon listItemIcon" style="background-color: #e57373;">home</i>
<div class="listItemBody two-line">
<div>${ButtonHomeScreenSettings}</div>
<div class="secondary">${ButtonHomeScreenSettingsHelp}</div>
@ -26,7 +26,7 @@
<a href="#" class="clearLink lnkLanguagePreferences">
<div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize green listItemButton" item-icon><i class="md-icon">play_circle_filled</i></button>
<i class="md-icon listItemIcon" style="background-color: #81c784;">play_circle_filled</i>
<div class="listItemBody two-line">
<div>${ButtonPlaybackSettings}</div>
<div class="secondary">${ButtonPlaybackSettingsHelp}</div>
@ -36,7 +36,7 @@
<a href="#" class="clearLink lnkMyProfile">
<div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize orange listItemButton" item-icon><i class="md-icon">person</i></button>
<i class="md-icon listItemIcon" style="background-color: #ffd54f;">person</i>
<div class="listItemBody two-line">
<div>${ButtonProfile}</div>
<div class="secondary">${ButtonProfileHelp}</div>
@ -44,12 +44,20 @@
</div>
</a>
<a href="#" class="clearLink lnkCameraUpload hide">
<div class="listItem">
<i class="md-icon listItemIcon" style="background-color: #673AB7;">photo</i>
<div class="listItemBody">
<div>${TabCameraUpload}</div>
</div>
</div>
</a>
<a href="#" class="clearLink lnkSync hide">
<div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize listItemButton" style="background-color: #673AB7;" item-icon><i class="md-icon">sync</i></button>
<div class="listItemBody two-line">
<div>${ButtonSyncSettings}</div>
<div class="secondary">${ButtonSyncSettingsHelp}</div>
<i class="md-icon listItemIcon">file_download</i>
<div class="listItemBody">
<div>${HeaderOfflineSync}</div>
</div>
</div>
</a>
@ -60,15 +68,15 @@
<div>
<a href="selectserver.html" class="clearLink selectServer hide">
<div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize"><i class="md-icon">wifi</i></button>
<div class="listItemBody two-line">
<i class="md-icon listItemIcon">wifi</i>
<div class="listItemBody">
<div>${HeaderSelectServer}</div>
</div>
</div>
</a>
<div class="listItem btnLogout">
<button type="button" is="emby-button" class="fab mini autoSize"><i class="md-icon">lock</i></button>
<div class="listItemBody two-line">
<i class="md-icon listItemIcon" style="background-color:#444;">lock</i>
<div class="listItemBody">
<div>${ButtonSignOut}</div>
</div>
</div>
@ -81,8 +89,8 @@
<div>
<a href="dashboard.html" class="clearLink">
<div class="listItem">
<button type="button" is="emby-button" class="fab mini autoSize"><i class="md-icon">settings</i></button>
<div class="listItemBody two-line">
<i class="md-icon listItemIcon">settings</i>
<div class="listItemBody">
<div>${ButtonServerDashboard}</div>
</div>
</div>

View file

@ -4,7 +4,7 @@
<form class="userProfileSettingsForm" style="margin: 0 auto;">
<h1>
${HeaderSync}
${HeaderOfflineSync}
</h1>
<br />
@ -20,21 +20,10 @@
</div>
<label class="checkboxContainer">
<input type="checkbox" is="emby-checkbox" id="chkWifi"/>
<input type="checkbox" is="emby-checkbox" id="chkWifi" />
<span>${OptionSyncOnlyOnWifi}</span>
</label>
<h1>
${HeaderCameraUpload}
</h1>
<p>${SelectCameraUploadServers}</p>
<br />
<div class="checkboxList uploadServerList">
</div>
<br />
<br />
<button is="emby-button" type="submit" class="raised submit block">
<i class="md-icon">check</i>

View file

@ -0,0 +1,77 @@
define(['appSettings', 'emby-checkbox'], function (appSettings) {
function loadForm(page, user) {
var uploadServers = appSettings.cameraUploadServers();
page.querySelector('.uploadServerList').innerHTML = ConnectionManager.getSavedServers().map(function (s) {
var checkedHtml = uploadServers.indexOf(s.Id) == -1 ? '' : ' checked';
var html = '<label><input type="checkbox" is="emby-checkbox"' + checkedHtml + ' class="chkUploadServer" data-id="' + s.Id + '"/><span>' + s.Name + '</span></label>';
return html;
}).join('');
Dashboard.hideLoadingMsg();
}
function saveUser(page, user) {
var chkUploadServer = page.querySelectorAll('.chkUploadServer');
var cameraUploadServers = [];
for (var i = 0, length = chkUploadServer.length; i < length; i++) {
if (chkUploadServer[i].checked) {
cameraUploadServers.push(chkUploadServer[i].getAttribute('data-id'));
}
}
appSettings.cameraUploadServers(cameraUploadServers);
Dashboard.hideLoadingMsg();
require(['toast'], function (toast) {
toast(Globalize.translate('SettingsSaved'));
});
if (cameraUploadServers.length) {
if (window.MainActivity) {
MainActivity.authorizeStorage();
}
}
}
return function (view, params) {
view.querySelector('form').addEventListener('submit', function (e) {
Dashboard.showLoadingMsg();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
ApiClient.getUser(userId).then(function (user) {
saveUser(view, user);
});
// Disable default form submission
e.preventDefault();
return false;
});
view.addEventListener('viewshow', function () {
var page = this;
Dashboard.showLoadingMsg();
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
ApiClient.getUser(userId).then(function (user) {
loadForm(page, user);
});
});
};
});

View file

@ -1046,12 +1046,9 @@
setDrawerClass();
//require(['appfooter'], function (appfooter) {
// var footer = new appfooter({});
// require(['dockedtabs'], function (dockedtabs) {
//require(['appfooter-shared', 'dockedtabs'], function (footer, dockedtabs) {
// new dockedtabs({
// appFooter: footer
// });
// });
//});
});

View file

@ -1,27 +1,32 @@
pageIdOn('pageinit', 'myPreferencesMenuPage', function () {
define(['apphost', 'listViewStyle'], function (appHost) {
var page = this;
return function (view, params) {
page.querySelector('.btnLogout').addEventListener('click', function () {
view.querySelector('.btnLogout').addEventListener('click', function () {
Dashboard.logout();
});
});
pageIdOn('pageshow', 'myPreferencesMenuPage', function () {
view.addEventListener('viewshow', function () {
var page = this;
var userId = getParameterByName('userId') || Dashboard.getCurrentUserId();
var userId = params.userId || Dashboard.getCurrentUserId();
page.querySelector('.lnkDisplayPreferences').setAttribute('href', 'mypreferencesdisplay.html?userId=' + userId);
page.querySelector('.lnkLanguagePreferences').setAttribute('href', 'mypreferenceslanguages.html?userId=' + userId);
page.querySelector('.lnkHomeScreenPreferences').setAttribute('href', 'mypreferenceshome.html?userId=' + userId);
page.querySelector('.lnkMyProfile').setAttribute('href', 'myprofile.html?userId=' + userId);
page.querySelector('.lnkSync').setAttribute('href', 'mysyncsettings.html?userId=' + userId);
page.querySelector('.lnkCameraUpload').setAttribute('href', 'camerauploadsettings.html?userId=' + userId);
if (Dashboard.capabilities().SupportsSync) {
if (appHost.supports('cameraupload')) {
page.querySelector('.lnkCameraUpload').classList.remove('hide');
} else {
page.querySelector('.lnkCameraUpload').classList.add('hide');
}
if (appHost.supports('sync')) {
page.querySelector('.lnkSync').classList.remove('hide');
} else {
page.querySelector('.lnkSync').classList.add('hide');
@ -43,5 +48,6 @@ pageIdOn('pageshow', 'myPreferencesMenuPage', function () {
} else {
page.querySelector('.selectServer').classList.add('hide');
}
});
};
});

View file

@ -1,21 +1,10 @@
define(['appSettings'], function (appSettings) {
define(['appSettings', 'apphost'], function (appSettings, appHost) {
function loadForm(page, user) {
page.querySelector('#txtSyncPath').value = appSettings.syncPath() || '';
page.querySelector('#chkWifi').checked = appSettings.syncOnlyOnWifi();
var uploadServers = appSettings.cameraUploadServers();
page.querySelector('.uploadServerList').innerHTML = ConnectionManager.getSavedServers().map(function (s) {
var checkedHtml = uploadServers.indexOf(s.Id) == -1 ? '' : ' checked';
var html = '<label><input type="checkbox" is="emby-checkbox"' + checkedHtml + ' class="chkUploadServer" data-id="' + s.Id + '"/><span>' + s.Name + '</span></label>';
return html;
}).join('');
Dashboard.hideLoadingMsg();
}
@ -26,23 +15,12 @@
appSettings.syncPath(syncPath);
appSettings.syncOnlyOnWifi(page.querySelector('#chkWifi').checked);
var chkUploadServer = page.querySelectorAll('.chkUploadServer');
var cameraUploadServers = [];
for (var i = 0, length = chkUploadServer.length; i < length; i++) {
if (chkUploadServer[i].checked) {
cameraUploadServers.push(chkUploadServer[i].getAttribute('data-id'));
}
}
appSettings.cameraUploadServers(cameraUploadServers);
Dashboard.hideLoadingMsg();
require(['toast'], function (toast) {
toast(Globalize.translate('SettingsSaved'));
});
if (cameraUploadServers.length || syncPath) {
if (syncPath) {
if (window.MainActivity) {
MainActivity.authorizeStorage();
}
@ -92,7 +70,7 @@
loadForm(page, user);
});
if (AppInfo.supportsSyncPathSetting) {
if (appHost.supports('customsyncpath')) {
page.querySelector('.fldSyncPath').classList.remove('hide');
} else {
page.querySelector('.fldSyncPath').classList.add('hide');

View file

@ -75,7 +75,6 @@
return html;
}
var translateY = '-64px';
function slideDown(elem) {
if (elem.classList.contains('hide')) {
@ -93,8 +92,8 @@
requestAnimationFrame(function () {
var keyframes = [
{ transform: 'translateY(' + translateY + ')', offset: 0 },
{ transform: 'none', offset: 1 }];
{ transform: 'none', offset: 0 },
{ transform: 'translateY(100%)', offset: 1 }];
var timing = { duration: 200, iterations: 1, fill: 'both', easing: 'ease-out' };
elem.animate(keyframes, timing).onfinish = onfinish;
});
@ -115,8 +114,8 @@
requestAnimationFrame(function () {
var keyframes = [
{ transform: 'none', offset: 0 },
{ transform: 'translateY(' + translateY + ')', offset: 1 }];
{ transform: 'translateY(100%)', offset: 0 },
{ transform: 'none', offset: 1 }];
var timing = { duration: 200, iterations: 1, fill: 'both', easing: 'ease-out' };
elem.animate(keyframes, timing);
});
@ -308,17 +307,18 @@
return new Promise(function (resolve, reject) {
require(['itemShortcuts', 'css!css/nowplayingbar.css', 'emby-slider'], function (itemShortcuts) {
require(['appfooter-shared', 'itemShortcuts', 'css!css/nowplayingbar.css', 'emby-slider'], function (appfooter, itemShortcuts) {
nowPlayingBarElement = document.querySelector('.nowPlayingBar');
var parentContainer = appfooter.element;
nowPlayingBarElement = parentContainer.querySelector('.nowPlayingBar');
if (nowPlayingBarElement) {
resolve(nowPlayingBarElement);
return;
}
document.body.insertAdjacentHTML('beforeend', getNowPlayingBarHtml());
nowPlayingBarElement = document.querySelector('.nowPlayingBar');
parentContainer.insertAdjacentHTML('beforeend', getNowPlayingBarHtml());
nowPlayingBarElement = parentContainer.querySelector('.nowPlayingBar');
if (browser.safari && browser.slow) {
// Not handled well here. The wrong elements receive events, bar doesn't update quickly enough, etc.

View file

@ -692,7 +692,7 @@ var Dashboard = {
// The native app can handle a little bit more than safari
if (AppInfo.isNativeApp) {
quality -= 5;
quality -= 10;
} else {
quality -= 20;
}
@ -861,7 +861,7 @@ var Dashboard = {
if (enableVlcAudio) {
profile.DirectPlayProfiles.push({
Container: "aac,mp3,mpa,wav,wma,mp2,ogg,oga,webma,ape,opus",
Container: "aac,mp3,mpa,wav,wma,mp2,ogg,oga,webma,ape,m4a,opus,flac",
Type: 'Audio'
});
@ -987,8 +987,6 @@ var AppInfo = {};
AppInfo.enableBackButton = isIOS && (window.navigator.standalone || AppInfo.isNativeApp);
AppInfo.supportsSyncPathSetting = isCordova && isAndroid;
if (isCordova && isIOS) {
AppInfo.moreIcon = 'more-horiz';
} else {
@ -1127,10 +1125,6 @@ var AppInfo = {};
elem.classList.add('supporterMembershipDisabled');
}
if (AppInfo.isNativeApp) {
elem.classList.add('nativeApp');
}
if (!AppInfo.enableHomeFavorites) {
elem.classList.add('homeFavoritesDisabled');
}
@ -1210,6 +1204,11 @@ var AppInfo = {};
return hammer;
}
function createSharedAppFooter(appFooter) {
var footer = new appFooter({});
return footer;
}
function initRequire() {
var urlArgs = "v=" + (window.dashboardVersion || new Date().getDate());
@ -1255,15 +1254,6 @@ var AppInfo = {};
webAnimations: bowerPath + '/web-animations-js/web-animations-next-lite.min'
};
if (navigator.webkitPersistentStorage) {
paths.imageFetcher = embyWebComponentsBowerPath + "/images/persistentimagefetcher";
paths.imageFetcher = embyWebComponentsBowerPath + "/images/basicimagefetcher";
} else if (Dashboard.isRunningInCordova()) {
paths.imageFetcher = 'cordova/imagestore';
} else {
paths.imageFetcher = embyWebComponentsBowerPath + "/images/basicimagefetcher";
}
paths.hlsjs = bowerPath + "/hls.js/dist/hls.min";
if ((window.chrome && window.chrome.sockets) || Dashboard.isRunningInCordova()) {
@ -1516,6 +1506,7 @@ var AppInfo = {};
define("headroom-window", ['headroom'], createWindowHeadroom);
define("hammer-main", ['hammer'], createMainContentHammer);
define("appfooter-shared", ['appfooter'], createSharedAppFooter);
// mock this for now. not used in this app
define("playbackManager", [], function () {
@ -1690,6 +1681,12 @@ var AppInfo = {};
var embyWebComponentsBowerPath = bowerPath + '/emby-webcomponents';
if (Dashboard.isRunningInCordova() && browser.safari) {
define("imageFetcher", ['cordova/ios/imagestore'], returnFirstDependency);
} else {
define("imageFetcher", [embyWebComponentsBowerPath + "/images/basicimagefetcher"], returnFirstDependency);
}
var preferNativeAlerts = browser.mobile || browser.tv || browser.xboxOne;
// use native alerts if preferred and supported (not supported in opera tv)
if (preferNativeAlerts && window.alert) {
@ -1737,9 +1734,9 @@ var AppInfo = {};
if (Dashboard.isRunningInCordova() && browserInfo.android) {
if (MainActivity.getChromeVersion() >= 48) {
define("audiorenderer", ["scripts/htmlmediarenderer"]);
//window.VlcAudio = true;
//define("audiorenderer", ["cordova/android/vlcplayer"]);
//define("audiorenderer", ["scripts/htmlmediarenderer"]);
window.VlcAudio = true;
define("audiorenderer", ["cordova/android/vlcplayer"]);
} else {
window.VlcAudio = true;
define("audiorenderer", ["cordova/android/vlcplayer"]);
@ -1892,7 +1889,7 @@ var AppInfo = {};
path: '/about.html',
dependencies: [],
autoFocus: false,
controller: 'scripts/aboutpage',
controller: 'dashboard/aboutpage',
roles: 'admin'
});
@ -1913,14 +1910,14 @@ var AppInfo = {};
defineRoute({
path: '/autoorganizelog.html',
dependencies: ['scripts/taskbutton', 'autoorganizetablecss'],
controller: 'scripts/autoorganizelog',
controller: 'dashboard/autoorganizelog',
roles: 'admin'
});
defineRoute({
path: '/autoorganizesmart.html',
dependencies: ['emby-button'],
controller: 'scripts/autoorganizesmart',
controller: 'dashboard/autoorganizesmart',
autoFocus: false,
roles: 'admin'
});
@ -1928,7 +1925,7 @@ var AppInfo = {};
defineRoute({
path: '/autoorganizetv.html',
dependencies: ['emby-checkbox', 'emby-input', 'emby-button', 'emby-select', 'emby-collapse'],
controller: 'scripts/autoorganizetv',
controller: 'dashboard/autoorganizetv',
autoFocus: false,
roles: 'admin'
});
@ -1980,7 +1977,7 @@ var AppInfo = {};
defineRoute({
path: '/dashboardgeneral.html',
dependencies: ['emby-collapse', 'emby-textarea', 'emby-input', 'paper-checkbox'],
controller: 'scripts/dashboardgeneral',
controller: 'dashboard/dashboardgeneral',
autoFocus: false,
roles: 'admin'
});
@ -1990,7 +1987,7 @@ var AppInfo = {};
dependencies: ['paper-checkbox', 'emby-input', 'emby-button'],
autoFocus: false,
roles: 'admin',
controller: 'scripts/dashboardhosting'
controller: 'dashboard/dashboardhosting'
});
defineRoute({
@ -2156,7 +2153,7 @@ var AppInfo = {};
dependencies: ['emby-button', 'paper-checkbox'],
autoFocus: false,
roles: 'admin',
controller: 'scripts/librarydisplay'
controller: 'dashboard/librarydisplay'
});
defineRoute({
@ -2171,7 +2168,7 @@ var AppInfo = {};
dependencies: ['emby-collapse', 'emby-input', 'paper-checkbox', 'emby-button', 'emby-select'],
autoFocus: false,
roles: 'admin',
controller: 'scripts/librarysettings'
controller: 'dashboard/librarysettings'
});
defineRoute({
@ -2240,14 +2237,14 @@ var AppInfo = {};
dependencies: ['emby-input', 'paper-checkbox'],
autoFocus: false,
roles: 'admin',
controller: 'scripts/livetvtunerprovider-satip'
controller: 'dashboard/livetvtunerprovider-satip'
});
defineRoute({
path: '/log.html',
dependencies: ['emby-checkbox'],
roles: 'admin',
controller: 'scripts/logpage'
controller: 'dashboard/logpage'
});
defineRoute({
@ -2337,7 +2334,8 @@ var AppInfo = {};
path: '/mypreferencesmenu.html',
dependencies: ['emby-button'],
autoFocus: false,
transition: 'fade'
transition: 'fade',
controller: 'scripts/mypreferencescommon'
});
defineRoute({
@ -2356,6 +2354,14 @@ var AppInfo = {};
controller: 'scripts/mysync'
});
defineRoute({
path: '/camerauploadsettings.html',
dependencies: [],
autoFocus: false,
transition: 'fade',
controller: 'scripts/camerauploadsettings'
});
defineRoute({
path: '/mysyncjob.html',
dependencies: [],
@ -2596,7 +2602,7 @@ var AppInfo = {};
dependencies: ['dashboardcss', 'emby-button', 'emby-input', 'emby-select'],
autoFocus: false,
anonymous: true,
controller: 'scripts/wizardcomponents'
controller: 'dashboard/wizardcomponents'
});
defineRoute({
@ -2604,7 +2610,7 @@ var AppInfo = {};
dependencies: ['emby-button', 'dashboardcss'],
autoFocus: false,
anonymous: true,
controller: 'scripts/wizardfinishpage'
controller: 'dashboard/wizardfinishpage'
});
defineRoute({
@ -2707,7 +2713,6 @@ var AppInfo = {};
if (browserInfo.android) {
deps.push('cordova/android/androidcredentials');
deps.push('cordova/android/links');
}
}
@ -2753,10 +2758,7 @@ var AppInfo = {};
postInitDependencies.push('cordova/ios/orientation');
postInitDependencies.push('cordova/ios/remotecontrols');
if (Dashboard.capabilities().SupportsSync) {
postInitDependencies.push('cordova/ios/backgroundfetch');
}
//postInitDependencies.push('cordova/ios/backgroundfetch');
}
} else if (browserInfo.chrome) {
@ -2781,14 +2783,8 @@ var AppInfo = {};
postInitDependencies.push('bower_components/emby-webcomponents/input/api');
if (!browserInfo.tv) {
if (navigator.serviceWorker) {
try {
navigator.serviceWorker.register('serviceworker.js');
} catch (err) {
console.log('Error registering serviceWorker: ' + err);
}
}
registerServiceWorker();
if (window.Notification) {
postInitDependencies.push('bower_components/emby-webcomponents/notifications/notifications');
}
@ -2800,6 +2796,24 @@ var AppInfo = {};
});
}
function registerServiceWorker() {
if (navigator.serviceWorker) {
try {
navigator.serviceWorker.register('serviceworker.js').then(function () {
return navigator.serviceWorker.ready;
}).then(function (reg) {
// https://github.com/WICG/BackgroundSync/blob/master/explainer.md
return reg.sync.register('emby-sync');
});
} catch (err) {
console.log('Error registering serviceWorker: ' + err);
}
}
}
function upgradeLayouts() {
if (!AppInfo.enableAppLayouts) {
Dashboard.getPluginSecurityInfo().then(function (info) {

View file

@ -147,3 +147,8 @@ self.addEventListener('notificationclick', function (event) {
event.waitUntil(executeAction(action, data, serverId));
}, false);
self.addEventListener('sync', function (event) {
if (event.tag == 'emby-sync') {
}
});

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -8,23 +8,23 @@
"LabelDeveloperResources": "\u0420\u044d\u0441\u0443\u0440\u0441\u044b \u0434\u043b\u044f \u0440\u0430\u0441\u043f\u0440\u0430\u0446\u043e\u045e\u0448\u0447\u044b\u043a\u0430\u045e",
"LabelBrowseLibrary": "\u041d\u0430\u0432\u0456\u0433\u0430\u0446\u044b\u044f \u043f\u0430 \u043c\u0435\u0434\u044b\u044f\u0442\u044d\u0446\u044b",
"LabelConfigureServer": "\u041d\u0430\u043b\u0430\u0434\u0430 Emby",
"LabelOpenLibraryViewer": "Open Library Viewer",
"LabelRestartServer": "Restart Server",
"LabelShowLogWindow": "Show Log Window",
"LabelPrevious": "Previous",
"LabelFinish": "Finish",
"LabelNext": "Next",
"LabelYoureDone": "You're Done!",
"WelcomeToProject": "Welcome to Emby!",
"ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.",
"TellUsAboutYourself": "Tell us about yourself",
"ButtonQuickStartGuide": "Quick start guide",
"LabelYourFirstName": "Your first name:",
"MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.",
"UserProfilesIntro": "Emby includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.",
"LabelWindowsService": "Windows Service",
"AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.",
"WindowsServiceIntro1": "Emby Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.",
"LabelOpenLibraryViewer": "\u0421\u0440\u043e\u0434\u0430\u043a \u043f\u0440\u0430\u0433\u043b\u044f\u0434\u0443 \u041c\u0435\u0434\u044b\u044f\u0442\u044d\u043a\u0456",
"LabelRestartServer": "\u041f\u0435\u0440\u0430\u0437\u0430\u043f\u0443\u0441\u043a \u0441\u0435\u0440\u0432\u0435\u0440\u0430",
"LabelShowLogWindow": "\u0410\u0434\u043a\u0440\u044b\u0446\u0446\u0451 \u0416\u0443\u0440\u043d\u0430\u043b\u0430 \u045e \u0430\u043a\u043d\u0435",
"LabelPrevious": "\u041f\u0430\u043f\u044f\u0440\u044d\u0434\u043d\u044f\u0435",
"LabelFinish": "\u0413\u0430\u0442\u043e\u0432\u0430",
"LabelNext": "\u041d\u0430\u0441\u0442\u0443\u043f\u043d\u0430\u0435",
"LabelYoureDone": "\u0412\u044b \u0441\u043a\u043e\u043d\u0447\u044b\u043b\u0456!",
"WelcomeToProject": "\u041f\u0430\u0447\u0430\u0442\u0430\u043a \u043f\u0440\u0430\u0446\u044b \u045e Emby",
"ThisWizardWillGuideYou": "\u0413\u044d\u0442\u044b \u043f\u0430\u043c\u043e\u0447\u043d\u0456\u043a \u043f\u0440\u0430\u0432\u044f\u0434\u0437\u0435 \u0432\u0430\u0441 \u043f\u0440\u0430\u0437 \u0443\u0441\u0435 \u0444\u0430\u0437\u044b \u045e\u0441\u0442\u0430\u043d\u043e\u045e\u043a\u0456 \u0456 \u043d\u0430\u043b\u0430\u0434\u044b. \u0421\u043f\u0430\u0447\u0430\u0442\u043a\u0443 \u0430\u0431\u044f\u0440\u044b\u0446\u0435 \u0443\u043f\u0430\u0434\u0430\u0431\u0430\u043d\u0443\u044e \u043c\u043e\u0432\u0443.",
"TellUsAboutYourself": "\u0420\u0430\u0441\u043a\u0430\u0436\u044b\u0446\u0435 \u043f\u0440\u0430 \u0441\u044f\u0431\u0435",
"ButtonQuickStartGuide": "\u041a\u0456\u0440\u0430\u045e\u043d\u0456\u0446\u0442\u0432\u0430 \u043f\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0443 ...",
"LabelYourFirstName": "\u0412\u0430\u0448\u0430 \u0456\u043c\u044f:",
"MoreUsersCanBeAddedLater": "\u041f\u043e\u0442\u044b\u043c \u043c\u043e\u0436\u043d\u0430 \u0434\u0430\u0434\u0430\u0446\u044c \u044f\u0448\u0447\u044d \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u043a\u0430\u045e \u043f\u0440\u0430\u0437 \u00ab\u0406\u043d\u0444\u0430\u043f\u0430\u043d\u044d\u043b\u044c\u00bb.",
"UserProfilesIntro": "\u0423 Emby \u0456\u0441\u043d\u0443\u0435 \u045e\u0431\u0443\u0434\u0430\u0432\u0430\u043d\u0430\u044f \u043f\u0430\u0434\u0442\u0440\u044b\u043c\u043a\u0430 \u0434\u043b\u044f \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u0446\u043a\u0456\u0445 \u043f\u0440\u043e\u0444\u0456\u043b\u044f\u045e, \u0434\u0430\u0437\u0432\u0430\u043b\u044f\u044e\u0447\u044b \u043a\u043e\u0436\u043d\u0430\u043c\u0443 \u043a\u0430\u0440\u044b\u0441\u0442\u0430\u043b\u044c\u043d\u0456\u043a\u0443 \u0432\u0430\u043b\u043e\u0434\u0430\u0446\u044c \u0441\u0432\u0430\u0456\u043c\u0456 \u045e\u043b\u0430\u0441\u043d\u044b\u043c\u0456 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0456 \u0430\u0434\u043b\u044e\u0441\u0442\u0440\u0430\u0432\u0430\u043d\u043d\u044f, \u0441\u0442\u0430\u043d\u0430\u043c \u043f\u0440\u0430\u0439\u0433\u0440\u0430\u0432\u0430\u043d\u043d\u044f \u0456 \u043a\u0456\u0440\u0430\u0432\u0430\u043d\u043d\u0435\u043c \u045e\u0442\u0440\u044b\u043c\u0430\u043d\u043d\u044f.",
"LabelWindowsService": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows",
"AWindowsServiceHasBeenInstalled": "\u0421\u043b\u0443\u0436\u0431\u0430 Windows \u0431\u044b\u043b\u0430 \u045e\u0441\u0442\u0430\u043b\u044f\u0432\u0430\u043d\u0430\u044f.",
"WindowsServiceIntro1": "Emby Server \u0437\u0432\u044b\u0447\u0430\u0439\u043d\u0430 \u043f\u0440\u0430\u0446\u0443\u0435 \u044f\u043a \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043d\u044b \u0434\u0430\u0434\u0430\u0442\u0430\u043a \u0441\u0430 \u0437\u043d\u0430\u0447\u043a\u043e\u043c \u0443 \u0441\u0456\u0441\u0442\u044d\u043c\u043d\u044b\u043c \u043b\u0430\u0442\u043a\u0443, \u0430\u043b\u0435 \u043a\u0430\u043b\u0456 \u043f\u0435\u0440\u0430\u0432\u0430\u0436\u043d\u0430 \u043f\u0440\u0430\u0446\u0430 \u044f\u043a \u0444\u043e\u043d\u0430\u0432\u0430\u0439 \u0441\u043b\u0443\u0436\u0431\u044b, \u0437\u0430\u043c\u0435\u0441\u0442 \u0433\u044d\u0442\u0430\u0433\u0430 \u044f\u0433\u043e \u043c\u0430\u0433\u0447\u044b\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u0446\u0456\u0446\u044c \u043f\u0440\u0430\u0437 \u0434\u044b\u0441\u043f\u0435\u0442\u0447\u0430\u0440 \u0441\u043b\u0443\u0436\u0431\u0430\u045e Windows.",
"WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. When running as a service, you will need to ensure that the service account has access to your media folders.",
"WizardCompleted": "That's all we need for now. Emby has begun collecting information about your media library. Check out some of our apps, and then click <b>Finish<\/b> to view the <b>Server Dashboard<\/b>.",
"LabelConfigureSettings": "Configure settings",
@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -366,7 +366,7 @@
"LabelAutomaticUpdatesTmdbHelp": "Wenn aktiviert werden neue Bilder von TheMovieDB.org automatisch heruntergeladen. Bereits existierende Bilder werden nicht ersetzt. Diese Funktion wird das Durchsuchen nach neuen Medien verl\u00e4ngern und verursacht h\u00f6here Festplattenaktivit\u00e4ten.",
"LabelAutomaticUpdatesTvdbHelp": "Wenn aktiviert werden neue Bilder von TheTVDB.com automatisch heruntergeladen. Bereits existierende Bilder werden nicht ersetzt. Diese Funktion wird das Durchsuchen nach neuen Medien verl\u00e4ngern und verursacht h\u00f6here Festplattenaktivit\u00e4ten.",
"LabelFanartApiKey": "Pers\u00f6nlicher API Schl\u00fcssel:",
"LabelFanartApiKeyHelp": "Fanart Anfragen ohne einen pers\u00f6nlichen API Schl\u00fcssel liefert Ergebnisse der letzten 7 Tage. Bei Verwendung eines pers\u00f6nlichen API Schl\u00fcssels werden Ergebnisse der letzten 48 Stunden, und als VIP Member, der letzten 10 Minuten geliefert.",
"LabelFanartApiKeyHelp": "Fanart Anfragen ohne einen pers\u00f6nlichen API Schl\u00fcssel liefert Bilder der letzten 7 Tage. Bei Verwendung eines pers\u00f6nlichen API Schl\u00fcssels werden Ergebnisse der letzten 48 Stunden, und als VIP Member, der letzten 10 Minuten geliefert.",
"ExtractChapterImagesHelp": "Das Extrahieren von Kapitel-Bildern erm\u00f6glicht es den Clients eine grafische Szenenauswahl anzubieten. Das Erstellen ist recht langsam, rechenintensiv und erfordert ggf. einige Gigabyte an freien Speicherplatz. Diese Aufgabe startet wenn neue Videos erkannt werden und ebenso als eine n\u00e4chtliche Aufgabe. Es wird nicht empfohlen diese Aufgabe in Zeiten hoher Server-Auslastung zu starten.",
"LabelMetadataDownloadLanguage": "Bevorzugte Sprache f\u00fcr Downloads:",
"LabelImageSavingConvention": "Speicherconvention der Bilddatein:",
@ -2315,9 +2315,10 @@
"EnablePhotosHelp": "Fotos werden erkannt und neben anderen Mediendateien angezeigt.",
"MakeAvailableOffline": "Offline verf\u00fcgbar machen",
"ConfirmRemoveDownload": "Download entfernen?",
"RemoveDownload": "Remove download",
"RemoveDownload": "Download entfernen",
"SyncToOtherDevices": "Mit anderen Ger\u00e4ten synchronisieren",
"ManageOfflineDownloads": "Offline-Downloads verwalten",
"MessageDownloadScheduled": "Download geplant",
"RememberMe": "Remember me"
"RememberMe": "Erinnere mich",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sincronizar a otros dispositivos",
"ManageOfflineDownloads": "Administrar elementos sin conexi\u00f3n",
"MessageDownloadScheduled": "Descarga programada",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -1862,7 +1862,7 @@
"OptionMusicAlbums": "Albums de musique",
"OptionMusicVideos": "Vid\u00e9oclips",
"OptionSongs": "Chansons",
"OptionHomeVideos": "Vid\u00e9os personnelles",
"OptionHomeVideos": "Vid\u00e9os et photos personnelles",
"OptionBooks": "Livres",
"ButtonUp": "Haut",
"ButtonDown": "Bas",
@ -2315,9 +2315,10 @@
"EnablePhotosHelp": "Photos will be detected and displayed alongside other media files.",
"MakeAvailableOffline": "Make available offline",
"ConfirmRemoveDownload": "Remove download?",
"RemoveDownload": "Remove download",
"RemoveDownload": "Supprimer le t\u00e9l\u00e9chargement",
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"ManageOfflineDownloads": "G\u00e9rer les t\u00e9l\u00e9chargements hors ligne",
"MessageDownloadScheduled": "T\u00e9l\u00e9chargement planifi\u00e9e",
"RememberMe": "Se souvenir de moi",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -180,7 +180,7 @@
"OptionDirectors": "Rendez\u0151k",
"OptionWriters": "\u00cdr\u00f3k",
"OptionProducers": "Producerek",
"HeaderResume": "Folyamatban",
"HeaderResume": "Befejezetlen",
"HeaderNextUp": "K\u00f6vetkez\u0151",
"NoNextUpItemsMessage": "None found. Start watching your shows!",
"HeaderLatestEpisodes": "Leg\u00fajabb Epiz\u00f3dok",
@ -477,7 +477,7 @@
"HeaderSoundtracks": "Soundtracks",
"HeaderMusicVideos": "Music Videos",
"HeaderSpecialFeatures": "Special Features",
"HeaderCastCrew": "Szerepl\u0151k & R\u00e9sztvev\u0151k",
"HeaderCastCrew": "Szereposzt\u00e1s",
"HeaderAdditionalParts": "Additional Parts",
"ButtonSplitVersionsApart": "Split Versions Apart",
"ButtonPlayTrailer": "El\u0151zetes",
@ -1066,7 +1066,7 @@
"OptionReportArtists": "M\u0171v\u00e9szek",
"OptionReportAlbums": "Albumok",
"OptionReportAdultVideos": "Feln\u0151tt vide\u00f3k",
"ButtonMore": "T\u00f6bbi",
"ButtonMore": "Tov\u00e1bb",
"HeaderActivity": "Activity",
"ScheduledTaskStartedWithName": "{0} elkezdve",
"ScheduledTaskCancelledWithName": "{0} megszak\u00edtva",
@ -1338,7 +1338,7 @@
"HeaderUpcomingMovies": "K\u00f6zelg\u0151 Filmek",
"HeaderUpcomingSports": "Upcoming Sports",
"HeaderUpcomingPrograms": "Upcoming Programs",
"ButtonMoreItems": "T\u00f6bbi",
"ButtonMoreItems": "Tov\u00e1bb",
"LabelShowLibraryTileNames": "Show library tile names",
"LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page",
"OptionEnableTranscodingThrottle": "Enable throttling",
@ -1862,7 +1862,7 @@
"OptionMusicAlbums": "Music albums",
"OptionMusicVideos": "Music videos",
"OptionSongs": "Songs",
"OptionHomeVideos": "H\u00e1zi vide\u00f3k",
"OptionHomeVideos": "H\u00e1zi vide\u00f3k \u00e9s f\u00e9nyk\u00e9pek",
"OptionBooks": "Books",
"ButtonUp": "Up",
"ButtonDown": "Down",
@ -1971,7 +1971,7 @@
"ValueStatus": "Status: {0}",
"LabelLimit": "Limit:",
"ValueLinks": "Linkek: {0}",
"HeaderCastAndCrew": "Szerepl\u0151k & R\u00e9sztvev\u0151k",
"HeaderCastAndCrew": "Szereposzt\u00e1s",
"ValueArtist": "Artist: {0}",
"ValueArtists": "Artists: {0}",
"MediaInfoCameraMake": "Camera make",
@ -2159,7 +2159,7 @@
"ErrorMessageUsernameInUse": "The username is already in use. Please choose a new name and try again.",
"ErrorMessageEmailInUse": "The email address is already in use. Please enter a new email address and try again, or use the forgot password feature.",
"MessageThankYouForConnectSignUp": "Thank you for signing up for Emby Connect. An email will be sent to your address with instructions on how to confirm your new account. Please confirm the account and then return here to sign in.",
"Share": "Share",
"Share": "Megoszt\u00e1s",
"ButtonShare": "Megoszt\u00e1s",
"HeaderConfirm": "Confirm",
"MessageConfirmDeleteTunerDevice": "Are you sure you wish to delete this device?",
@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "\u0411\u0430\u0441\u049b\u0430 \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u043c\u0435\u043d \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443",
"ManageOfflineDownloads": "\u0414\u0435\u0440\u0431\u0435\u0441 \u0436\u04af\u043a\u0442\u0435\u0443\u043b\u0435\u0440\u0434\u0456 \u0431\u0430\u0441\u049b\u0430\u0440\u0443",
"MessageDownloadScheduled": "\u0416\u04af\u043a\u0442\u0435\u0443 \u0436\u043e\u0441\u043f\u0430\u0440\u043b\u0430\u0493\u0430\u043d.",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Lokalne od\u015bwierzenie",
"ButtonAddMissingData": "Dodaj tylko brakuj\u0105ce informacje",
"ButtonFullRefresh": "Pe\u0142ne od\u015bwierzenie",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u043c\u0438",
"ManageOfflineDownloads": "\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0430\u0432\u0442\u043e\u043d\u043e\u043c\u043d\u044b\u043c\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430\u043c\u0438",
"MessageDownloadScheduled": "\u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043f\u043e \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044e",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Synka till andra enheter",
"ManageOfflineDownloads": "Hantera offline-nedladdningar",
"MessageDownloadScheduled": "Nedladdningsschema",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -2247,7 +2247,7 @@
"ButtonLocalRefresh": "Local refresh",
"ButtonAddMissingData": "Add missing data only",
"ButtonFullRefresh": "Full refresh",
"ValueExample": "1:00 PM",
"ValueExample": "Example: {0}",
"OptionEnableAnonymousUsageReporting": "Enable anonymous usage reporting",
"OptionEnableAnonymousUsageReportingHelp": "Allow Emby to collect anonymous data such as installed plugins, the version numbers of your Emby apps, etc. This information is only used for the purpose of improving the software.",
"LabelFileOrUrl": "File or url:",
@ -2319,5 +2319,6 @@
"SyncToOtherDevices": "Sync to other devices",
"ManageOfflineDownloads": "Manage offline downloads",
"MessageDownloadScheduled": "Download scheduled",
"RememberMe": "Remember me"
"RememberMe": "Remember me",
"HeaderOfflineSync": "Offline Sync"
}

View file

@ -6,10 +6,6 @@
background: #e1f5f3;
}
button.emby-button.fab.blue {
background: #03a9f4;
}
button.emby-button.menuButton {
color: #212121;
text-align: left;
@ -126,18 +122,6 @@ button.emby-button.notext {
padding-right: .25em !important;
}
.fab.green {
background-color: #81c784 !important;
}
.fab.orange {
background-color: #ffd54f !important;
}
.fab.red {
background-color: #e57373 !important;
}
.ui-body-b .paperListLabel, .ui-body-b .fieldDescription, .ui-body-b .selectLabelUnfocused, .ui-body-b .inputLabelUnfocused, .ui-body-b .textareaLabelUnfocused {
color: #ccc;
}