mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update dialogs
This commit is contained in:
parent
c2a1e49e38
commit
95e99a6716
113 changed files with 277 additions and 439 deletions
|
@ -26,7 +26,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p id="btnInstallDiv" class="hide">
|
<p id="btnInstallDiv" class="hide">
|
||||||
<button is="emby-button" type="submit" id="btnInstall" class="raised submit block">
|
<button is="emby-button" type="submit" id="btnInstall" class="raised button-submit block">
|
||||||
<i class="md-icon">check</i><span>${Install}</span>
|
<i class="md-icon">check</i><span>${Install}</span>
|
||||||
</button>
|
</button>
|
||||||
</p>
|
</p>
|
||||||
|
@ -64,7 +64,7 @@
|
||||||
<input type="hidden" id="featureId" name="item_number" value="">
|
<input type="hidden" id="featureId" name="item_number" value="">
|
||||||
<input type="hidden" name="notify_url" value="https://mb3admin.com/admin/service/services/ppipn.php">
|
<input type="hidden" name="notify_url" value="https://mb3admin.com/admin/service/services/ppipn.php">
|
||||||
<input type="hidden" name="return" id="paypalReturnUrl" value="#">
|
<input type="hidden" name="return" id="paypalReturnUrl" value="#">
|
||||||
<button is="emby-button" type="submit" id="ppButton" class="raised block" style="background-color: #179BD7;color:#fff;">
|
<button is="emby-button" type="submit" id="ppButton" class="raised block button-submit" style="background-color: #179BD7;color:#fff;">
|
||||||
<i class="md-icon">check</i>
|
<i class="md-icon">check</i>
|
||||||
<span>${RegisterWithPayPal}</span>
|
<span>${RegisterWithPayPal}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -4,10 +4,10 @@
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<div style="text-align:right;" class="organizeTaskPanel hide">
|
<div style="text-align:right;" class="organizeTaskPanel hide">
|
||||||
<button is="emby-button" type="button" class="btnClearLog raised subdued">
|
<button is="emby-button" type="button" class="btnClearLog raised button-cancel">
|
||||||
<i class="md-icon">clear_all</i><span>${ButtonClear}</span>
|
<i class="md-icon">clear_all</i><span>${ButtonClear}</span>
|
||||||
</button>
|
</button>
|
||||||
<button is="emby-button" type="button" class="btnOrganize raised subdued"><i class="md-icon">check</i><span>${ButtonOrganize}</span></button>
|
<button is="emby-button" type="button" class="btnOrganize raised button-cancel"><i class="md-icon">check</i><span>${ButtonOrganize}</span></button>
|
||||||
<progress max="100" min="0" style="width:100px;" class="organizeProgress"></progress>
|
<progress max="100" min="0" style="width:100px;" class="organizeProgress"></progress>
|
||||||
</div>
|
</div>
|
||||||
<div class="listTopPaging">
|
<div class="listTopPaging">
|
||||||
|
|
|
@ -157,7 +157,7 @@
|
||||||
<div class="fieldDescription checkboxFieldDescription">${LabelDeleteEmptyFoldersHelp}</div>
|
<div class="fieldDescription checkboxFieldDescription">${LabelDeleteEmptyFoldersHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -14,12 +14,12 @@
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
"ignore": [],
|
"ignore": [],
|
||||||
"version": "1.4.232",
|
"version": "1.4.234",
|
||||||
"_release": "1.4.232",
|
"_release": "1.4.234",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "1.4.232",
|
"tag": "1.4.234",
|
||||||
"commit": "dd2fb833aae5eca5981718286c39ed32d37b1a21"
|
"commit": "6e3e3425ec8e10a968bc92be565f62166da4ae18"
|
||||||
},
|
},
|
||||||
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
||||||
"_target": "^1.2.1",
|
"_target": "^1.2.1",
|
||||||
|
|
|
@ -16,7 +16,8 @@ define(['dialog', 'globalize'], function (dialog, globalize) {
|
||||||
|
|
||||||
items.push({
|
items.push({
|
||||||
name: globalize.translate('sharedcomponents#ButtonOk'),
|
name: globalize.translate('sharedcomponents#ButtonOk'),
|
||||||
id: 'ok'
|
id: 'ok',
|
||||||
|
type: 'submit'
|
||||||
});
|
});
|
||||||
|
|
||||||
options.buttons = items;
|
options.buttons = items;
|
||||||
|
|
|
@ -167,7 +167,7 @@
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '<div class="formDialogFooter">';
|
html += '<div class="formDialogFooter">';
|
||||||
html += '<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem">' + globalize.translate('sharedcomponents#ButtonOk') + '</button>';
|
html += '<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">' + globalize.translate('sharedcomponents#ButtonOk') + '</button>';
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '<input type="hidden" class="fldSelectedItemIds" />';
|
html += '<input type="hidden" class="fldSelectedItemIds" />';
|
||||||
|
@ -251,9 +251,9 @@
|
||||||
|
|
||||||
html += '<div class="formDialogHeader">';
|
html += '<div class="formDialogHeader">';
|
||||||
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
||||||
html += '<div class="formDialogHeaderTitle">';
|
html += '<h3 class="formDialogHeaderTitle">';
|
||||||
html += title;
|
html += title;
|
||||||
html += '</div>';
|
html += '</h3>';
|
||||||
|
|
||||||
html += '<a class="btnHelp" href="https://github.com/MediaBrowser/Wiki/wiki/Collections" target="_blank" style="margin-left:auto;margin-right:.5em;display:inline-block;padding:.25em;display:flex;align-items:center;" title="' + globalize.translate('sharedcomponents#Help') + '"><i class="md-icon">info</i><span style="margin-left:.25em;">' + globalize.translate('sharedcomponents#Help') + '</span></a>';
|
html += '<a class="btnHelp" href="https://github.com/MediaBrowser/Wiki/wiki/Collections" target="_blank" style="margin-left:auto;margin-right:.5em;display:inline-block;padding:.25em;display:flex;align-items:center;" title="' + globalize.translate('sharedcomponents#Help') + '"><i class="md-icon">info</i><span style="margin-left:.25em;">' + globalize.translate('sharedcomponents#Help') + '</span></a>';
|
||||||
|
|
||||||
|
|
|
@ -16,12 +16,14 @@ define(['dialog', 'globalize'], function (dialog, globalize) {
|
||||||
|
|
||||||
items.push({
|
items.push({
|
||||||
name: globalize.translate('sharedcomponents#ButtonOk'),
|
name: globalize.translate('sharedcomponents#ButtonOk'),
|
||||||
id: 'ok'
|
id: 'ok',
|
||||||
|
type: 'submit'
|
||||||
});
|
});
|
||||||
|
|
||||||
items.push({
|
items.push({
|
||||||
name: globalize.translate('sharedcomponents#ButtonCancel'),
|
name: globalize.translate('sharedcomponents#ButtonCancel'),
|
||||||
id: 'cancel'
|
id: 'cancel',
|
||||||
|
type: 'cancel'
|
||||||
});
|
});
|
||||||
|
|
||||||
options.buttons = items;
|
options.buttons = items;
|
||||||
|
|
|
@ -55,7 +55,14 @@ define(['dialogHelper', 'layoutManager', 'scrollHelper', 'globalize', 'require',
|
||||||
|
|
||||||
var item = options.buttons[i];
|
var item = options.buttons[i];
|
||||||
var autoFocus = i == 0 ? ' autofocus' : '';
|
var autoFocus = i == 0 ? ' autofocus' : '';
|
||||||
html += '<button is="emby-button" type="button" class="btnOption raised block formDialogFooterItem" data-id="' + item.id + '"' + autoFocus + '>' + item.name + '</button>';
|
|
||||||
|
var buttonClass = 'btnOption raised block formDialogFooterItem';
|
||||||
|
|
||||||
|
if (item.type) {
|
||||||
|
buttonClass += ' button-' + item.type;
|
||||||
|
}
|
||||||
|
|
||||||
|
html += '<button is="emby-button" type="button" class="' + buttonClass + '" data-id="' + item.id + '"' + autoFocus + '>' + item.name + '</button>';
|
||||||
}
|
}
|
||||||
|
|
||||||
dlg.querySelector('.formDialogFooter').innerHTML = html;
|
dlg.querySelector('.formDialogFooter').innerHTML = html;
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<h3 class="formDialogHeaderTitle" style="margin-left:1em;"></h3>
|
<h3 class="formDialogHeaderTitle" style="margin-left:.75em;"></h3>
|
||||||
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1" style="visibility:hidden;"><i class="md-icon"></i></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
|
|
|
@ -30,7 +30,8 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.dialog-fullscreen {
|
.dialog-fullscreen {
|
||||||
position: fixed;
|
/* Needed due to formDialog style */
|
||||||
|
position: fixed !important;
|
||||||
top: 0;
|
top: 0;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
left: 0;
|
left: 0;
|
||||||
|
@ -38,14 +39,14 @@
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media screen and (max-width: 1280px), screen and (max-height: 720px) {
|
@media all and (max-width: 1280px), all and (max-height: 720px) {
|
||||||
.dialog-fixedSize {
|
.dialog-fixedSize {
|
||||||
position: fixed;
|
position: fixed !important;
|
||||||
top: 0;
|
top: 0 !important;
|
||||||
bottom: 0;
|
bottom: 0 !important;
|
||||||
left: 0;
|
left: 0 !important;
|
||||||
right: 0;
|
right: 0 !important;
|
||||||
margin: 0;
|
margin: 0 !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -63,46 +63,46 @@
|
||||||
font-size: 2.85em;
|
font-size: 2.85em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.emby-button.noflex {
|
.emby-button-noflex {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.emby-button.fab.mini {
|
||||||
|
padding: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.emby-button.fab.mini > i {
|
||||||
|
height: auto;
|
||||||
|
width: auto;
|
||||||
|
font-size: 1.72em;
|
||||||
}
|
}
|
||||||
|
|
||||||
.emby-button.fab.mini {
|
.emby-button.block {
|
||||||
padding: 8px;
|
display: block;
|
||||||
}
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
margin: .25em 0;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
.emby-button.fab.mini > i {
|
.emby-button.raised:focus {
|
||||||
height: auto;
|
box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);
|
||||||
width: auto;
|
transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
|
||||||
font-size: 1.72em;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.emby-button.block {
|
.emby-button > i + span {
|
||||||
display: block;
|
margin-left: .5em;
|
||||||
align-items: center;
|
}
|
||||||
justify-content: center;
|
|
||||||
margin: .25em 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.emby-button.raised:focus {
|
.emby-button span + i {
|
||||||
box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);
|
margin-left: .5em;
|
||||||
transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.emby-button > i + span {
|
.emby-button.iconRight > i {
|
||||||
margin-left: .5em;
|
margin-left: auto;
|
||||||
}
|
margin-right: .25em;
|
||||||
|
}
|
||||||
.emby-button span + i {
|
|
||||||
margin-left: .5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.emby-button.iconRight > i {
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: .25em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.emby-button-noflex.iconRight > i {
|
.emby-button-noflex.iconRight > i {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.formDialogHeader {
|
.formDialogHeader {
|
||||||
padding: .8em .5em;
|
padding: 1em .5em;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
|
@ -16,7 +16,10 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.formDialogHeaderTitle {
|
.formDialogHeaderTitle {
|
||||||
margin-left: .5em;
|
margin-left: .25em;
|
||||||
|
/* In case of h1, h2, h3 */
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.formDialogContent {
|
.formDialogContent {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${Settings}
|
${Settings}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
<form class="dialogContentInner dialog-content-centered" style="padding-top:2em;">
|
<form class="dialogContentInner dialog-content-centered" style="padding-top:2em;">
|
||||||
|
|
|
@ -23,8 +23,7 @@
|
||||||
|
|
||||||
<div class="guideRequiresUnlock readOnlyContent hide" style="margin: 1em auto; text-align: center; padding: 1em; flex-shrink: 0;">
|
<div class="guideRequiresUnlock readOnlyContent hide" style="margin: 1em auto; text-align: center; padding: 1em; flex-shrink: 0;">
|
||||||
<p class="unlockText"></p>
|
<p class="unlockText"></p>
|
||||||
<button is="emby-button" type="button" class="raised secondary block btnUnlockGuide">
|
<button is="emby-button" type="button" class="raised button-submit block btnUnlockGuide">
|
||||||
<i class="md-icon">check</i>
|
|
||||||
<span>${UnlockGuide}</span>
|
<span>${UnlockGuide}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -10,9 +10,9 @@
|
||||||
|
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${HeaderEditImages}
|
${HeaderEditImages}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent">
|
<div class="formDialogContent">
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${Identify}
|
${Identify}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
|
@ -21,7 +21,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised submit block formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">
|
||||||
<span>${Search}</span>
|
<span>${Search}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -43,7 +43,7 @@
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised submit block btnSubmit formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised button-submit block btnSubmit formDialogFooterItem">
|
||||||
<span>${ButtonOk}</span>
|
<span>${ButtonOk}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${Edit}
|
${Edit}
|
||||||
</div>
|
</h3>
|
||||||
<div style="margin-left: auto; display: flex; align-items: center; justify-content: center;">
|
<div style="margin-left: auto; display: flex; align-items: center; justify-content: center;">
|
||||||
<button is="paper-icon-button-light" class="btnMore autoSize" tabindex="-1">
|
<button is="paper-icon-button-light" class="btnMore autoSize" tabindex="-1">
|
||||||
<i class="md-icon">more_vert</i>
|
<i class="md-icon">more_vert</i>
|
||||||
|
@ -305,7 +305,7 @@
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised submit block btnSave formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised button-submit block btnSave formDialogFooterItem">
|
||||||
<span>${Save}</span>
|
<span>${Save}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${Edit}
|
${Edit}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised submit block formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">
|
||||||
<span>${Save}</span>
|
<span>${Save}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -155,7 +155,7 @@
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '<div class="formDialogFooter">';
|
html += '<div class="formDialogFooter">';
|
||||||
html += '<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem">' + globalize.translate('sharedcomponents#ButtonOk') + '</button>';
|
html += '<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">' + globalize.translate('sharedcomponents#ButtonOk') + '</button>';
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '<input type="hidden" class="fldSelectedItemIds" />';
|
html += '<input type="hidden" class="fldSelectedItemIds" />';
|
||||||
|
@ -232,9 +232,9 @@
|
||||||
|
|
||||||
html += '<div class="formDialogHeader">';
|
html += '<div class="formDialogHeader">';
|
||||||
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
||||||
html += '<div class="formDialogHeaderTitle">';
|
html += '<h3 class="formDialogHeaderTitle">';
|
||||||
html += title;
|
html += title;
|
||||||
html += '</div>';
|
html += '</h3>';
|
||||||
|
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@ define(['dialogHelper', 'layoutManager', 'scrollHelper', 'globalize', 'require',
|
||||||
dialogHelper.close(dlg);
|
dialogHelper.close(dlg);
|
||||||
});
|
});
|
||||||
|
|
||||||
dlg.querySelector('.dialogContentTitle').innerHTML = options.title || '';
|
dlg.querySelector('.formDialogHeaderTitle').innerHTML = options.title || '';
|
||||||
|
|
||||||
if (options.description) {
|
if (options.description) {
|
||||||
dlg.querySelector('.fieldDescription').innerHTML = options.description;
|
dlg.querySelector('.fieldDescription').innerHTML = options.description;
|
||||||
|
|
|
@ -1,22 +1,21 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1">
|
||||||
<div class="formDialogHeaderTitle">
|
<i class="md-icon"></i>
|
||||||
</div>
|
</button>
|
||||||
|
<h3 class="formDialogHeaderTitle"></h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
<div class="dialogContentInner dialog-content-centered">
|
<div class="dialogContentInner dialog-content-centered" style="padding-top:2em;">
|
||||||
|
|
||||||
<h1 class="dialogContentTitle"></h1>
|
|
||||||
|
|
||||||
<form>
|
<form>
|
||||||
<div class="inputContainer">
|
<div class="inputContainer">
|
||||||
<input is="emby-input" type="text" id="txtInput" label=""/>
|
<input is="emby-input" type="text" id="txtInput" label="" />
|
||||||
<div class="fieldDescription"></div>
|
<div class="fieldDescription"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">
|
||||||
<span>${ButtonOk}</span>
|
<span>${ButtonOk}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${HeaderNewRecording}
|
${HeaderNewRecording}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
<form class="dialogContentInner dialog-content-centered">
|
<form class="dialogContentInner dialog-content-centered">
|
||||||
|
@ -101,11 +101,11 @@
|
||||||
<div class="supporterContainer hide formDialogFooterItem">
|
<div class="supporterContainer hide formDialogFooterItem">
|
||||||
<div class="supporterContainerText"></div>
|
<div class="supporterContainerText"></div>
|
||||||
<br/>
|
<br/>
|
||||||
<button is="emby-button" type="button" class="btnSupporter hide raised accent block">
|
<button is="emby-button" type="button" class="btnSupporter hide raised button-submit block">
|
||||||
<span>${HeaderBecomeProjectSupporter}</span>
|
<span>${HeaderBecomeProjectSupporter}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">
|
||||||
<i class="md-icon recordingDialogSubmitIcon">fiber_manual_record</i>
|
<i class="md-icon recordingDialogSubmitIcon">fiber_manual_record</i>
|
||||||
<span>${Record}</span>
|
<span>${Record}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${Edit}
|
${Edit}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
|
@ -27,7 +27,7 @@
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem" autofocus>
|
<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit" autofocus>
|
||||||
<span>${Save}</span>
|
<span>${Save}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
|
|
||||||
html += '<br />';
|
html += '<br />';
|
||||||
html += '<div class="formDialogFooter">';
|
html += '<div class="formDialogFooter">';
|
||||||
html += '<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem">' + globalize.translate('sharedcomponents#ButtonOk') + '</button>';
|
html += '<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">' + globalize.translate('sharedcomponents#ButtonOk') + '</button>';
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '</form>';
|
html += '</form>';
|
||||||
|
@ -123,9 +123,9 @@
|
||||||
|
|
||||||
html += '<div class="formDialogHeader">';
|
html += '<div class="formDialogHeader">';
|
||||||
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
||||||
html += '<div class="formDialogHeaderTitle">';
|
html += '<h3 class="formDialogHeaderTitle">';
|
||||||
html += title;
|
html += title;
|
||||||
html += '</div>';
|
html += '</h3>';
|
||||||
|
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "\u062a\u062e\u0632\u064a\u0646",
|
"Save": "\u062a\u062e\u0632\u064a\u0646",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "\u0417\u0430\u043f\u0438\u0448\u0438",
|
"Record": "\u0417\u0430\u043f\u0438\u0448\u0438",
|
||||||
"Save": "\u0417\u0430\u043f\u043e\u043c\u043d\u0438",
|
"Save": "\u0417\u0430\u043f\u043e\u043c\u043d\u0438",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Obtenir Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Obtenir Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Grava",
|
"Record": "Grava",
|
||||||
"Save": "Desa",
|
"Save": "Desa",
|
||||||
|
|
|
@ -279,9 +279,9 @@
|
||||||
"Settings": "Einstellungen",
|
"Settings": "Einstellungen",
|
||||||
"ShowIndicatorsFor": "Zeige Indikatoren f\u00fcr:",
|
"ShowIndicatorsFor": "Zeige Indikatoren f\u00fcr:",
|
||||||
"NewEpisodes": "Neue Episoden",
|
"NewEpisodes": "Neue Episoden",
|
||||||
"HDPrograms": "HD programs",
|
"HDPrograms": "HD Programme",
|
||||||
"LiveBroadcasts": "Live broadcasts",
|
"LiveBroadcasts": "Live\u00fcbertragungen",
|
||||||
"Premieres": "Premieres",
|
"Premieres": "Premieren",
|
||||||
"RepeatEpisodes": "Repeat episodes",
|
"RepeatEpisodes": "Wiederholung Episoden",
|
||||||
"DvrSubscriptionRequired": "Emby DVR requires an active Emby Premiere subscription."
|
"DvrSubscriptionRequired": "Emby DVR ben\u00f6tigt eine aktive Emby Premiere Mitgliedschaft."
|
||||||
}
|
}
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7",
|
"Save": "\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Tallenna",
|
"Save": "Tallenna",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Speichere",
|
"Save": "Speichere",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "\u05d4\u05e7\u05dc\u05d8",
|
"Record": "\u05d4\u05e7\u05dc\u05d8",
|
||||||
"Save": "\u05e9\u05de\u05d5\u05e8",
|
"Save": "\u05e9\u05de\u05d5\u05e8",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Snimi",
|
"Record": "Snimi",
|
||||||
"Save": "Snimi",
|
"Save": "Snimi",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Emby Premiere beszerz\u00e9se",
|
"HeaderBecomeProjectSupporter": "Emby Premiere beszerz\u00e9se",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Felv\u00e9tel",
|
"Record": "Felv\u00e9tel",
|
||||||
"Save": "Ment\u00e9s",
|
"Save": "Ment\u00e9s",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Ottieni Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Ottieni Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "Un abbonamento a Emby Premiere \u00e8 necessario per creare registrazioni personalizzate delle serie tv",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "Un abbonamento a Emby Premiere \u00e8 necessario per creare registrazioni personalizzate delle serie tv",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Registra",
|
"Record": "Registra",
|
||||||
"Save": "Salva",
|
"Save": "Salva",
|
||||||
|
|
|
@ -283,5 +283,5 @@
|
||||||
"LiveBroadcasts": "\u0422\u0456\u043a\u0435\u043b\u0435\u0439 \u0442\u0430\u0440\u0430\u0442\u044b\u043c\u0434\u0430\u0440",
|
"LiveBroadcasts": "\u0422\u0456\u043a\u0435\u043b\u0435\u0439 \u0442\u0430\u0440\u0430\u0442\u044b\u043c\u0434\u0430\u0440",
|
||||||
"Premieres": "\u041f\u0440\u0435\u043c\u044c\u0435\u0440\u0430\u043b\u0430\u0440",
|
"Premieres": "\u041f\u0440\u0435\u043c\u044c\u0435\u0440\u0430\u043b\u0430\u0440",
|
||||||
"RepeatEpisodes": "\u0411\u04e9\u043b\u0456\u043c\u0434\u0435\u0440\u0434\u0456\u04a3 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u043d\u0443\u044b",
|
"RepeatEpisodes": "\u0411\u04e9\u043b\u0456\u043c\u0434\u0435\u0440\u0434\u0456\u04a3 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u043d\u0443\u044b",
|
||||||
"DvrSubscriptionRequired": "Emby DVR requires an active Emby Premiere subscription."
|
"DvrSubscriptionRequired": "Emby DVR \u04af\u0448\u0456\u043d \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u049b\u0430\u0436\u0435\u0442"
|
||||||
}
|
}
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "\uc790\ub3d9 \uc2dc\ub9ac\uc988 \ub179\ud654\ub97c \uc608\uc57d\ud558\ub824\uba74 Emby \ud504\ub9ac\ubbf8\uc5b4 \uac00\uc785\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "\uc790\ub3d9 \uc2dc\ub9ac\uc988 \ub179\ud654\ub97c \uc608\uc57d\ud558\ub824\uba74 Emby \ud504\ub9ac\ubbf8\uc5b4 \uac00\uc785\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "\ub179\ud654",
|
"Record": "\ub179\ud654",
|
||||||
"Save": "\uc800\uc7a5",
|
"Save": "\uc800\uc7a5",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Salveaza",
|
"Save": "Salveaza",
|
||||||
|
|
|
@ -283,5 +283,5 @@
|
||||||
"LiveBroadcasts": "\u041f\u0440\u044f\u043c\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438",
|
"LiveBroadcasts": "\u041f\u0440\u044f\u043c\u044b\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438",
|
||||||
"Premieres": "\u041f\u0440\u0435\u043c\u044c\u0435\u0440\u044b",
|
"Premieres": "\u041f\u0440\u0435\u043c\u044c\u0435\u0440\u044b",
|
||||||
"RepeatEpisodes": "\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432",
|
"RepeatEpisodes": "\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u043e\u0432",
|
||||||
"DvrSubscriptionRequired": "Emby DVR requires an active Emby Premiere subscription."
|
"DvrSubscriptionRequired": "\u0414\u043b\u044f Emby DVR \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0430\u044f \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u0430 Emby Premiere."
|
||||||
}
|
}
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "Uporaba te funkcionalnosti zahteva aktivno Emby Premiere narocnino.",
|
"FeatureRequiresEmbyPremiere": "Uporaba te funkcionalnosti zahteva aktivno Emby Premiere narocnino.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "Save",
|
"Save": "Save",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Kay\u0131t",
|
"Record": "Kay\u0131t",
|
||||||
"Save": "Kay\u0131t",
|
"Save": "Kay\u0131t",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "\u0417\u0431\u0435\u0440\u0456\u0433\u0442\u0438",
|
"Save": "\u0417\u0431\u0435\u0440\u0456\u0433\u0442\u0438",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "Record",
|
"Record": "Record",
|
||||||
"Save": "L\u01b0u",
|
"Save": "L\u01b0u",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "\u5f55\u5236",
|
"Record": "\u5f55\u5236",
|
||||||
"Save": "\u50a8\u5b58",
|
"Save": "\u50a8\u5b58",
|
||||||
|
|
|
@ -47,7 +47,7 @@
|
||||||
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
"HeaderBecomeProjectSupporter": "Get Emby Premiere",
|
||||||
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
"MessageActiveSubscriptionRequiredSeriesRecordings": "An active Emby Premiere subscription is required in order to create automated series recordings.",
|
||||||
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
"OptionConvertRecordingsToStreamingFormat": "Automatically convert recordings to a streaming friendly format",
|
||||||
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 for easy playback on your devices.",
|
"OptionConvertRecordingsToStreamingFormatHelp": "Recordings will be converted on the fly to MP4 or MKV, based on Emby server settings.",
|
||||||
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
"FeatureRequiresEmbyPremiere": "This feature requires an active Emby Premiere subscription.",
|
||||||
"Record": "\u9304\u5f71",
|
"Record": "\u9304\u5f71",
|
||||||
"Save": "\u5132\u5b58",
|
"Save": "\u5132\u5b58",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">${Subtitles}</div>
|
<h3 class="formDialogHeaderTitle">${Subtitles}</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
<div class="dialogContentInner dialog-content-centered">
|
<div class="dialogContentInner dialog-content-centered">
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
</div>
|
</div>
|
||||||
<button type="submit" is="paper-icon-button-light" title="${Search}" class="btnSearchSubtitles" style="flex-shrink: 0;"><i class="md-icon">search</i></button>
|
<button type="submit" is="paper-icon-button-light" title="${Search}" class="btnSearchSubtitles" style="flex-shrink: 0;"><i class="md-icon">search</i></button>
|
||||||
</div>
|
</div>
|
||||||
<button is="emby-button" type="submit" class="raised btnSubmit block">${Search}</button>
|
<button is="emby-button" type="submit" class="raised btnSubmit block button-submit">${Search}</button>
|
||||||
</form>
|
</form>
|
||||||
<br />
|
<br />
|
||||||
<div class="subtitleResults"></div>
|
<div class="subtitleResults"></div>
|
||||||
|
|
|
@ -393,9 +393,9 @@
|
||||||
var html = '';
|
var html = '';
|
||||||
html += '<div class="formDialogHeader">';
|
html += '<div class="formDialogHeader">';
|
||||||
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
||||||
html += '<div class="formDialogHeaderTitle">';
|
html += '<h3 class="formDialogHeaderTitle">';
|
||||||
html += globalize.translate('sharedcomponents#Sync');
|
html += globalize.translate('sharedcomponents#Sync');
|
||||||
html += '</div>';
|
html += '</h3>';
|
||||||
|
|
||||||
html += '<a href="https://github.com/MediaBrowser/Wiki/wiki/Sync" target="_blank" class="clearLink lnkHelp" style="margin-top:0;display:inline-block;vertical-align:middle;margin-left:auto;"><button is="emby-button" type="button" class="mini"><i class="md-icon">info</i><span>' + globalize.translate('sharedcomponents#Help') + '</span></button></a>';
|
html += '<a href="https://github.com/MediaBrowser/Wiki/wiki/Sync" target="_blank" class="clearLink lnkHelp" style="margin-top:0;display:inline-block;vertical-align:middle;margin-left:auto;"><button is="emby-button" type="button" class="mini"><i class="md-icon">info</i><span>' + globalize.translate('sharedcomponents#Help') + '</span></button></a>';
|
||||||
|
|
||||||
|
@ -409,7 +409,7 @@
|
||||||
html += '<div class="formFields"></div>';
|
html += '<div class="formFields"></div>';
|
||||||
|
|
||||||
html += '<div class="formDialogFooter">';
|
html += '<div class="formDialogFooter">';
|
||||||
html += '<button is="emby-button" type="submit" class="raised submit block formDialogFooterItem"><span>' + globalize.translate('sharedcomponents#Sync') + '</span></button>';
|
html += '<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem"><span>' + globalize.translate('sharedcomponents#Sync') + '</span></button>';
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '</form>';
|
html += '</form>';
|
||||||
|
|
|
@ -113,9 +113,9 @@ define(['dialogHelper', 'voiceReceiver', 'voiceProcessor', 'globalize', 'emby-bu
|
||||||
var html = '';
|
var html = '';
|
||||||
html += '<div class="formDialogHeader">';
|
html += '<div class="formDialogHeader">';
|
||||||
html += '<button is="paper-icon-button-light" class="btnCancelVoiceInput autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
html += '<button is="paper-icon-button-light" class="btnCancelVoiceInput autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
||||||
html += '<div class="formDialogHeaderTitle">';
|
html += '<h3 class="formDialogHeaderTitle">';
|
||||||
html += globalize.translate('sharedcomponents#VoiceInput');
|
html += globalize.translate('sharedcomponents#VoiceInput');
|
||||||
html += '</div>';
|
html += '</h3>';
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '<div>';
|
html += '<div>';
|
||||||
|
@ -141,7 +141,7 @@ define(['dialogHelper', 'voiceReceiver', 'voiceProcessor', 'globalize', 'emby-bu
|
||||||
html += '<p>' + globalize.translate('sharedcomponents#MessageWeDidntRecognizeCommand') + '</p>';
|
html += '<p>' + globalize.translate('sharedcomponents#MessageWeDidntRecognizeCommand') + '</p>';
|
||||||
|
|
||||||
html += '<br/>';
|
html += '<br/>';
|
||||||
html += '<button is="emby-button" type="button" class="submit block btnRetry raised"><i class="md-icon">mic</i><span>' +
|
html += '<button is="emby-button" type="button" class="button-submit block btnRetry raised"><i class="md-icon">mic</i><span>' +
|
||||||
globalize.translate('sharedcomponents#ButtonTryAgain') +
|
globalize.translate('sharedcomponents#ButtonTryAgain') +
|
||||||
'</span></button>';
|
'</span></button>';
|
||||||
html += '<p class="blockedMessage hide">' +
|
html += '<p class="blockedMessage hide">' +
|
||||||
|
|
|
@ -27,14 +27,14 @@
|
||||||
},
|
},
|
||||||
"main": "iron-meta.html",
|
"main": "iron-meta.html",
|
||||||
"ignore": [],
|
"ignore": [],
|
||||||
"homepage": "https://github.com/polymerelements/iron-meta",
|
"homepage": "https://github.com/PolymerElements/iron-meta",
|
||||||
"_release": "1.1.2",
|
"_release": "1.1.2",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.1.2",
|
"tag": "v1.1.2",
|
||||||
"commit": "bae96531b63ea6d4ce982f5592248aea849c0f5a"
|
"commit": "bae96531b63ea6d4ce982f5592248aea849c0f5a"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/iron-meta.git",
|
"_source": "git://github.com/PolymerElements/iron-meta.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "polymerelements/iron-meta"
|
"_originalSource": "PolymerElements/iron-meta"
|
||||||
}
|
}
|
|
@ -90,7 +90,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
<p>${CinemaModeConfigurationHelp2}</p>
|
<p>${CinemaModeConfigurationHelp2}</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -172,9 +172,9 @@ function (dialogHelper, loading, connectionManager, globalize, actionsheet) {
|
||||||
|
|
||||||
html += '<div class="formDialogHeader">';
|
html += '<div class="formDialogHeader">';
|
||||||
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
html += '<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
||||||
html += '<div class="formDialogHeaderTitle">';
|
html += '<h3 class="formDialogHeaderTitle">';
|
||||||
html += title;
|
html += title;
|
||||||
html += '</div>';
|
html += '</h3>';
|
||||||
|
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
|
|
|
@ -148,7 +148,7 @@
|
||||||
html += '<div class="results paperList" style="max-height: 300px; overflow-y: auto;"></div>';
|
html += '<div class="results paperList" style="max-height: 300px; overflow-y: auto;"></div>';
|
||||||
|
|
||||||
html += '<div class="formDialogFooter">';
|
html += '<div class="formDialogFooter">';
|
||||||
html += '<button is="emby-button" type="submit" class="raised submit block formDialogFooterItem">' + Globalize.translate('ButtonOk') + '</button>';
|
html += '<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">' + Globalize.translate('ButtonOk') + '</button>';
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
html += '</form>';
|
html += '</form>';
|
||||||
|
@ -247,9 +247,9 @@
|
||||||
var html = '';
|
var html = '';
|
||||||
html += '<div class="formDialogHeader">';
|
html += '<div class="formDialogHeader">';
|
||||||
html += '<button is="paper-icon-button-light" class="btnCloseDialog autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
html += '<button is="paper-icon-button-light" class="btnCloseDialog autoSize" tabindex="-1"><i class="md-icon"></i></button>';
|
||||||
html += '<div class="formDialogHeaderTitle">';
|
html += '<h3 class="formDialogHeaderTitle">';
|
||||||
html += options.header || Globalize.translate('HeaderSelectPath');
|
html += options.header || Globalize.translate('HeaderSelectPath');
|
||||||
html += '</div>';
|
html += '</h3>';
|
||||||
|
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY">
|
<div class="formDialogContent smoothScrollY">
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1">
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1">
|
||||||
<i class="md-icon"></i>
|
<i class="md-icon"></i>
|
||||||
</button>
|
</button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
Emby Connect
|
Emby Connect
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form class="addUserForm" style="max-width: none;margin:0;">
|
<form class="addUserForm" style="max-width: none;margin:0;">
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${HeaderInviteUser}
|
${HeaderInviteUser}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
||||||
<div class="dialogContentInner dialog-content-centered">
|
<div class="dialogContentInner dialog-content-centered">
|
||||||
|
@ -27,8 +27,7 @@
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised submit block formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">
|
||||||
<i class="md-icon">check</i>
|
|
||||||
<span>${ButtonSendInvitation}</span>
|
<span>${ButtonSendInvitation}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
${ButtonAddMediaLibrary}
|
${ButtonAddMediaLibrary}
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<div class="formDialogFooter">
|
<div class="formDialogFooter">
|
||||||
<button is="emby-button" type="submit" class="raised submit block formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised button-submit block formDialogFooterItem">
|
||||||
<span>${ButtonOk}</span>
|
<span>${ButtonOk}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<div class="formDialogHeader">
|
<div class="formDialogHeader">
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
||||||
<div class="formDialogHeaderTitle">
|
<h3 class="formDialogHeaderTitle">
|
||||||
</div>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
<div class="formDialogContent smoothScrollY" style="padding-top:2em;">
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
<input is="emby-input" class="txtPass" label="${LabelPassword}" required="required" autocomplete="off" type="password"/>
|
<input is="emby-input" class="txtPass" label="${LabelPassword}" required="required" autocomplete="off" type="password"/>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
@ -60,8 +60,8 @@
|
||||||
</div>
|
</div>
|
||||||
<br /><br />
|
<br /><br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block btnSubmitListingsContainer btnSubmitListings hide"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block btnSubmitListingsContainer btnSubmitListings hide"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnCancel hide" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
<button is="emby-button" type="button" class="raised button-cancel block btnCancel hide" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
<a class="lnkPremiere" href="https://emby.media/premiere">${ButtonLearnMore}</a>
|
<a class="lnkPremiere" href="https://emby.media/premiere">${ButtonLearnMore}</a>
|
||||||
</div><br />
|
</div><br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block btnSubmitListings hide"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block btnSubmitListings hide"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnCancel hide" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
<button is="emby-button" type="button" class="raised button-cancel block btnCancel hide" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
|
@ -15,21 +15,18 @@
|
||||||
<input is="emby-input" type="password" id="txtManualPassword" required="required" label="${LabelPassword}" />
|
<input is="emby-input" type="password" id="txtManualPassword" required="required" label="${LabelPassword}" />
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<button is="emby-button" type="submit" class="raised accent block">
|
<button is="emby-button" type="submit" class="raised button-submit block">
|
||||||
<i class="md-icon">check</i>
|
|
||||||
<span>${ButtonSignIn}</span>
|
<span>${ButtonSignIn}</span>
|
||||||
</button>
|
</button>
|
||||||
<div class="forgotPassword">
|
<div class="forgotPassword">
|
||||||
<a href="https://emby.media/community/index.php?app=core&module=global§ion=lostpass" target="_blank" class="clearLink">
|
<a href="https://emby.media/community/index.php?app=core&module=global§ion=lostpass" target="_blank" class="clearLink">
|
||||||
<button is="emby-button" type="button" class="raised cancel block">
|
<button is="emby-button" type="button" class="raised block">
|
||||||
<i class="md-icon">close</i>
|
|
||||||
<span>${ButtonForgotPassword}</span>
|
<span>${ButtonForgotPassword}</span>
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="skip">
|
<div class="skip">
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnSkipConnect">
|
<button is="emby-button" type="button" class="raised block btnSkipConnect">
|
||||||
<i class="md-icon">close</i>
|
|
||||||
<span>${ButtonSkip}</span>
|
<span>${ButtonSkip}</span>
|
||||||
</button>
|
</button>
|
||||||
<div class="fieldDescription" style="text-align:center;">${TextConnectToServerManually}</div>
|
<div class="fieldDescription" style="text-align:center;">${TextConnectToServerManually}</div>
|
||||||
|
@ -38,8 +35,7 @@
|
||||||
<div class="newUsers" style="margin-top: 2em;">
|
<div class="newUsers" style="margin-top: 2em;">
|
||||||
<h2 style="text-align: left;">${HeaderNewUsers}</h2>
|
<h2 style="text-align: left;">${HeaderNewUsers}</h2>
|
||||||
<a href="https://emby.media/community/index.php?app=core&module=global§ion=register" target="_blank" class="clearLink">
|
<a href="https://emby.media/community/index.php?app=core&module=global§ion=register" target="_blank" class="clearLink">
|
||||||
<button is="emby-button" type="button" class="raised submit block btnSignupForConnect">
|
<button is="emby-button" type="button" class="raised button-accent block btnSignupForConnect">
|
||||||
<i class="md-icon">add</i>
|
|
||||||
<span>${ButtonSignUp}</span>
|
<span>${ButtonSignUp}</span>
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
|
@ -99,12 +95,10 @@
|
||||||
<div class="recaptchaContainer"></div>
|
<div class="recaptchaContainer"></div>
|
||||||
<br />
|
<br />
|
||||||
|
|
||||||
<button is="emby-button" type="submit" class="raised accent block">
|
<button is="emby-button" type="submit" class="raised button-accent block">
|
||||||
<i class="md-icon">check</i>
|
|
||||||
<span>${ButtonSignUp}</span>
|
<span>${ButtonSignUp}</span>
|
||||||
</button>
|
</button>
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnCancelSignup">
|
<button is="emby-button" type="button" class="raised cancel block btnCancelSignup">
|
||||||
<i class="md-icon">close</i>
|
|
||||||
<span>${ButtonCancel}</span>
|
<span>${ButtonCancel}</span>
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
|
@ -117,8 +111,7 @@
|
||||||
<p style="margin: 2em 0;" class="embyIntroDownloadMessage"></p>
|
<p style="margin: 2em 0;" class="embyIntroDownloadMessage"></p>
|
||||||
|
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="raised accent block btnWelcomeNext iconRight">
|
<button is="emby-button" type="button" class="raised button-accent block btnWelcomeNext iconRight">
|
||||||
<i class="md-icon">arrow_forward</i>
|
|
||||||
<span>${ButtonNext}</span>
|
<span>${ButtonNext}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -41,11 +41,11 @@
|
||||||
<p class="externalUrl"></p>
|
<p class="externalUrl"></p>
|
||||||
<p class="hide"><a class="btnConnectionHelp" href="#">${HowToConnectFromEmbyApps}</a></p>
|
<p class="hide"><a class="btnConnectionHelp" href="#">${HowToConnectFromEmbyApps}</a></p>
|
||||||
<div style="margin-top: 1em;">
|
<div style="margin-top: 1em;">
|
||||||
<button is="emby-button" type="button" class="raised subdued btnRestartContainer hide" onclick="DashboardPage.restart();">
|
<button is="emby-button" type="button" class="raised button-cancel btnRestartContainer hide" onclick="DashboardPage.restart();">
|
||||||
<i class="md-icon">refresh</i>
|
<i class="md-icon">refresh</i>
|
||||||
<span>${ButtonRestart}</span>
|
<span>${ButtonRestart}</span>
|
||||||
</button>
|
</button>
|
||||||
<button is="emby-button" type="button" id="btnShutdown" class="raised subdued" onclick="DashboardPage.shutdown();">
|
<button is="emby-button" type="button" id="btnShutdown" class="raised button-cancel" onclick="DashboardPage.shutdown();">
|
||||||
<i class="md-icon">close</i>
|
<i class="md-icon">close</i>
|
||||||
<span>${ButtonShutdown}</span>
|
<span>${ButtonShutdown}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -92,7 +92,7 @@
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
<div class="fieldDescription">${LabelCameraUploadPathHelp}</div>
|
<div class="fieldDescription">${LabelCameraUploadPathHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -328,10 +328,10 @@
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block">
|
<button is="emby-button" type="submit" class="raised button-submit block">
|
||||||
<i class="md-icon">check</i><span>${ButtonSave}</span>
|
<i class="md-icon">check</i><span>${ButtonSave}</span>
|
||||||
</button>
|
</button>
|
||||||
<button is="emby-button" type="button" class="subdued raised block" onclick="Dashboard.navigate('dlnaprofiles.html');">
|
<button is="emby-button" type="button" class="button-cancel raised block" onclick="Dashboard.navigate('dlnaprofiles.html');">
|
||||||
<i class="md-icon">close</i><span>${ButtonCancel}</span>
|
<i class="md-icon">close</i><span>${ButtonCancel}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
|
|
|
@ -50,7 +50,7 @@
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block">
|
<button is="emby-button" type="submit" class="raised button-submit block">
|
||||||
<i class="md-icon">check</i><span>${ButtonSave}</span>
|
<i class="md-icon">check</i><span>${ButtonSave}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -94,7 +94,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
<div class="homePageSection">
|
<div class="homePageSection">
|
||||||
<div>
|
<div>
|
||||||
<h1 class="listHeader nextUpHeader" style="display: inline-block; vertical-align: middle;">${HeaderNextUp}</h1>
|
<h1 class="listHeader nextUpHeader" style="display: inline-block; vertical-align: middle;">${HeaderNextUp}</h1>
|
||||||
<button is="emby-button" type="button" class="raised submit mini categorySyncButton accent" data-category="NextUp">
|
<button is="emby-button" type="button" class="raised submit mini categorySyncButton button-accent" data-category="NextUp">
|
||||||
<span>${ButtonSync}</span>
|
<span>${ButtonSync}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -50,7 +50,9 @@
|
||||||
<div class="fieldDescription checkboxFieldDescription">${OptionEnableExternalContentInSuggestionsHelp}</div>
|
<div class="fieldDescription checkboxFieldDescription">${OptionEnableExternalContentInSuggestionsHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block">
|
||||||
|
<span>${ButtonSave}</span>
|
||||||
|
</button>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
<div class="fieldDescription">${LabelToHelp}</div>
|
<div class="fieldDescription">${LabelToHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">add</i><span>${ButtonAdd}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">add</i><span>${ButtonAdd}</span></button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -71,7 +71,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -90,7 +90,7 @@
|
||||||
<div>
|
<div>
|
||||||
<h1 class="listHeader" style="display: inline-block; vertical-align: middle;">${HeaderLatestRecordings}</h1>
|
<h1 class="listHeader" style="display: inline-block; vertical-align: middle;">${HeaderLatestRecordings}</h1>
|
||||||
<button is="emby-button" type="button" class="raised more mini" data-type="latest">${ButtonMore}</button>
|
<button is="emby-button" type="button" class="raised more mini" data-type="latest">${ButtonMore}</button>
|
||||||
<button is="emby-button" type="button" class="raised submit mini accent categorySyncButton" data-category="Latest">
|
<button is="emby-button" type="button" class="raised submit mini button-accent categorySyncButton" data-category="Latest">
|
||||||
<span>${ButtonSync}</span>
|
<span>${ButtonSync}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="raised btnRefresh block subdued">
|
<button is="emby-button" type="button" class="raised btnRefresh block button-cancel">
|
||||||
<i class="md-icon">refresh</i>
|
<i class="md-icon">refresh</i>
|
||||||
<span>${ButtonRefreshGuideData}</span>
|
<span>${ButtonRefreshGuideData}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -27,8 +27,8 @@
|
||||||
<p>${DrmChannelsNotImported}</p>
|
<p>${DrmChannelsNotImported}</p>
|
||||||
<br />
|
<br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnCancel" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
<button is="emby-button" type="button" class="raised button-cancel block btnCancel" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -15,8 +15,8 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnCancel" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
<button is="emby-button" type="button" class="raised button-cancel block btnCancel" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -21,13 +21,11 @@
|
||||||
<span>${RememberMe}</span>
|
<span>${RememberMe}</span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<button is="emby-button" type="submit" class="raised accent block">
|
<button is="emby-button" type="submit" class="raised button-submit block">
|
||||||
<i class="md-icon">check</i>
|
|
||||||
<span>${ButtonSignIn}</span>
|
<span>${ButtonSignIn}</span>
|
||||||
</button>
|
</button>
|
||||||
<div style="margin-top:.5em;">
|
<div style="margin-top:.5em;">
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnCancel">
|
<button is="emby-button" type="button" class="raised cancel block btnCancel">
|
||||||
<i class="md-icon">close</i>
|
|
||||||
<span>${ButtonCancel}</span>
|
<span>${ButtonCancel}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -45,7 +43,6 @@
|
||||||
|
|
||||||
<div class="readOnlyContent" style="margin: 2em auto 0;">
|
<div class="readOnlyContent" style="margin: 2em auto 0;">
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnManual">
|
<button is="emby-button" type="button" class="raised cancel block btnManual">
|
||||||
<i class="md-icon">lock</i>
|
|
||||||
<span>${ButtonManualLogin}</span>
|
<span>${ButtonManualLogin}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -53,14 +50,12 @@
|
||||||
|
|
||||||
<div class="readOnlyContent" style="margin: .5em auto 1em;">
|
<div class="readOnlyContent" style="margin: .5em auto 1em;">
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnForgotPassword">
|
<button is="emby-button" type="button" class="raised cancel block btnForgotPassword">
|
||||||
<i class="md-icon">info</i>
|
|
||||||
<span>${ButtonForgotPassword}</span>
|
<span>${ButtonForgotPassword}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div class="connectButtons hide">
|
<div class="connectButtons hide">
|
||||||
<a href="selectserver.html" class="clearLink">
|
<a href="selectserver.html" class="clearLink">
|
||||||
<button is="emby-button" type="button" class="raised cancel block">
|
<button is="emby-button" type="button" class="raised cancel block">
|
||||||
<i class="md-icon">settings</i>
|
|
||||||
<span>${ButtonChangeServer}</span>
|
<span>${ButtonChangeServer}</span>
|
||||||
</button>
|
</button>
|
||||||
</a>
|
</a>
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -59,7 +59,7 @@
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<br />
|
<br />
|
||||||
<div><button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button></div>
|
<div><button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button></div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
</label>
|
</label>
|
||||||
<div class="fieldDescription checkboxFieldDescription">${LabelKodiMetadataEnableExtraThumbsHelp}</div>
|
<div class="fieldDescription checkboxFieldDescription">${LabelKodiMetadataEnableExtraThumbsHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
<div><button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button></div>
|
<div><button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button></div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -26,7 +26,7 @@
|
||||||
<div id="resumableSection" class="homePageSection hide">
|
<div id="resumableSection" class="homePageSection hide">
|
||||||
<div>
|
<div>
|
||||||
<h1 class="listHeader" style="display:inline-block;vertical-align:middle;">${HeaderResume}</h1>
|
<h1 class="listHeader" style="display:inline-block;vertical-align:middle;">${HeaderResume}</h1>
|
||||||
<button is="emby-button" type="button" class="raised submit mini categorySyncButton accent" data-category="Resume">
|
<button is="emby-button" type="button" class="raised submit mini categorySyncButton button-accent" data-category="Resume">
|
||||||
<span>${ButtonSync}</span>
|
<span>${ButtonSync}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -38,7 +38,7 @@
|
||||||
<div class="homePageSection">
|
<div class="homePageSection">
|
||||||
<div>
|
<div>
|
||||||
<h1 class="listHeader" style="display:inline-block;vertical-align:middle;">${HeaderLatestMovies}</h1>
|
<h1 class="listHeader" style="display:inline-block;vertical-align:middle;">${HeaderLatestMovies}</h1>
|
||||||
<button is="emby-button" type="button" class="raised submit mini categorySyncButton accent" data-category="Latest">
|
<button is="emby-button" type="button" class="raised submit mini categorySyncButton button-accent" data-category="Latest">
|
||||||
<span>${ButtonSync}</span>
|
<span>${ButtonSync}</span>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -89,7 +89,7 @@
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block btnSave hide">
|
<button is="emby-button" type="submit" class="raised button-submit block btnSave hide">
|
||||||
<i class="md-icon">check</i>
|
<i class="md-icon">check</i>
|
||||||
<span>${ButtonSave}</span>
|
<span>${ButtonSave}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -111,7 +111,7 @@
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block btnSave hide">
|
<button is="emby-button" type="submit" class="raised button-submit block btnSave hide">
|
||||||
<i class="md-icon">check</i>
|
<i class="md-icon">check</i>
|
||||||
<span>${ButtonSave}</span>
|
<span>${ButtonSave}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -94,7 +94,7 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button is="emby-button" type="submit" class="raised submit block btnSave hide">
|
<button is="emby-button" type="submit" class="raised button-submit block btnSave hide">
|
||||||
<i class="md-icon">check</i>
|
<i class="md-icon">check</i>
|
||||||
<span>${ButtonSave}</span>
|
<span>${ButtonSave}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<div style="vertical-align:top;margin: .5em 0 0 1em;display:inline-block;">
|
<div style="vertical-align:top;margin: .5em 0 0 1em;display:inline-block;">
|
||||||
<h2 class="username" style="margin: 0;"></h2>
|
<h2 class="username" style="margin: 0;"></h2>
|
||||||
<br />
|
<br />
|
||||||
<button is="emby-button" type="button" class="raised cancel hide" id="btnDeleteImage">
|
<button is="emby-button" type="button" class="raised hide" id="btnDeleteImage">
|
||||||
<i class="md-icon">delete</i>
|
<i class="md-icon">delete</i>
|
||||||
<span>${ButtonDeleteImage}</span>
|
<span>${ButtonDeleteImage}</span>
|
||||||
</button>
|
</button>
|
||||||
|
@ -61,7 +61,7 @@
|
||||||
<input is="emby-input" type="password" id="txtNewPasswordConfirm" label="${LabelNewPasswordConfirm}" autocomplete="off" />
|
<input is="emby-input" type="password" id="txtNewPasswordConfirm" label="${LabelNewPasswordConfirm}" autocomplete="off" />
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
<button is="emby-button" type="button" id="btnResetPassword" class="raised cancel block hide">
|
<button is="emby-button" type="button" id="btnResetPassword" class="raised cancel block hide">
|
||||||
<i class="md-icon">lock</i>
|
<i class="md-icon">lock</i>
|
||||||
<span>${ButtonResetPassword}</span>
|
<span>${ButtonResetPassword}</span>
|
||||||
|
@ -88,7 +88,7 @@
|
||||||
<div class="fieldDescription checkboxFieldDescription">${LabelInNetworkSignInWithEasyPasswordHelp}</div>
|
<div class="fieldDescription checkboxFieldDescription">${LabelInNetworkSignInWithEasyPasswordHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block">
|
<button is="emby-button" type="submit" class="raised button-submit block">
|
||||||
<i class="md-icon">check</i><span>${ButtonSave}</span>
|
<i class="md-icon">check</i><span>${ButtonSave}</span>
|
||||||
</button>
|
</button>
|
||||||
<button is="emby-button" type="button" id="btnResetEasyPassword" class="raised cancel block hide">
|
<button is="emby-button" type="button" id="btnResetEasyPassword" class="raised cancel block hide">
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
<div class="supporterPromotionContainer hide" style="text-align: right; position: static;">
|
<div class="supporterPromotionContainer hide" style="text-align: right; position: static;">
|
||||||
<div class="customSupporterPromotion supporterPromotion inlineSupporterPromotion">
|
<div class="customSupporterPromotion supporterPromotion inlineSupporterPromotion">
|
||||||
<button is="emby-button" type="button" class="raised accent block btnSyncSupporter">
|
<button is="emby-button" type="button" class="raised button-accent block btnSyncSupporter">
|
||||||
<div class="mainText">
|
<div class="mainText">
|
||||||
</div>
|
</div>
|
||||||
<div class="btnLearnMore" style="font-weight: normal; margin-top: .25em;">
|
<div class="btnLearnMore" style="font-weight: normal; margin-top: .25em;">
|
||||||
|
@ -30,7 +30,7 @@
|
||||||
<div class="ehsContent" style="clear:both;">
|
<div class="ehsContent" style="clear:both;">
|
||||||
<br />
|
<br />
|
||||||
<div class="localSyncStatus hide" style="text-align:right;margin:0 0 1em;">
|
<div class="localSyncStatus hide" style="text-align:right;margin:0 0 1em;">
|
||||||
<button type="button" is="emby-button" class="btnSyncNow mini accent fab autoSize" style="margin-right:.5em;"><i class="md-icon">sync</i></button>
|
<button type="button" is="emby-button" class="btnSyncNow mini button-accent fab autoSize" style="margin-right:.5em;"><i class="md-icon">sync</i></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="syncActivity">
|
<div class="syncActivity">
|
||||||
|
|
||||||
|
|
|
@ -57,9 +57,9 @@
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<br />
|
<br />
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="raised cancel block btnCancel" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
<button is="emby-button" type="button" class="raised button-cancel block btnCancel" onclick="history.back();"><i class="md-icon">close</i><span>${ButtonCancel}</span></button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
|
|
|
@ -174,7 +174,7 @@
|
||||||
<input is="emby-input" class="sendMessageElement" type="text" id="txtMessageText" label="${LabelMessageText}" required />
|
<input is="emby-input" class="sendMessageElement" type="text" id="txtMessageText" label="${LabelMessageText}" required />
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<button is="emby-button" class="sendMessageElement accent block raised" type="submit" raised>${ButtonSend}</button>
|
<button is="emby-button" class="sendMessageElement button-submit block raised" type="submit" raised>${ButtonSend}</button>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -187,7 +187,7 @@
|
||||||
<input is="emby-input" class="typeTextElement" type="text" id="txtTypeText" label="${LabelTypeText}" required />
|
<input is="emby-input" class="typeTextElement" type="text" id="txtTypeText" label="${LabelTypeText}" required />
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<button is="emby-button" class="typeTextElement accent block raised" type="submit" raised>${ButtonSend}</button>
|
<button is="emby-button" class="typeTextElement button-submit block raised" type="submit" raised>${ButtonSend}</button>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
|
|
||||||
|
|
||||||
<br />
|
<br />
|
||||||
<div><button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button></div>
|
<div><button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button></div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -1617,6 +1617,7 @@ var AppInfo = {};
|
||||||
function onDialogOpen(dlg) {
|
function onDialogOpen(dlg) {
|
||||||
if (dlg.classList.contains('formDialog')) {
|
if (dlg.classList.contains('formDialog')) {
|
||||||
if (!dlg.classList.contains('background-theme-a')) {
|
if (!dlg.classList.contains('background-theme-a')) {
|
||||||
|
|
||||||
dlg.classList.add('background-theme-b');
|
dlg.classList.add('background-theme-b');
|
||||||
dlg.classList.add('ui-body-b');
|
dlg.classList.add('ui-body-b');
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
html += '<br/>';
|
html += '<br/>';
|
||||||
html += '<br/>';
|
html += '<br/>';
|
||||||
html += '<button is="emby-button" type="submit" class="raised submit block"><span>' + Globalize.translate('ButtonSave') + '</span></button>';
|
html += '<button is="emby-button" type="submit" class="raised button-submit block"><span>' + Globalize.translate('ButtonSave') + '</span></button>';
|
||||||
|
|
||||||
page.querySelector('.syncJobForm').innerHTML = html;
|
page.querySelector('.syncJobForm').innerHTML = html;
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
<div class="connectLogin hide" style="margin:1em 0;">
|
<div class="connectLogin hide" style="margin:1em 0;">
|
||||||
<a href="connectlogin.html?mode=connect" class="clearLink">
|
<a href="connectlogin.html?mode=connect" class="clearLink">
|
||||||
<button is="emby-button" type="button" class="raised accent block">
|
<button is="emby-button" type="button" class="raised button-accent block">
|
||||||
<i class="md-icon">check</i>
|
<i class="md-icon">check</i>
|
||||||
<span>${ButtonSignInWithConnect}</span>
|
<span>${ButtonSignInWithConnect}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -1,102 +1 @@
|
||||||
var staticFileCacheName = 'staticfiles';
|
|
||||||
var staticFileList;
|
|
||||||
|
|
||||||
var baseUrl = self.location.toString().substring(0, self.location.toString().lastIndexOf('/'));
|
|
||||||
var staticFileBaseUrl = baseUrl + '/staticfiles';
|
|
||||||
|
|
||||||
console.log('service worker location: ' + self.location);
|
|
||||||
console.log('service worker base url: ' + baseUrl);
|
|
||||||
|
|
||||||
function getStaticFileList() {
|
|
||||||
|
|
||||||
if (staticFileList) {
|
|
||||||
return Promise.resolve(staticFileList);
|
|
||||||
}
|
|
||||||
|
|
||||||
return fetch('staticfiles').then(function (response) {
|
|
||||||
return response.json().then(function (list) {
|
|
||||||
staticFileList = list;
|
|
||||||
return list;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
self.addEventListener('install', function (event) {
|
|
||||||
event.waitUntil(
|
|
||||||
caches.open(staticFileCacheName).then(function (cache) {
|
|
||||||
return getStaticFileList().then(function (files) {
|
|
||||||
return cache.addAll(files);
|
|
||||||
});
|
|
||||||
})
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
function isCacheable(request) {
|
|
||||||
|
|
||||||
if ((request.method || '').toUpperCase() !== 'GET') {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
var url = request.url || '';
|
|
||||||
|
|
||||||
if (url.indexOf(baseUrl) != 0) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (url.indexOf(staticFileBaseUrl) == 0) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (self.location.toString().indexOf('localhost') == -1) {
|
|
||||||
self.addEventListener('fetch', function (event) {
|
|
||||||
|
|
||||||
if (!isCacheable(event.request)) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
event.respondWith(
|
|
||||||
caches.open(staticFileCacheName).then(function (cache) {
|
|
||||||
return cache.match(event.request).then(function (response) {
|
|
||||||
return response || fetch(event.request).then(function (response) {
|
|
||||||
cache.put(event.request, response.clone());
|
|
||||||
return response;
|
|
||||||
});
|
|
||||||
});
|
|
||||||
})
|
|
||||||
);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
self.addEventListener('activate', function (event) {
|
|
||||||
|
|
||||||
event.waitUntil(
|
|
||||||
caches.open(staticFileCacheName).then(function (cache) {
|
|
||||||
return getStaticFileList().then(function (staticFiles) {
|
|
||||||
|
|
||||||
var setOfExpectedUrls = new Set(staticFiles);
|
|
||||||
|
|
||||||
return cache.keys().then(function (existingRequests) {
|
|
||||||
|
|
||||||
var existingBaseUrl = baseUrl + '/';
|
|
||||||
|
|
||||||
return Promise.all(
|
|
||||||
existingRequests.map(function (existingRequest) {
|
|
||||||
if (!setOfExpectedUrls.has(existingRequest.url.replace(existingBaseUrl, ''))) {
|
|
||||||
|
|
||||||
console.log('deleting cached file: ' + existingRequest.url);
|
|
||||||
return cache.delete(existingRequest);
|
|
||||||
}
|
|
||||||
})
|
|
||||||
);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}).then(function () {
|
|
||||||
return self.clients.claim();
|
|
||||||
})
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
importScripts("bower_components/emby-webcomponents/serviceworker/notifications.js", "bower_components/emby-webcomponents/serviceworker/sync.js");
|
importScripts("bower_components/emby-webcomponents/serviceworker/notifications.js", "bower_components/emby-webcomponents/serviceworker/sync.js");
|
|
@ -18,7 +18,7 @@
|
||||||
</select>
|
</select>
|
||||||
<div class="fieldDescription">${LabelChannelStreamQualityHelp}</div>
|
<div class="fieldDescription">${LabelChannelStreamQualityHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
<button is="emby-button" type="submit" class="raised submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" class="raised button-submit block"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<div class="supporterContainer hide">
|
<div class="supporterContainer hide">
|
||||||
<br />
|
<br />
|
||||||
<a class="clearLink" href="http://emby.media/premiere" target="_blank">
|
<a class="clearLink" href="http://emby.media/premiere" target="_blank">
|
||||||
<button is="emby-button" type="button" class="raised block accent"><i class="md-icon">check</i><span>${HeaderBecomeProjectSupporter}</span></button>
|
<button is="emby-button" type="button" class="raised block button-accent"><i class="md-icon">check</i><span>${HeaderBecomeProjectSupporter}</span></button>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<button is="emby-button" type="submit" id="mbLegacyKeyBtn" class="raised block submit"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
<button is="emby-button" type="submit" id="mbLegacyKeyBtn" class="raised block button-submit"><i class="md-icon">check</i><span>${ButtonSave}</span></button>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
<br />
|
<br />
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
<div class="fieldDescription">${LabelSupporterEmailAddress}</div>
|
<div class="fieldDescription">${LabelSupporterEmailAddress}</div>
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<button is="emby-button" type="submit" id="mbRetrieveKeyBtn" class="raised block submit"><i class="md-icon">check</i><span>${ButtonRetrieveKey}</span></button>
|
<button is="emby-button" type="submit" id="mbRetrieveKeyBtn" class="raised block button-submit"><i class="md-icon">check</i><span>${ButtonRetrieveKey}</span></button>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -78,7 +78,7 @@
|
||||||
<input is="emby-input" type="password" required id="txtOldKey" label="${LabelOldSupporterKey}" />
|
<input is="emby-input" type="password" required id="txtOldKey" label="${LabelOldSupporterKey}" />
|
||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
<button is="emby-button" type="submit" id="mbLinkKeysBtn" class="raised block submit"><i class="md-icon">check</i><span>${ButtonLinkKeys}</span></button>
|
<button is="emby-button" type="submit" id="mbLinkKeysBtn" class="raised block button-submit"><i class="md-icon">check</i><span>${ButtonLinkKeys}</span></button>
|
||||||
</p>
|
</p>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue