mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update components
This commit is contained in:
parent
fa6a11183e
commit
b69b079bef
86 changed files with 243 additions and 952 deletions
|
@ -3,13 +3,14 @@
|
||||||
<div>
|
<div>
|
||||||
<div class="content-primary">
|
<div class="content-primary">
|
||||||
|
|
||||||
<div class="detailSectionHeader">${HeaderInstalledServices}</div>
|
<div class="verticalSection">
|
||||||
|
<h2 class="detailSectionHeader sectionTitle">${HeaderInstalledServices}</h2>
|
||||||
<div class="installedPlugins"></div>
|
<div class="installedPlugins"></div>
|
||||||
<br />
|
</div>
|
||||||
<br />
|
<div class="verticalSection">
|
||||||
<br />
|
<h2 class="detailSectionHeader sectionTitle">${HeaderAvailableServices}</h2>
|
||||||
<div class="detailSectionHeader">${HeaderAvailableServices}</div>
|
|
||||||
<div class="catalog"></div>
|
<div class="catalog"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
.actionSheet,.actionSheetContent{display:-webkit-box;display:-webkit-flex}.actionSheetContent,.actionSheetScroller{-webkit-box-orient:vertical;-webkit-box-direction:normal}.actionSheet{display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;border:none;max-height:84%;-webkit-border-radius:1px!important;border-radius:1px!important;color:#fff}.actionsheet-not-fullscreen{background-color:#121314;max-width:90%;max-height:90%;color:#eee}.actionSheetMenuItem:hover{background-color:#222}.actionsheet-fullscreen{max-height:none;-webkit-border-radius:0!important;border-radius:0!important}.actionSheetContent-centered{text-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.actionSheetContent{margin:0!important;padding:.4em 0!important;-webkit-flex-direction:column;flex-direction:column;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center;overflow:hidden}.actionSheetMenuItem{padding:.7em 1.6em;margin:0;text-transform:none;text-align:inherit;display:-webkit-box;display:-webkit-flex;display:flex;font-weight:inherit;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.actionSheetMenuItem:focus{-webkit-transform:none!important;transform:none!important}.actionSheetMenuItem-extraspacing{padding:.9em 1.6em}.actionSheetItemText{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.actionSheetItemSecondaryText{opacity:.7;font-size:90%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;flex-shrink:0;margin-left:5em}.emby-button-noflex .actionSheetItemText{display:inline-block}.actionSheetItemIcon{margin-right:1.5em!important}.actionSheetScroller{margin-bottom:0!important;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%}.actionSheetScroller-tv{max-height:64%;max-width:60%;width:auto}.actionSheetTitle{margin:.5em 0!important;padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionSheetText{padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionsheet-extraSpacing{font-size:112%}.btnCloseActionSheet{position:fixed;top:.75em;left:.5em}
|
.actionSheetContent,.actionSheetScroller{-webkit-box-orient:vertical;-webkit-box-direction:normal}.actionSheet{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;border:none;max-height:84%;-webkit-border-radius:1px!important;border-radius:1px!important;color:#fff}.actionSheetContent,.actionSheetMenuItem{display:-webkit-box;display:-webkit-flex}.actionsheet-not-fullscreen{background-color:#121314;max-width:90%;max-height:90%;color:#eee}.actionSheetMenuItem:hover{background-color:#222}.actionsheet-fullscreen{max-height:none;-webkit-border-radius:0!important;border-radius:0!important}.actionSheetContent-centered{text-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.actionSheetContent{margin:0!important;padding:.4em 0!important;-webkit-flex-direction:column;flex-direction:column;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:center;overflow:hidden}.actionSheetMenuItem{padding:.7em 1.6em;margin:0;text-transform:none;text-align:inherit;display:flex;font-weight:inherit;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.actionSheetMenuItem:focus{-webkit-transform:none!important;transform:none!important}.actionSheetMenuItem-extraspacing{padding:.9em 1.6em}.actionSheetItemText{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;vertical-align:middle;-webkit-box-flex:1;-webkit-flex-grow:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.actionSheetItemSecondaryText{opacity:.7;font-size:90%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-shrink:0;flex-shrink:0;margin-left:5em}.actionSheetItemIcon{margin-right:1.5em!important}.actionSheetScroller{margin-bottom:0!important;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%}.actionSheetScroller-tv{max-height:64%;max-width:60%;width:auto}.actionSheetTitle{margin:.5em 0!important;padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionSheetText{padding:0 1em;-webkit-box-flex:0;-webkit-flex-grow:0;flex-grow:0}.actionsheet-extraSpacing{font-size:112%}.btnCloseActionSheet{position:fixed;top:.75em;left:.5em}
|
|
@ -1 +1 @@
|
||||||
.cardBox-round{border:.7em solid transparent!important}.cardBox-focustransform{-webkit-transition:-webkit-transform 180ms ease-out!important;-o-transition:transform 180ms ease-out!important;transition:transform 180ms ease-out!important;-webkit-transform-origin:center center;transform-origin:center center}.cardImageContainer-round{border:.15em solid transparent}.card-round:focus .cardImageContainer,.cardImageContainer-round{border-color:#fff}.card-round:focus>.cardBox-focustransform{-webkit-transform:scale(1.26,1.26);transform:scale(1.26,1.26)}.cardContent-round{overflow:visible}.card-round .cardImage,.cardImageContainer-round{-webkit-border-radius:1000px;border-radius:1000px}
|
.cardBox-round{border:.7em solid transparent!important}.cardBox-focustransform{-webkit-transition:-webkit-transform 180ms ease-out!important;-o-transition:transform 180ms ease-out!important;transition:transform 180ms ease-out!important;-webkit-transform-origin:center center;transform-origin:center center}.cardImageContainer-round{border:.15em solid #fff}.card-round:focus>.cardBox-focustransform{-webkit-transform:scale(1.26,1.26);transform:scale(1.26,1.26)}.cardContent-round{overflow:visible}.cardImage-round,.cardImageContainer-round{-webkit-border-radius:1000px;border-radius:1000px}
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
define(["browser","dom","layoutManager","shell","embyRouter","apphost","css!./emby-button","registerElement"],function(browser,dom,layoutManager,shell,embyRouter,appHost){"use strict";function animateButtonInternal(e,btn){for(var div=document.createElement("div"),i=0,length=btn.classList.length;i<length;i++)div.classList.add(btn.classList[i]+"-ripple-effect");var offsetX=e.offsetX||0,offsetY=e.offsetY||0;offsetX>0&&offsetY>0&&(div.style.left=offsetX+"px",div.style.top=offsetY+"px");var firstChild=btn.firstChild;firstChild?btn.insertBefore(div,btn.firstChild):btn.appendChild(div),div.addEventListener(dom.whichAnimationEvent(),function(){div.parentNode.removeChild(div)},!1)}function animateButton(e,btn){requestAnimationFrame(function(){animateButtonInternal(e,btn)})}function onKeyDown(e){13===e.keyCode&&animateButton(e,this)}function onMouseDown(e){0===e.button&&animateButton(e,this)}function onClick(e){animateButton(e,this)}function enableAnimation(){return!browser.tv}function onAnchorClick(e){var href=this.getAttribute("href");"#"!==href&&(this.getAttribute("target")?appHost.supports("targetblank")||(e.preventDefault(),shell.openUrl(href)):embyRouter.handleAnchorClick(e))}var EmbyButtonPrototype=Object.create(HTMLButtonElement.prototype),EmbyLinkButtonPrototype=Object.create(HTMLAnchorElement.prototype);EmbyButtonPrototype.createdCallback=function(){this.classList.contains("emby-button")||(this.classList.add("emby-button"),browser.safari&&browser.tv&&this.classList.add("emby-button-noflex"),layoutManager.tv&&(this.classList.add("emby-button-focusscale"),this.classList.add("emby-button-tv")),enableAnimation()&&(dom.addEventListener(this,"keydown",onKeyDown,{passive:!0}),browser.safari||browser.firefox&&"A"===this.tagName?dom.addEventListener(this,"click",onClick,{passive:!0}):dom.addEventListener(this,"mousedown",onMouseDown,{passive:!0})))},EmbyButtonPrototype.attachedCallback=function(){"A"===this.tagName&&(dom.removeEventListener(this,"click",onAnchorClick,{}),dom.addEventListener(this,"click",onAnchorClick,{}),"true"===this.getAttribute("data-autohide")&&(appHost.supports("externallinks")?this.classList.remove("hide"):this.classList.add("hide")))},EmbyLinkButtonPrototype.createdCallback=EmbyButtonPrototype.createdCallback,EmbyLinkButtonPrototype.attachedCallback=EmbyButtonPrototype.attachedCallback,document.registerElement("emby-button",{prototype:EmbyButtonPrototype,extends:"button"}),document.registerElement("emby-linkbutton",{prototype:EmbyLinkButtonPrototype,extends:"a"})});
|
define(["browser","dom","layoutManager","shell","embyRouter","apphost","css!./emby-button","registerElement"],function(browser,dom,layoutManager,shell,embyRouter,appHost){"use strict";function animateButtonInternal(e,btn){for(var div=document.createElement("div"),i=0,length=btn.classList.length;i<length;i++)div.classList.add(btn.classList[i]+"-ripple-effect");var offsetX=e.offsetX||0,offsetY=e.offsetY||0;offsetX>0&&offsetY>0&&(div.style.left=offsetX+"px",div.style.top=offsetY+"px");var firstChild=btn.firstChild;firstChild?btn.insertBefore(div,btn.firstChild):btn.appendChild(div),div.addEventListener(dom.whichAnimationEvent(),function(){div.parentNode.removeChild(div)},!1)}function animateButton(e,btn){requestAnimationFrame(function(){animateButtonInternal(e,btn)})}function onKeyDown(e){13===e.keyCode&&animateButton(e,this)}function onMouseDown(e){0===e.button&&animateButton(e,this)}function onClick(e){animateButton(e,this)}function enableAnimation(){return!browser.tv}function onAnchorClick(e){var href=this.getAttribute("href");"#"!==href&&(this.getAttribute("target")?appHost.supports("targetblank")||(e.preventDefault(),shell.openUrl(href)):embyRouter.handleAnchorClick(e))}var EmbyButtonPrototype=Object.create(HTMLButtonElement.prototype),EmbyLinkButtonPrototype=Object.create(HTMLAnchorElement.prototype);EmbyButtonPrototype.createdCallback=function(){this.classList.contains("emby-button")||(this.classList.add("emby-button"),layoutManager.tv&&(this.classList.add("emby-button-focusscale"),this.classList.add("emby-button-tv")),enableAnimation()&&(dom.addEventListener(this,"keydown",onKeyDown,{passive:!0}),browser.safari||browser.firefox&&"A"===this.tagName?dom.addEventListener(this,"click",onClick,{passive:!0}):dom.addEventListener(this,"mousedown",onMouseDown,{passive:!0})))},EmbyButtonPrototype.attachedCallback=function(){"A"===this.tagName&&(dom.removeEventListener(this,"click",onAnchorClick,{}),dom.addEventListener(this,"click",onAnchorClick,{}),"true"===this.getAttribute("data-autohide")&&(appHost.supports("externallinks")?this.classList.remove("hide"):this.classList.add("hide")))},EmbyLinkButtonPrototype.createdCallback=EmbyButtonPrototype.createdCallback,EmbyLinkButtonPrototype.attachedCallback=EmbyButtonPrototype.attachedCallback,document.registerElement("emby-button",{prototype:EmbyButtonPrototype,extends:"button"}),document.registerElement("emby-linkbutton",{prototype:EmbyLinkButtonPrototype,extends:"a"})});
|
|
@ -1 +1 @@
|
||||||
:root .mdl-slider,_:-ms-input-placeholder{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:.13em;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:1em 0;color:#52B54B;-webkit-align-self:center;align-self:center;z-index:1;cursor:pointer;margin:0;-webkit-tap-highlight-color:transparent;display:block}.mdl-slider::-moz-focus-outer{border:0}.mdl-slider::-ms-tooltip{display:none}.mdl-slider::-webkit-slider-runnable-track{background:0 0}.mdl-slider::-moz-range-track{background:#444;border:none}.mdl-slider::-moz-range-progress{background:#52B54B}.mdl-slider::-ms-track{background:0 0;color:transparent;height:.13em;width:100%;border:none}.mdl-slider::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,#52B54B 16px,#52B54B 0)}.mdl-slider::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,#444 16px,#444 0)}.mdl-slider::-webkit-slider-thumb{-webkit-appearance:none;width:1em;height:1em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;border-radius:50%;background:#52B54B;border:none;-webkit-transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1)}.slider-large-thumb::-webkit-slider-thumb{width:1.8em;height:1.8em}.slider-small-thumb::-webkit-slider-thumb{width:.8em;height:.8em}.slider-no-webkit-thumb::-webkit-slider-thumb{opacity:0!important}.mdl-slider::-moz-range-thumb{-moz-appearance:none;width:1em;height:1em;box-sizing:border-box;border-radius:50%;background:#52B54B;border:none}.slider-large-thumb::-moz-range-thumb{width:1.8em;height:1.8em}.slider-small-thumb::-moz-range-thumb{width:.8em;height:.8em}.mdl-slider:active::-webkit-slider-thumb{background:#52B54B;-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider:active::-moz-range-thumb{background:#52B54B;transform:scale(1.5)}.mdl-slider:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(82,181,75,.26);box-shadow:0 0 0 10px rgba(82,181,75,.26)}.mdl-slider:focus::-moz-range-thumb{box-shadow:0 0 0 10px rgba(82,181,75,.26)}.mdl-slider::-ms-thumb{width:16px;height:16px;border:none;border-radius:50%;background:#52B54B}.mdl-slider[disabled]::-ms-thumb{background:gray}.mdl-slider:disabled::-webkit-slider-thumb,.mdl-slider:disabled:active::-webkit-slider-thumb,.mdl-slider:disabled:focus::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider:disabled::-moz-range-thumb,.mdl-slider:disabled:active::-moz-range-thumb,.mdl-slider:disabled:focus::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider:disabled+.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:#444;left:-6px}.mdl-slider:disabled+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(30,30,30,.7) 25px,rgba(30,30,30,.7) 0)}.mdl-slider__background-flex,.mdl-slider__container{background:0 0;display:-webkit-flex;display:-webkit-box}.mdl-slider:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.mdl-slider__background-flex{position:absolute;height:.13em;width:100%;top:50%;left:0;display:flex;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:#52B54B;-webkit-flex:0;-webkit-box-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:#444;-webkit-flex:0;-webkit-box-flex:0;flex:0;position:relative;border:0;padding:0;-webkit-transition:left .18s cubic-bezier(.4,0,.2,1);-o-transition:left .18s cubic-bezier(.4,0,.2,1);transition:left .18s cubic-bezier(.4,0,.2,1)}.sliderBubble{position:absolute;top:0;left:0;-webkit-transform:translate3d(-48%,-120%,0);transform:translate3d(-48%,-120%,0);background:#282828;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.sliderBubbleText{margin:0;padding:.5em .75em}
|
_:-ms-input-placeholder{-ms-appearance:none;height:32px;margin:0}.mdl-slider{width:100%;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;height:.13em;background:0 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;padding:1em 0;color:#52B54B;-webkit-align-self:center;align-self:center;z-index:1;cursor:pointer;margin:0;-webkit-tap-highlight-color:transparent;display:block}.mdl-slider::-moz-focus-outer{border:0}.mdl-slider::-ms-tooltip{display:none}.mdl-slider::-webkit-slider-runnable-track{background:0 0}.mdl-slider::-moz-range-track{background:#444;border:none}.mdl-slider::-moz-range-progress{background:#52B54B}.mdl-slider::-ms-track{background:0 0;color:transparent;height:.13em;width:100%;border:none}.mdl-slider::-ms-fill-lower{padding:0;background:linear-gradient(to right,transparent,transparent 16px,#52B54B 16px,#52B54B 0)}.mdl-slider::-ms-fill-upper{padding:0;background:linear-gradient(to left,transparent,transparent 16px,#444 16px,#444 0)}.mdl-slider::-webkit-slider-thumb{-webkit-appearance:none;width:1em;height:1em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;border-radius:50%;background:#52B54B;border:none;-webkit-transition:-webkit-transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1);transition:transform .18s cubic-bezier(.4,0,.2,1),border .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),background .28s cubic-bezier(.4,0,.2,1)}.slider-large-thumb::-webkit-slider-thumb{width:1.8em;height:1.8em}.slider-small-thumb::-webkit-slider-thumb{width:.8em;height:.8em}.slider-no-webkit-thumb::-webkit-slider-thumb{opacity:0!important}.mdl-slider::-moz-range-thumb{-moz-appearance:none;width:1em;height:1em;box-sizing:border-box;border-radius:50%;background:#52B54B;border:none}.slider-large-thumb::-moz-range-thumb{width:1.8em;height:1.8em}.slider-small-thumb::-moz-range-thumb{width:.8em;height:.8em}.mdl-slider:active::-webkit-slider-thumb{background:#52B54B;-webkit-transform:scale(1.5);transform:scale(1.5)}.mdl-slider:active::-moz-range-thumb{background:#52B54B;transform:scale(1.5)}.mdl-slider:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 10px rgba(82,181,75,.26);box-shadow:0 0 0 10px rgba(82,181,75,.26)}.mdl-slider:focus::-moz-range-thumb{box-shadow:0 0 0 10px rgba(82,181,75,.26)}.mdl-slider::-ms-thumb{width:16px;height:16px;border:none;border-radius:50%;background:#52B54B}.mdl-slider[disabled]::-ms-thumb{background:gray}.mdl-slider:disabled::-webkit-slider-thumb,.mdl-slider:disabled:active::-webkit-slider-thumb,.mdl-slider:disabled:focus::-webkit-slider-thumb{-webkit-transform:scale(.667);transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider:disabled::-moz-range-thumb,.mdl-slider:disabled:active::-moz-range-thumb,.mdl-slider:disabled:focus::-moz-range-thumb{transform:scale(.667);background:rgba(0,0,0,.26)}.mdl-slider:disabled+.mdl-slider__background-flex>.mdl-slider__background-lower{background-color:#444;left:-6px}.mdl-slider:disabled+.mdl-slider__background-flex>.mdl-slider__background-upper{left:6px}.mdl-slider:disabled::-ms-fill-lower{margin-right:6px;background:linear-gradient(to right,transparent,transparent 25px,rgba(30,30,30,.7) 25px,rgba(30,30,30,.7) 0)}.mdl-slider__background-flex,.mdl-slider__container{background:0 0;display:-webkit-flex;display:-webkit-box}.mdl-slider:disabled::-ms-fill-upper{margin-left:6px}.mdl-slider__ie-container{height:18px;overflow:visible;border:none;margin:none;padding:none}.mdl-slider__container{height:18px;position:relative;display:flex;-webkit-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.mdl-slider__background-flex{position:absolute;height:.13em;width:100%;top:50%;left:0;display:flex;overflow:hidden;border:0;padding:0;-webkit-transform:translate(0,-1px);transform:translate(0,-1px)}.mdl-slider__background-lower{background:#52B54B;-webkit-flex:0;-webkit-box-flex:0;flex:0;position:relative;border:0;padding:0}.mdl-slider__background-upper{background:#444;-webkit-flex:0;-webkit-box-flex:0;flex:0;position:relative;border:0;padding:0;-webkit-transition:left .18s cubic-bezier(.4,0,.2,1);-o-transition:left .18s cubic-bezier(.4,0,.2,1);transition:left .18s cubic-bezier(.4,0,.2,1)}.sliderBubble{position:absolute;top:0;left:0;-webkit-transform:translate3d(-48%,-120%,0);transform:translate3d(-48%,-120%,0);background:#282828;color:#fff;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.sliderBubbleText{margin:0;padding:.5em .75em}
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
define(["css!./loading-lite"],function(){"use strict";var loadingElem;return{show:function(){var elem=loadingElem;elem||(elem=document.createElement("div"),loadingElem=elem,elem.classList.add("docspinner"),elem.classList.add("mdl-spinner"),elem.innerHTML='<div class="mdl-spinner__layer mdl-spinner__layer-1"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div><div class="mdl-spinner__layer mdl-spinner__layer-2"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div><div class="mdl-spinner__layer mdl-spinner__layer-3"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div><div class="mdl-spinner__layer mdl-spinner__layer-4"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div>',document.body.appendChild(elem)),elem.classList.add("mdlSpinnerActive")},hide:function(){var elem=loadingElem;elem&&elem.classList.remove("mdlSpinnerActive")}}});
|
define(["css!./loading-lite"],function(){"use strict";var loadingElem,layer1,layer2,layer3,layer4,circleLefts,circleRights;return{show:function(){var elem=loadingElem;elem||(elem=document.createElement("div"),loadingElem=elem,elem.classList.add("docspinner"),elem.classList.add("mdl-spinner"),elem.innerHTML='<div class="mdl-spinner__layer mdl-spinner__layer-1"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div><div class="mdl-spinner__layer mdl-spinner__layer-2"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div><div class="mdl-spinner__layer mdl-spinner__layer-3"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div><div class="mdl-spinner__layer mdl-spinner__layer-4"><div class="mdl-spinner__circle-clipper mdl-spinner__left"><div class="mdl-spinner__circle mdl-spinner__circleLeft"></div></div><div class="mdl-spinner__circle-clipper mdl-spinner__right"><div class="mdl-spinner__circle mdl-spinner__circleRight"></div></div></div>',document.body.appendChild(elem),layer1=elem.querySelector(".mdl-spinner__layer-1"),layer2=elem.querySelector(".mdl-spinner__layer-2"),layer3=elem.querySelector(".mdl-spinner__layer-3"),layer4=elem.querySelector(".mdl-spinner__layer-4"),circleLefts=elem.querySelectorAll(".mdl-spinner__circleLeft"),circleRights=elem.querySelectorAll(".mdl-spinner__circleRight")),elem.classList.add("mdlSpinnerActive"),layer1.classList.add("mdl-spinner__layer-1-active"),layer2.classList.add("mdl-spinner__layer-2-active"),layer3.classList.add("mdl-spinner__layer-3-active"),layer4.classList.add("mdl-spinner__layer-4-active");var i,length;for(i=0,length=circleLefts.length;i<length;i++)circleLefts[i].classList.add("mdl-spinner__circleLeft-active");for(i=0,length=circleRights.length;i<length;i++)circleRights[i].classList.add("mdl-spinner__circleRight-active")},hide:function(){var elem=loadingElem;if(elem){elem.classList.remove("mdlSpinnerActive"),elem.classList.remove("mdl-spinner__layer-1-active"),elem.classList.remove("mdl-spinner__layer-2-active"),elem.classList.remove("mdl-spinner__layer-3-active"),elem.classList.remove("mdl-spinner__layer-4-active");var i,length;for(i=0,length=circleLefts.length;i<length;i++)circleLefts[i].classList.remove("mdl-spinner__circleLeft-active");for(i=0,length=circleRights.length;i<length;i++)circleRights[i].classList.remove("mdl-spinner__circleRight-active")}}}});
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
define(["browser","require","events","apphost","loading","dom","playbackManager","embyRouter","appSettings","connectionManager"],function(browser,require,events,appHost,loading,dom,playbackManager,embyRouter,appSettings,connectionManager){"use strict";function PhotoPlayer(){var self=this;self.name="Photo Player",self.type="mediaplayer",self.id="photoplayer",self.priority=1}return PhotoPlayer.prototype.play=function(options){return new Promise(function(resolve,reject){require(["slideshow"],function(slideshow){var index=options.playStartIndex||0,newSlideShow=new slideshow({showTitle:!1,cover:!1,items:options.items,startIndex:index,interval:8e3,interactive:!0});newSlideShow.show(),resolve()})})},PhotoPlayer.prototype.canPlayMediaType=function(mediaType){return"photo"===(mediaType||"").toLowerCase()},PhotoPlayer});
|
define(["browser","require","events","apphost","loading","dom","playbackManager","embyRouter","appSettings","connectionManager"],function(browser,require,events,appHost,loading,dom,playbackManager,embyRouter,appSettings,connectionManager){"use strict";function PhotoPlayer(){var self=this;self.name="Photo Player",self.type="mediaplayer",self.id="photoplayer",self.priority=1}return PhotoPlayer.prototype.play=function(options){return new Promise(function(resolve,reject){require(["slideshow"],function(slideshow){var index=options.playStartIndex||0,newSlideShow=new slideshow({showTitle:!1,cover:!1,items:options.items,startIndex:index,interval:11e3,interactive:!0});newSlideShow.show(),resolve()})})},PhotoPlayer.prototype.canPlayMediaType=function(mediaType){return"photo"===(mediaType||"").toLowerCase()},PhotoPlayer});
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
define([],function(){"use strict";function addUniquePlaylistItemId(item){item.PlaylistItemId||(item.PlaylistItemId="playlistItem"+currentId,currentId++)}function findPlaylistIndex(playlistItemId,list){for(var i=0,length=list.length;i<length;i++)if(list[i].PlaylistItemId===playlistItemId)return i;return-1}function PlayQueueManager(){this._playlist=[],this._repeatMode="RepeatNone"}function moveInArray(array,from,to){array.splice(to,0,array.splice(from,1)[0])}var currentId=0;return PlayQueueManager.prototype.getPlaylist=function(){return this._playlist.slice(0)},PlayQueueManager.prototype.setPlaylist=function(items){items=items.slice(0);for(var i=0,length=items.length;i<length;i++)addUniquePlaylistItemId(items[i]);this._currentPlaylistItemId=null,this._playlist=items},PlayQueueManager.prototype.queue=function(items){for(var i=0,length=items.length;i<length;i++)addUniquePlaylistItemId(items[i]),this._playlist.push(items[i])},PlayQueueManager.prototype.queueNext=function(items){this.queue(items)},PlayQueueManager.prototype.getCurrentPlaylistIndex=function(){return findPlaylistIndex(this.getCurrentPlaylistItemId(),this._playlist)},PlayQueueManager.prototype.getCurrentItem=function(){var index=findPlaylistIndex(this.getCurrentPlaylistItemId(),this._playlist);return index===-1?null:this._playlist[index]},PlayQueueManager.prototype.getCurrentPlaylistItemId=function(){return this._currentPlaylistItemId},PlayQueueManager.prototype.setPlaylistState=function(playlistItemId,playlistIndex){this._currentPlaylistItemId=playlistItemId},PlayQueueManager.prototype.setPlaylistIndex=function(playlistIndex){playlistIndex<0?this.setPlaylistState(null):this.setPlaylistState(this._playlist[playlistIndex].PlaylistItemId)},PlayQueueManager.prototype.removeFromPlaylist=function(playlistItemIds){var playlist=this.getPlaylist();if(playlist.length<=playlistItemIds.length)return{result:"empty"};var currentPlaylistItemId=this.getCurrentPlaylistItemId(),isCurrentIndex=playlistItemIds.indexOf(currentPlaylistItemId)!==-1;return this._playlist=playlist.filter(function(item){return playlistItemIds.indexOf(item.PlaylistItemId)===-1}),{result:"removed",isCurrentIndex:isCurrentIndex}},PlayQueueManager.prototype.movePlaylistItem=function(playlistItemId,newIndex){for(var oldIndex,playlist=this.getPlaylist(),i=0,length=playlist.length;i<length;i++)if(playlist[i].PlaylistItemId===playlistItemId){oldIndex=i;break}if(oldIndex===-1||oldIndex===newIndex)return{result:"noop"};if(newIndex>=playlist.length)throw new Error("newIndex out of bounds");return moveInArray(playlist,oldIndex,newIndex),this._playlist=playlist,{result:"moved",playlistItemId:playlistItemId,newIndex:newIndex}},PlayQueueManager.prototype.reset=function(){this._playlist=[],this._currentPlaylistItemId=null,this._repeatMode="RepeatNone"},PlayQueueManager.prototype.setRepeatMode=function(value){this._repeatMode=value},PlayQueueManager.prototype.getRepeatMode=function(){return this._repeatMode},PlayQueueManager.prototype.getNextItemInfo=function(){var newIndex,playlist=this.getPlaylist(),playlistLength=playlist.length;switch(this.getRepeatMode()){case"RepeatOne":newIndex=this.getCurrentPlaylistIndex();break;case"RepeatAll":newIndex=this.getCurrentPlaylistIndex()+1,newIndex>=playlistLength&&(newIndex=0);break;default:newIndex=this.getCurrentPlaylistIndex()+1}if(newIndex<0||newIndex>=playlistLength)return null;var item=playlist[newIndex];return item?{item:item,index:newIndex}:null},PlayQueueManager});
|
define([],function(){"use strict";function addUniquePlaylistItemId(item){item.PlaylistItemId||(item.PlaylistItemId="playlistItem"+currentId,currentId++)}function findPlaylistIndex(playlistItemId,list){for(var i=0,length=list.length;i<length;i++)if(list[i].PlaylistItemId===playlistItemId)return i;return-1}function PlayQueueManager(){this._playlist=[],this._repeatMode="RepeatNone"}function moveInArray(array,from,to){array.splice(to,0,array.splice(from,1)[0])}var currentId=0;return PlayQueueManager.prototype.getPlaylist=function(){return this._playlist.slice(0)},PlayQueueManager.prototype.setPlaylist=function(items){items=items.slice(0);for(var i=0,length=items.length;i<length;i++)addUniquePlaylistItemId(items[i]);this._currentPlaylistItemId=null,this._playlist=items,this._repeatMode="RepeatNone"},PlayQueueManager.prototype.queue=function(items){for(var i=0,length=items.length;i<length;i++)addUniquePlaylistItemId(items[i]),this._playlist.push(items[i])},PlayQueueManager.prototype.queueNext=function(items){this.queue(items)},PlayQueueManager.prototype.getCurrentPlaylistIndex=function(){return findPlaylistIndex(this.getCurrentPlaylistItemId(),this._playlist)},PlayQueueManager.prototype.getCurrentItem=function(){var index=findPlaylistIndex(this.getCurrentPlaylistItemId(),this._playlist);return index===-1?null:this._playlist[index]},PlayQueueManager.prototype.getCurrentPlaylistItemId=function(){return this._currentPlaylistItemId},PlayQueueManager.prototype.setPlaylistState=function(playlistItemId,playlistIndex){this._currentPlaylistItemId=playlistItemId},PlayQueueManager.prototype.setPlaylistIndex=function(playlistIndex){playlistIndex<0?this.setPlaylistState(null):this.setPlaylistState(this._playlist[playlistIndex].PlaylistItemId)},PlayQueueManager.prototype.removeFromPlaylist=function(playlistItemIds){var playlist=this.getPlaylist();if(playlist.length<=playlistItemIds.length)return{result:"empty"};var currentPlaylistItemId=this.getCurrentPlaylistItemId(),isCurrentIndex=playlistItemIds.indexOf(currentPlaylistItemId)!==-1;return this._playlist=playlist.filter(function(item){return playlistItemIds.indexOf(item.PlaylistItemId)===-1}),{result:"removed",isCurrentIndex:isCurrentIndex}},PlayQueueManager.prototype.movePlaylistItem=function(playlistItemId,newIndex){for(var oldIndex,playlist=this.getPlaylist(),i=0,length=playlist.length;i<length;i++)if(playlist[i].PlaylistItemId===playlistItemId){oldIndex=i;break}if(oldIndex===-1||oldIndex===newIndex)return{result:"noop"};if(newIndex>=playlist.length)throw new Error("newIndex out of bounds");return moveInArray(playlist,oldIndex,newIndex),this._playlist=playlist,{result:"moved",playlistItemId:playlistItemId,newIndex:newIndex}},PlayQueueManager.prototype.reset=function(){this._playlist=[],this._currentPlaylistItemId=null,this._repeatMode="RepeatNone"},PlayQueueManager.prototype.setRepeatMode=function(value){this._repeatMode=value},PlayQueueManager.prototype.getRepeatMode=function(){return this._repeatMode},PlayQueueManager.prototype.getNextItemInfo=function(){var newIndex,playlist=this.getPlaylist(),playlistLength=playlist.length;switch(this.getRepeatMode()){case"RepeatOne":newIndex=this.getCurrentPlaylistIndex();break;case"RepeatAll":newIndex=this.getCurrentPlaylistIndex()+1,newIndex>=playlistLength&&(newIndex=0);break;default:newIndex=this.getCurrentPlaylistIndex()+1}if(newIndex<0||newIndex>=playlistLength)return null;var item=playlist[newIndex];return item?{item:item,index:newIndex}:null},PlayQueueManager});
|
|
@ -1 +1 @@
|
||||||
.registrationDialog{background:rgba(28,28,28,.98)!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.registrationDialogContent{max-width:50%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.registrationDialogContent h1{margin-top:0}.btnRegistrationBack{z-index:1002;position:absolute;top:.5em;left:.5em;width:5.2vh;height:5.2vh}
|
.registrationDialog{background:rgba(28,28,28,.98)!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}.registrationDialogContent{max-width:50%;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.btnRegistrationBack{z-index:1002;position:absolute;top:.5em;left:.5em;width:5.2vh;height:5.2vh}
|
File diff suppressed because one or more lines are too long
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Qualitat:",
|
"LabelQuality": "Qualitat:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Perfil:",
|
"LabelProfile": "Perfil:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"Schedule": "Zeitplan",
|
"Schedule": "Zeitplan",
|
||||||
"Recordings": "Recordings",
|
"Recordings": "Aufnahmen",
|
||||||
"MessageUnlockAppWithPurchaseOrSupporter": "Schalte diese Funktion mit einer kleinen einmaligen Geb\u00fchr oder einem aktiven Emby Premium Abo frei.",
|
"MessageUnlockAppWithPurchaseOrSupporter": "Schalte diese Funktion mit einer kleinen einmaligen Geb\u00fchr oder einem aktiven Emby Premium Abo frei.",
|
||||||
"MessageUnlockAppWithSupporter": "Schalte diese Funktion mit einem aktiven Emby Premium Abo frei.",
|
"MessageUnlockAppWithSupporter": "Schalte diese Funktion mit einem aktiven Emby Premium Abo frei.",
|
||||||
"MessageToValidateSupporter": "Wenn du eine aktive Emby Premiere Mitgliedschaft hast, stelle bitte sicher, dass du diese \u00fcber das Emby Server Dashboard eingerichtet hast (Hauptmenu -> Emby Premiere).",
|
"MessageToValidateSupporter": "Wenn du eine aktive Emby Premiere Mitgliedschaft hast, stelle bitte sicher, dass du diese \u00fcber das Emby Server Dashboard eingerichtet hast (Hauptmenu -> Emby Premiere).",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -223,7 +223,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -254,7 +254,6 @@
|
||||||
"MessageItemSaved": "Item saved.",
|
"MessageItemSaved": "Item saved.",
|
||||||
"SearchResults": "Search Results",
|
"SearchResults": "Search Results",
|
||||||
"DownloadToOtherDevice": "Download to other device",
|
"DownloadToOtherDevice": "Download to other device",
|
||||||
"MakeAvailableOffline": "Make available offline",
|
|
||||||
"ServerNameIsRestarting": "Emby Server - {0} is restarting.",
|
"ServerNameIsRestarting": "Emby Server - {0} is restarting.",
|
||||||
"ServerNameIsShuttingDown": "Emby Server - {0} is shutting down.",
|
"ServerNameIsShuttingDown": "Emby Server - {0} is shutting down.",
|
||||||
"HeaderDeleteItems": "Delete Items",
|
"HeaderDeleteItems": "Delete Items",
|
||||||
|
@ -265,7 +264,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Productor",
|
"Producer": "Productor",
|
||||||
"Writer": "Escritor",
|
"Writer": "Escritor",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Instalando {0}",
|
"InstallingPackage": "Instalando {0}",
|
||||||
"PackageInstallCompleted": "{0} instalaci\u00f3n completada.",
|
"PackageInstallCompleted": "{0} instalaci\u00f3n completada.",
|
||||||
"PackageInstallFailed": "{0} instalaci\u00f3n fallida.",
|
"PackageInstallFailed": "{0} instalaci\u00f3n fallida.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Calidad:",
|
"LabelQuality": "Calidad:",
|
||||||
"LabelSyncNoTargetsHelp": "Parece que no tienes aplicaciones que soporten la sincronizaci\u00f3n.",
|
"LabelSyncNoTargetsHelp": "Parece que no tienes aplicaciones que soporten la sincronizaci\u00f3n.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Aprende m\u00e1s",
|
"LearnMore": "Aprende m\u00e1s",
|
||||||
"LabelProfile": "Perfil:",
|
"LabelProfile": "Perfil:",
|
||||||
"LabelBitrateMbps": "Tasa de bits (Mbps):",
|
"LabelBitrateMbps": "Tasa de bits (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"Schedule": "Programmer",
|
"Schedule": "Programmer",
|
||||||
"Recordings": "Recordings",
|
"Recordings": "Enregistrements",
|
||||||
"MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat en une fois, ou avec une souscription Emby Premiere.",
|
"MessageUnlockAppWithPurchaseOrSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec un petit achat en une fois, ou avec une souscription Emby Premiere.",
|
||||||
"MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec une souscription Emby Premiere.",
|
"MessageUnlockAppWithSupporter": "D\u00e9verrouillez cette fonctionnalit\u00e9 avec une souscription Emby Premiere.",
|
||||||
"MessageToValidateSupporter": "Si vous avez un abonnement Emby Premiere, veuillez-vous assurer que vous avez configur\u00e9 Emby Premiere dans votre menu de gestion Emby Server auquel vous pouvez acc\u00e9der en cliquant sur Emby Premiere dans le menu principal",
|
"MessageToValidateSupporter": "Si vous avez un abonnement Emby Premiere, veuillez-vous assurer que vous avez configur\u00e9 Emby Premiere dans votre menu de gestion Emby Server auquel vous pouvez acc\u00e9der en cliquant sur Emby Premiere dans le menu principal",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producent",
|
"Producer": "Producent",
|
||||||
"Writer": "Pisac",
|
"Writer": "Pisac",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Instaliranje {0}",
|
"InstallingPackage": "Instaliranje {0}",
|
||||||
"PackageInstallCompleted": "{0} instaliranje zavr\u0161eno.",
|
"PackageInstallCompleted": "{0} instaliranje zavr\u0161eno.",
|
||||||
"PackageInstallFailed": "{0} instaliranje neuspjelo.",
|
"PackageInstallFailed": "{0} instaliranje neuspjelo.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Kvaliteta:",
|
"LabelQuality": "Kvaliteta:",
|
||||||
"LabelSyncNoTargetsHelp": "Izgleda da trenutno nemate aplikacija koje podr\u017eavaju sinkronizaciju.",
|
"LabelSyncNoTargetsHelp": "Izgleda da trenutno nemate aplikacija koje podr\u017eavaju sinkronizaciju.",
|
||||||
"DownloadScheduled": "Zakazana preuzimanja",
|
"DownloadScheduled": "Zakazana preuzimanja",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Nau\u010di jo\u0161",
|
"LearnMore": "Nau\u010di jo\u0161",
|
||||||
"LabelProfile": "Profil:",
|
"LabelProfile": "Profil:",
|
||||||
"LabelBitrateMbps": "Brzina prijenosa (Mbps):",
|
"LabelBitrateMbps": "Brzina prijenosa (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "\u00cdr\u00f3",
|
"Writer": "\u00cdr\u00f3",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "{0} Telep\u00edt\u00e9se",
|
"InstallingPackage": "{0} Telep\u00edt\u00e9se",
|
||||||
"PackageInstallCompleted": "{0} telep\u00edt\u00e9se befejezve.",
|
"PackageInstallCompleted": "{0} telep\u00edt\u00e9se befejezve.",
|
||||||
"PackageInstallFailed": "{0} telep\u00edt\u00e9se nem siker\u00fclt.",
|
"PackageInstallFailed": "{0} telep\u00edt\u00e9se nem siker\u00fclt.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Min\u0151s\u00e9g:",
|
"LabelQuality": "Min\u0151s\u00e9g:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"Schedule": "Programmazione",
|
"Schedule": "Programmazione",
|
||||||
"Recordings": "Recordings",
|
"Recordings": "Registrazioni",
|
||||||
"MessageUnlockAppWithPurchaseOrSupporter": "Sblocca questa funzionalit\u00e0 con un piccolo acquisto singolo, o con un abbonamento Emby Premiere.",
|
"MessageUnlockAppWithPurchaseOrSupporter": "Sblocca questa funzionalit\u00e0 con un piccolo acquisto singolo, o con un abbonamento Emby Premiere.",
|
||||||
"MessageUnlockAppWithSupporter": "Sblocca questa funzionalit\u00e0 con un abbonamento Emby Premiere",
|
"MessageUnlockAppWithSupporter": "Sblocca questa funzionalit\u00e0 con un abbonamento Emby Premiere",
|
||||||
"MessageToValidateSupporter": "Se hai un abbonamento Emby Premiere, assicurati di averlo configurato nel Pannello di Controllo del Server, a cui puoi accedere cliccando su Emby Premiere dal menu principale.",
|
"MessageToValidateSupporter": "Se hai un abbonamento Emby Premiere, assicurati di averlo configurato nel Pannello di Controllo del Server, a cui puoi accedere cliccando su Emby Premiere dal menu principale.",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"Schedule": "Schedule",
|
"Schedule": "\u0406\u0441 \u043a\u0435\u0441\u0442\u0435\u0441\u0456",
|
||||||
"Recordings": "Recordings",
|
"Recordings": "\u0416\u0430\u0437\u0431\u0430\u043b\u0430\u0440",
|
||||||
"MessageUnlockAppWithPurchaseOrSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443, \u043d\u0435\u043c\u0435\u0441\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
|
"MessageUnlockAppWithPurchaseOrSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443, \u043d\u0435\u043c\u0435\u0441\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
|
||||||
"MessageUnlockAppWithSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
|
"MessageUnlockAppWithSupporter": "\u041e\u0441\u044b \u049b\u04b1\u0440\u0430\u043c\u0434\u0430\u0441\u0442\u044b \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443.",
|
||||||
"MessageToValidateSupporter": "\u0415\u0433\u0435\u0440 \u0441\u0456\u0437\u0434\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0431\u043e\u043b\u0441\u0430, Emby Server \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0434\u0430\u0493\u044b Emby Premiere \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u044b\u043f \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437. \u0411\u04b1\u043b \u0431\u0430\u0441\u0442\u044b \u043c\u04d9\u0437\u0456\u0440\u0434\u0435 Emby Premiere \u0434\u0435\u0433\u0435\u043d\u0434\u0456 \u043d\u04b1\u049b\u044b\u043f \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u043b\u044b.",
|
"MessageToValidateSupporter": "\u0415\u0433\u0435\u0440 \u0441\u0456\u0437\u0434\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby Premiere \u0436\u0430\u0437\u044b\u043b\u044b\u043c\u044b \u0431\u043e\u043b\u0441\u0430, Emby Server \u0442\u0430\u049b\u0442\u0430\u0441\u044b\u043d\u0434\u0430\u0493\u044b Emby Premiere \u043e\u0440\u043d\u0430\u0442\u044b\u043b\u044b\u043f \u0442\u0435\u04a3\u0448\u0435\u043b\u0433\u0435\u043d\u0456\u043d\u0435 \u043a\u04e9\u0437 \u0436\u0435\u0442\u043a\u0456\u0437\u0456\u04a3\u0456\u0437. \u0411\u04b1\u043b \u0431\u0430\u0441\u0442\u044b \u043c\u04d9\u0437\u0456\u0440\u0434\u0435 Emby Premiere \u0434\u0435\u0433\u0435\u043d\u0434\u0456 \u043d\u04b1\u049b\u044b\u043f \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u043b\u044b.",
|
||||||
|
@ -435,8 +435,8 @@
|
||||||
"RepeatMode": "\u049a\u0430\u0439\u0442\u0430\u043b\u0430\u0443 \u0440\u0435\u0436\u0456\u043c\u0456",
|
"RepeatMode": "\u049a\u0430\u0439\u0442\u0430\u043b\u0430\u0443 \u0440\u0435\u0436\u0456\u043c\u0456",
|
||||||
"RepeatOne": "\u0411\u0456\u0440 \u0440\u0435\u0442 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u0443",
|
"RepeatOne": "\u0411\u0456\u0440 \u0440\u0435\u0442 \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u0443",
|
||||||
"RepeatAll": "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u0443",
|
"RepeatAll": "\u0411\u0430\u0440\u043b\u044b\u0493\u044b\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u0443",
|
||||||
"ConfirmEndPlayerSession": "Would you like to close Emby on the device?",
|
"ConfirmEndPlayerSession": "\u049a\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430 Emby \u0436\u0430\u0431\u0443\u044b\u043d \u049b\u0430\u043b\u0430\u0439\u0441\u044b\u0437 \u0431\u0430?",
|
||||||
"Yes": "Yes",
|
"Yes": "\u0418\u04d9",
|
||||||
"No": "No",
|
"No": "\u0416\u043e\u049b",
|
||||||
"LiveTV": "Live TV"
|
"LiveTV": "\u042d\u0444\u0438\u0440"
|
||||||
}
|
}
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "\ud504\ub85c\ub4c0\uc11c",
|
"Producer": "\ud504\ub85c\ub4c0\uc11c",
|
||||||
"Writer": "\uc791\uac00",
|
"Writer": "\uc791\uac00",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "{0} \uc124\uce58 \uc911",
|
"InstallingPackage": "{0} \uc124\uce58 \uc911",
|
||||||
"PackageInstallCompleted": "{0} \uc124\uce58 \uc644\ub8cc.",
|
"PackageInstallCompleted": "{0} \uc124\uce58 \uc644\ub8cc.",
|
||||||
"PackageInstallFailed": "{0} \uc124\uce58 \uc2e4\ud328.",
|
"PackageInstallFailed": "{0} \uc124\uce58 \uc2e4\ud328.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "\ud488\uc9c8:",
|
"LabelQuality": "\ud488\uc9c8:",
|
||||||
"LabelSyncNoTargetsHelp": "\ud604\uc7ac \ub3d9\uae30\ud654\ub97c \uc9c0\uc6d0\ud558\ub294 \uc571\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
|
"LabelSyncNoTargetsHelp": "\ud604\uc7ac \ub3d9\uae30\ud654\ub97c \uc9c0\uc6d0\ud558\ub294 \uc571\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "\ub354 \uc54c\uc544\ubcf4\uae30",
|
"LearnMore": "\ub354 \uc54c\uc544\ubcf4\uae30",
|
||||||
"LabelProfile": "\ud504\ub85c\ud30c\uc77c:",
|
"LabelProfile": "\ud504\ub85c\ud30c\uc77c:",
|
||||||
"LabelBitrateMbps": "\ube44\ud2b8\ub808\uc774\ud2b8 (Mbps):",
|
"LabelBitrateMbps": "\ube44\ud2b8\ub808\uc774\ud2b8 (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Prodiuseris",
|
"Producer": "Prodiuseris",
|
||||||
"Writer": "Ra\u0161ytojas",
|
"Writer": "Ra\u0161ytojas",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "\u012ediegiu {0}",
|
"InstallingPackage": "\u012ediegiu {0}",
|
||||||
"PackageInstallCompleted": "{0} \u012fdiegimas baigtas.",
|
"PackageInstallCompleted": "{0} \u012fdiegimas baigtas.",
|
||||||
"PackageInstallFailed": "{0} \u012fdiegimas nepavyko.",
|
"PackageInstallFailed": "{0} \u012fdiegimas nepavyko.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Kokyb\u0117:",
|
"LabelQuality": "Kokyb\u0117:",
|
||||||
"LabelSyncNoTargetsHelp": "Atrodo, kad neturite joki\u0173 program\u0117li\u0173, kurios palaikyt\u0173 sinchronizavim\u0105.",
|
"LabelSyncNoTargetsHelp": "Atrodo, kad neturite joki\u0173 program\u0117li\u0173, kurios palaikyt\u0173 sinchronizavim\u0105.",
|
||||||
"DownloadScheduled": "Siuntimas numatytas",
|
"DownloadScheduled": "Siuntimas numatytas",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Su\u017einoti daugiau",
|
"LearnMore": "Su\u017einoti daugiau",
|
||||||
"LabelProfile": "Profilis:",
|
"LabelProfile": "Profilis:",
|
||||||
"LabelBitrateMbps": "Kokyb\u0117 (Mbps):",
|
"LabelBitrateMbps": "Kokyb\u0117 (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producent",
|
"Producer": "Producent",
|
||||||
"Writer": "Scenarzysta",
|
"Writer": "Scenarzysta",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Instalowanie {0}",
|
"InstallingPackage": "Instalowanie {0}",
|
||||||
"PackageInstallCompleted": "Instalacja {0} zako\u0144czona.",
|
"PackageInstallCompleted": "Instalacja {0} zako\u0144czona.",
|
||||||
"PackageInstallFailed": "Instalacja {0} nieudana.",
|
"PackageInstallFailed": "Instalacja {0} nieudana.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Jako\u015b\u0107:",
|
"LabelQuality": "Jako\u015b\u0107:",
|
||||||
"LabelSyncNoTargetsHelp": "Wygl\u0105da na to, \u017ce nie masz \u017cadnych aplikacji wspieraj\u0105cych synchronizacj\u0119.",
|
"LabelSyncNoTargetsHelp": "Wygl\u0105da na to, \u017ce nie masz \u017cadnych aplikacji wspieraj\u0105cych synchronizacj\u0119.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Dowiedz si\u0119 wi\u0119cej",
|
"LearnMore": "Dowiedz si\u0119 wi\u0119cej",
|
||||||
"LabelProfile": "Profil:",
|
"LabelProfile": "Profil:",
|
||||||
"LabelBitrateMbps": "Przep\u0142ywno\u015b\u0107 (Mbps):",
|
"LabelBitrateMbps": "Przep\u0142ywno\u015b\u0107 (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Produtor",
|
"Producer": "Produtor",
|
||||||
"Writer": "Escritor",
|
"Writer": "Escritor",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "Parece que voc\u00ea n\u00e3o possui nenhuma app que suporta sincroniza\u00e7\u00e3o.",
|
"LabelSyncNoTargetsHelp": "Parece que voc\u00ea n\u00e3o possui nenhuma app que suporta sincroniza\u00e7\u00e3o.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Saiba mais",
|
"LearnMore": "Saiba mais",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"Schedule": "\u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435",
|
"Schedule": "\u0420\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435",
|
||||||
"Recordings": "Recordings",
|
"Recordings": "\u0417\u0430\u043f\u0438\u0441\u0438",
|
||||||
"MessageUnlockAppWithPurchaseOrSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b, \u0438\u043b\u0438 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere .",
|
"MessageUnlockAppWithPurchaseOrSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b, \u0438\u043b\u0438 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere .",
|
||||||
"MessageUnlockAppWithSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere.",
|
"MessageUnlockAppWithSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0439\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u043a\u043e\u0439 Emby Premiere.",
|
||||||
"MessageToValidateSupporter": "\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0438\u043c\u0435\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, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Emby Premiere \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u0432\u0430\u0448\u0435\u0439 \u041f\u0430\u043d\u0435\u043b\u0438 Emby Server, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0449\u0435\u043b\u0447\u043a\u0443 \u043f\u043e Emby Premiere \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e.",
|
"MessageToValidateSupporter": "\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0438\u043c\u0435\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, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e Emby Premiere \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0430 \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432 \u0432\u0430\u0448\u0435\u0439 \u041f\u0430\u043d\u0435\u043b\u0438 Emby Server, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0449\u0435\u043b\u0447\u043a\u0443 \u043f\u043e Emby Premiere \u0432 \u0433\u043b\u0430\u0432\u043d\u043e\u043c \u043c\u0435\u043d\u044e.",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Kvaliteta:",
|
"LabelQuality": "Kvaliteta:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "\u5236\u7247\u4eba",
|
"Producer": "\u5236\u7247\u4eba",
|
||||||
"Writer": "\u7f16\u5267",
|
"Writer": "\u7f16\u5267",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "\u6b63\u5728\u5b89\u88c5 {0}",
|
"InstallingPackage": "\u6b63\u5728\u5b89\u88c5 {0}",
|
||||||
"PackageInstallCompleted": "{0} \u5b89\u88c5\u5b8c\u6210\u3002",
|
"PackageInstallCompleted": "{0} \u5b89\u88c5\u5b8c\u6210\u3002",
|
||||||
"PackageInstallFailed": "{0} \u5b89\u88c5\u5931\u8d25\u3002",
|
"PackageInstallFailed": "{0} \u5b89\u88c5\u5931\u8d25\u3002",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "\u8d28\u91cf\uff1a",
|
"LabelQuality": "\u8d28\u91cf\uff1a",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "\u4e86\u89e3\u66f4\u591a",
|
"LearnMore": "\u4e86\u89e3\u66f4\u591a",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
|
@ -225,7 +225,7 @@
|
||||||
"Producer": "Producer",
|
"Producer": "Producer",
|
||||||
"Writer": "Writer",
|
"Writer": "Writer",
|
||||||
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
"MessageNoSyncJobsFound": "No downloads found. Create download jobs using the Download buttons found throughout the app.",
|
||||||
"MessageNoDownloadsFound": "No offline downloads. Make your media available offline by clicking Make Available Offline throughout the app.",
|
"MessageNoDownloadsFound": "No offline downloads. Download your media for offline use by clicking Download throughout the app.",
|
||||||
"InstallingPackage": "Installing {0}",
|
"InstallingPackage": "Installing {0}",
|
||||||
"PackageInstallCompleted": "{0} installation completed.",
|
"PackageInstallCompleted": "{0} installation completed.",
|
||||||
"PackageInstallFailed": "{0} installation failed.",
|
"PackageInstallFailed": "{0} installation failed.",
|
||||||
|
@ -267,7 +267,7 @@
|
||||||
"LabelQuality": "Quality:",
|
"LabelQuality": "Quality:",
|
||||||
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
"LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support offline downloading.",
|
||||||
"DownloadScheduled": "Download scheduled",
|
"DownloadScheduled": "Download scheduled",
|
||||||
"HeaderSyncRequiresSub": "Sync requires an active Emby Premiere subscription.",
|
"HeaderSyncRequiresSub": "Downloading requires an active Emby Premiere subscription.",
|
||||||
"LearnMore": "Learn more",
|
"LearnMore": "Learn more",
|
||||||
"LabelProfile": "Profile:",
|
"LabelProfile": "Profile:",
|
||||||
"LabelBitrateMbps": "Bitrate (Mbps):",
|
"LabelBitrateMbps": "Bitrate (Mbps):",
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
define(["itemHelper","globalize","apphost","connectionManager","events","emby-checkbox"],function(itemHelper,globalize,appHost,connectionManager,events){"use strict";function updateSyncStatus(container,item){container.querySelector(".chkOffline").checked=null!=item.SyncPercent}function syncToggle(options){function resetSyncStatus(){updateSyncStatus(options.container,options.item)}function onSyncLocalClick(){this.checked?require(["syncDialog"],function(syncDialog){syncDialog.showMenu({items:[options.item],isLocalSync:!0,serverId:options.item.ServerId}).then(function(){events.trigger(self,"sync")},resetSyncStatus)}):require(["confirm"],function(confirm){confirm(globalize.translate("sharedcomponents#ConfirmRemoveDownload")).then(function(){connectionManager.getApiClient(options.item.ServerId).cancelSyncItems([options.item.Id])},resetSyncStatus)})}var self=this;options=options||{},self.options=options;var container=options.container,user=options.user,item=options.item,html="";html+='<label class="checkboxContainer" style="margin: 0;">',html+='<input type="checkbox" is="emby-checkbox" class="chkOffline" />',html+="<span>"+globalize.translate("sharedcomponents#MakeAvailableOffline")+"</span>",html+="</label>",itemHelper.canSync(user,item)?(appHost.supports("sync")?container.classList.remove("hide"):container.classList.add("hide"),container.innerHTML=html,container.querySelector(".chkOffline").addEventListener("change",onSyncLocalClick),updateSyncStatus(container,item)):container.classList.add("hide")}return syncToggle.prototype.refresh=function(item){this.options.item=item,updateSyncStatus(this.options.container,item)},syncToggle.prototype.destroy=function(){var options=this.options;options&&(options.container.innerHTML="",this.options=null)},syncToggle});
|
define(["itemHelper","globalize","apphost","connectionManager","events","emby-button"],function(itemHelper,globalize,appHost,connectionManager,events){"use strict";function updateSyncStatus(container,item){var btnSyncToggle=container.querySelector(".btnSyncToggle");btnSyncToggle&&(null!=item.SyncPercent?(btnSyncToggle.classList.add("sync-on"),btnSyncToggle.querySelector("i").innerHTML="#4285F4"):(btnSyncToggle.classList.remove("sync-on"),btnSyncToggle.querySelector("i").style.color="inherit"))}function syncToggle(options){function resetSyncStatus(){updateSyncStatus(options.container,options.item)}function onSyncLocalClick(){this.classList.contains("sync-on")?require(["confirm"],function(confirm){confirm(globalize.translate("sharedcomponents#ConfirmRemoveDownload")).then(function(){connectionManager.getApiClient(options.item.ServerId).cancelSyncItems([options.item.Id])},resetSyncStatus)}):require(["syncDialog"],function(syncDialog){syncDialog.showMenu({items:[options.item],isLocalSync:!0,serverId:options.item.ServerId}).then(function(){events.trigger(self,"sync")},resetSyncStatus)})}var self=this;options=options||{},self.options=options;var container=options.container,user=options.user,item=options.item,html="";html+='<button type="button" is="emby-button" class="button-flat btnSyncToggle" style="margin:0;padding:.25em .5em;"><i class="md-icon"></i>',html+='<div style="margin: 0 0 0 .5em;font-weight:normal;">'+globalize.translate("sharedcomponents#Download")+"</div>",html+="</button>",itemHelper.canSync(user,item)?(appHost.supports("sync")?container.classList.remove("hide"):container.classList.add("hide"),container.innerHTML=html,container.querySelector(".btnSyncToggle").addEventListener("click",onSyncLocalClick),updateSyncStatus(container,item)):container.classList.add("hide")}return syncToggle.prototype.refresh=function(item){this.options.item=item,updateSyncStatus(this.options.container,item)},syncToggle.prototype.destroy=function(){var options=this.options;options&&(options.container.innerHTML="",this.options=null)},syncToggle});
|
|
@ -1 +0,0 @@
|
||||||
define(["playbackManager"],function(playbackManager){"use strict";function setActiveDevice(name){return function(){playbackManager.trySetActiveDeviceName(name)}}return function(result){if(result.properties.devicename)return setActiveDevice(result.properties.devicename)}});
|
|
|
@ -1 +0,0 @@
|
||||||
define(["inputManager"],function(inputManager){"use strict";function disableDisplayMirror(){return function(){inputManager.trigger("disabledisplaymirror")}}return function(result){switch(result.item.deviceid){case"displaymirroring":return disableDisplayMirror();default:return}}});
|
|
|
@ -1 +0,0 @@
|
||||||
define(["inputManager"],function(inputManager){"use strict";function enableDisplayMirror(){return function(){inputManager.trigger("enabledisplaymirror")}}return function(result){switch(result.item.deviceid){case"displaymirroring":return enableDisplayMirror();default:return}}});
|
|
|
@ -1 +0,0 @@
|
||||||
define(["connectionManager","playbackManager","globalize"],function(connectionManager,playbackManager,globalize){"use strict";function playItems(items,shuffle){if(shuffle&&(items=shuffleArray(items)),items.length){var serverId=items[0].ServerId;items=items.map(function(i){return i.Id}),playbackManager.play({ids:items,serverId:serverId})}else require(["toast"],function(toast){toast(globalize.translate("sharedcomponents#NoItemsFound"))})}function shuffleArray(array){for(var temporaryValue,randomIndex,currentIndex=array.length;0!==currentIndex;)randomIndex=Math.floor(Math.random()*currentIndex),currentIndex-=1,temporaryValue=array[currentIndex],array[currentIndex]=array[randomIndex],array[randomIndex]=temporaryValue;return array}return function(result){return function(){var query={Limit:result.item.limit||100,UserId:result.userId,ExcludeLocationTypes:"Virtual"};result.item.itemType&&(query.IncludeItemTypes=result.item.itemType);var apiClient=connectionManager.currentApiClient();"nextup"===result.item.sourceid&&apiClient.getNextUpEpisodes(query).then(function(queryResult){playItems(queryResult.Items,result.item.shuffle)}),result.item.shuffle&&(result.item.sortBy=result.sortBy?"Random,"+result.item.sortBy:"Random"),query.SortBy=result.item.sortBy,query.SortOrder=result.item.sortOrder,query.Recursive=!0,result.item.filters.indexOf("unplayed")!==-1&&(query.IsPlayed=!1),result.item.filters.indexOf("played")!==-1&&(query.IsPlayed=!0),result.item.filters.indexOf("favorite")!==-1&&(query.Filters="IsFavorite"),apiClient.getItems(apiClient.getCurrentUserId(),query).then(function(queryResult){playItems(queryResult.Items,result.item.shuffle)})}}});
|
|
|
@ -1 +0,0 @@
|
||||||
define(["inputManager"],function(inputManager){"use strict";return function(result){switch(result.item.deviceid){default:return}}});
|
|
|
@ -1 +0,0 @@
|
||||||
define(["inputManager","connectionManager","embyRouter"],function(inputManager,connectionManager,embyRouter){"use strict";function getMusicCommand(result){return function(){inputManager.trigger("music")}}function getMoviesCommand(result){return function(){if(result.properties.movieName){var query={Limit:1,UserId:result.userId,ExcludeLocationTypes:"Virtual",NameStartsWith:result.item.itemType};result.item.itemType&&(query.IncludeItemTypes=result.item.itemType);var apiClient=connectionManager.currentApiClient();apiClient.getItems(apiClient.getCurrentUserId(),query).then(function(queryResult){queryResult.Items.length&&embyRouter.showItem(queryResult.Items[0])})}else inputManager.trigger("movies")}}function getTVCommand(result){return function(){inputManager.trigger("tv")}}function getLiveTVCommand(result){return function(){var act=result.item.menuid;act?act.indexOf("livetv")!==-1?inputManager.trigger("livetv"):act.indexOf("guide")!==-1?inputManager.trigger("guide"):act.indexOf("channels")!==-1?inputManager.trigger("livetv"):act.indexOf("recordings")!==-1?inputManager.trigger("recordedtv"):act.indexOf("scheduled")!==-1?inputManager.trigger("recordedtv"):act.indexOf("series")!==-1?inputManager.trigger("recordedtv"):inputManager.trigger("livetv"):inputManager.trigger("livetv")}}function getRecordingsCommand(result){return function(){inputManager.trigger("recordedtv")}}function getLatestEpisodesCommand(result){return function(){inputManager.trigger("latestepisodes")}}function getHomeCommand(result){return function(){var act=result.item.menuid;act?act.indexOf("home")!==-1?inputManager.trigger("home"):act.indexOf("nextup")!==-1?inputManager.trigger("nextup"):act.indexOf("favorites")!==-1?inputManager.trigger("favorites"):act.indexOf("upcoming")!==-1?inputManager.trigger("upcomingtv"):act.indexOf("nowplaying")!==-1?inputManager.trigger("nowplaying"):inputManager.trigger("home"):inputManager.trigger("home")}}return function(result){switch(result.item.sourceid){case"music":return getMusicCommand(result);case"movies":return getMoviesCommand(result);case"tvseries":return getTVCommand(result);case"livetv":return getLiveTVCommand(result);case"recordings":return getRecordingsCommand(result);case"latestepisodes":return getLatestEpisodesCommand(result);case"home":return getHomeCommand(result);case"group":return;default:return}}});
|
|
|
@ -1 +0,0 @@
|
||||||
define(["inputManager"],function(inputManager){"use strict";function toggleDisplayMirror(){return function(){inputManager.trigger("toggledisplaymirror")}}return function(result){switch(result.item.deviceid){case"displaymirroring":return toggleDisplayMirror();default:return}}});
|
|
|
@ -1,347 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"groupid": "general",
|
|
||||||
"name": "General commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "movie",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>Movie)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show Movie based commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "music",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>Music)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show Music based commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "picture",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>Picture)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show Picture based commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "tvseries",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>TV series)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show TV series based commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "home",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>home page)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show home page based commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "general",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>general)?\\s?(?<text>group commands)",
|
|
||||||
"commandtemplates": [ "Show general group commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "devices",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>devices)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show devices based commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "livetv",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>live tv)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show Live TV based commands" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "home",
|
|
||||||
"name": "Home commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "home",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>home)",
|
|
||||||
"commandtemplates": [ "Show home" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "nextup",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>next up)",
|
|
||||||
"commandtemplates": [ "Show next up" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "favorites",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>favorites)",
|
|
||||||
"commandtemplates": [ "Show favorites" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "upcoming",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>upcoming)",
|
|
||||||
"commandtemplates": [ "Show upcoming" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "nowplaying",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>now playing)",
|
|
||||||
"commandtemplates": [ "Show now playing" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "movie",
|
|
||||||
"name": "Movie based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"sourceid": "movies",
|
|
||||||
"itemType": "Movie",
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "movies",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>movies)\\s?(?<MovieName>.*)?",
|
|
||||||
"altcommand": "(?<action>show|display|go to|view)\\s?(?<determiner1>the)?\\s?(?<source>movie)\\s?(?<MovieName>.*)?",
|
|
||||||
"itemName": "",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show movies",
|
|
||||||
"Show my movies",
|
|
||||||
"Show the movie [movie name]"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "movies",
|
|
||||||
"command": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?",
|
|
||||||
"itemName": "",
|
|
||||||
"itemType": "Audio",
|
|
||||||
"shuffle": false,
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play music",
|
|
||||||
"Play my music",
|
|
||||||
"Listen to my music"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "latestmovies",
|
|
||||||
"command": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest movies|latest films)\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest movies|latest films)",
|
|
||||||
"filters": [ "unplayed" ],
|
|
||||||
"sortBy": "datecreated",
|
|
||||||
"sortOrder": "Descending",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play my latest movies",
|
|
||||||
"Play latest films"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "music",
|
|
||||||
"name": "Music based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"itemName": "",
|
|
||||||
"itemType": "Audio",
|
|
||||||
"shuffle": false,
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "music",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>(music|songs))\\s?(?<SongName>.*)?",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show music",
|
|
||||||
"Show my music",
|
|
||||||
"Show my songs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "music",
|
|
||||||
"command": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?",
|
|
||||||
"itemName": "",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play music",
|
|
||||||
"Play my music",
|
|
||||||
"Listen to my music"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "shuffle",
|
|
||||||
"sourceid": "music",
|
|
||||||
"command": "(?<action>shuffle)\\s?(?<determiner1>my|me)?\\s?(?<source> music|favorite songs)\\s?(?<ArtistName>.*)?\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>shuffle)\\s?(?<determiner1>my|me)?\\s?(?<source> music|favorite songs)\\s?(?<ArtistName>.*)?",
|
|
||||||
"shuffle": true,
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play music",
|
|
||||||
"Play my music",
|
|
||||||
"Listen to my music",
|
|
||||||
"shuffle my favorite songs"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "tvseries",
|
|
||||||
"name": "TV series based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"itemType": "Series",
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "tvseries",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>(tv series))\\s?(?<SerieName>.*)?",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show tv series",
|
|
||||||
"Show my tv series"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "nextup",
|
|
||||||
"command": "(?<action>play|Listen to)\\s?(?<source> next up)\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play|Listen to)\\s?(?<source> next up)",
|
|
||||||
"commandtemplates": [ "Play next up" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "latestepisodes",
|
|
||||||
"command": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest episodes)\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest episodes)",
|
|
||||||
"filters": [ "unplayed" ],
|
|
||||||
"sortBy": "datecreated",
|
|
||||||
"sortOrder": "Descending",
|
|
||||||
"commandtemplates": [ "Play my latest episodes" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "livetv",
|
|
||||||
"name": "Live TV based commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "suggestions",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv|live tv suggestions)",
|
|
||||||
"commandtemplates": [ "Show live tv" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "guide",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv guide)",
|
|
||||||
"commandtemplates": [ "Show live tv guide" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "channels",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv channels)",
|
|
||||||
"commandtemplates": [ "Show live tv channels" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "recordings",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv recordings)",
|
|
||||||
"commandtemplates": [ "Show live tv recordings" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "scheduled",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv scheduled)",
|
|
||||||
"commandtemplates": [ "Show live tv scheduled" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "series",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv series)",
|
|
||||||
"commandtemplates": [ "Show live tv series" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "picture",
|
|
||||||
"name": "Picture based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"itemType": "Picture",
|
|
||||||
"shuffle": false,
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "tvseries",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>pictures)",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show pictures",
|
|
||||||
"Show my pictures"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "devices",
|
|
||||||
"name": "Devices based commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "enable",
|
|
||||||
"deviceid": "displaymirroring",
|
|
||||||
"command": "(?<action> enable|turn on)\\s?(?<device>display mirroring)",
|
|
||||||
"commandtemplates": [ "Turn on display mirroring", "Enable display mirroring" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "disable",
|
|
||||||
"deviceid": "displaymirroring",
|
|
||||||
"command": "(?<action> disable|turn off)\\s?(?<device>display mirroring)",
|
|
||||||
"commandtemplates": [ "Turn off display mirroring", "Disable display mirroring" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "toggle",
|
|
||||||
"deviceid": "displaymirroring",
|
|
||||||
"command": "(?<action>toggle)\\s?(?<device>display mirroring)",
|
|
||||||
"commandtemplates": [ "Toggle display mirroring" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "control",
|
|
||||||
"command": "(?<action>control)\\s?(?<Devicename>.*)",
|
|
||||||
"commandtemplates": [ "Control [Device Name]" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
|
@ -1,347 +0,0 @@
|
||||||
[
|
|
||||||
{
|
|
||||||
"groupid": "general",
|
|
||||||
"name": "General commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "movie",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>Movie)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show movie commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "music",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>Music)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show music commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "picture",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>Picture)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show photo commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "tvseries",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>TV series)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show tv library commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "home",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>home page)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show home screen commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "general",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>general)?\\s?(?<text>group commands)",
|
|
||||||
"commandtemplates": [ "Show general commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "devices",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>devices)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show device commands" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "group",
|
|
||||||
"groupid": "livetv",
|
|
||||||
"command": "(?<action>show|display|view)\\s?(?<source>live tv)?\\s?(?<text>based commands)",
|
|
||||||
"commandtemplates": [ "Show live tv commands" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "home",
|
|
||||||
"name": "Home commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "home",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>home)",
|
|
||||||
"commandtemplates": [ "Show home" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "nextup",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>next up)",
|
|
||||||
"commandtemplates": [ "Show next up" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "favorites",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>favorites)",
|
|
||||||
"commandtemplates": [ "Show favorites" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "upcoming",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>upcoming)",
|
|
||||||
"commandtemplates": [ "Show upcoming" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "home",
|
|
||||||
"menuid": "nowplaying",
|
|
||||||
"command": "(?<action> show|display|view)\\s?(?<menu>now playing)",
|
|
||||||
"commandtemplates": [ "Show now playing" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "movie",
|
|
||||||
"name": "Movie based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"sourceid": "movies",
|
|
||||||
"itemType": "Movie",
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "movies",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>movies)\\s?(?<MovieName>.*)?",
|
|
||||||
"altcommand": "(?<action>show|display|go to|view)\\s?(?<determiner1>the)?\\s?(?<source>movie)\\s?(?<MovieName>.*)?",
|
|
||||||
"itemName": "",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show movies",
|
|
||||||
"Show my movies",
|
|
||||||
"Show the movie [movie name]"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "movies",
|
|
||||||
"command": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?",
|
|
||||||
"itemName": "",
|
|
||||||
"itemType": "Audio",
|
|
||||||
"shuffle": false,
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play music",
|
|
||||||
"Play my music",
|
|
||||||
"Listen to my music "
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "latestmovies",
|
|
||||||
"command": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest movies|latest films)\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest movies|latest films)",
|
|
||||||
"filters": [ "unplayed" ],
|
|
||||||
"sortBy": "datecreated",
|
|
||||||
"sortOrder": "Descending",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play my latest movies",
|
|
||||||
"Play latest films"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "music",
|
|
||||||
"name": "Music based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"itemName": "",
|
|
||||||
"itemType": "Audio",
|
|
||||||
"shuffle": false,
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "music",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>(music|songs))\\s?(?<SongName>.*)?",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show music",
|
|
||||||
"Show my music",
|
|
||||||
"Show my songs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "music",
|
|
||||||
"command": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play|Listen to)\\s?(?<determiner1>my|me)?\\s?(?<source> music)\\s?(?<ArtistName>.*)?",
|
|
||||||
"itemName": "",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play music",
|
|
||||||
"Play my music",
|
|
||||||
"Listen to my music "
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "shuffle",
|
|
||||||
"sourceid": "music",
|
|
||||||
"command": "(?<action>shuffle)\\s?(?<determiner1>my|me)?\\s?(?<source> music|favorite songs)\\s?(?<ArtistName>.*)?\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>shuffle)\\s?(?<determiner1>my|me)?\\s?(?<source> music|favorite songs)\\s?(?<ArtistName>.*)?",
|
|
||||||
"shuffle": true,
|
|
||||||
"commandtemplates": [
|
|
||||||
"Play music",
|
|
||||||
"Play my music",
|
|
||||||
"Listen to my music ",
|
|
||||||
"shuffle my favorite songs"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "tvseries",
|
|
||||||
"name": "TV series based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"itemType": "Series",
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "tvseries",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>(tv series))\\s?(?<SerieName>.*)?",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show tv series",
|
|
||||||
"Show my tv series"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "nextup",
|
|
||||||
"command": "(?<action>play|Listen to)\\s?(?<source> next up)\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play|Listen to)\\s?(?<source> next up)",
|
|
||||||
"commandtemplates": [ "Play next up" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "play",
|
|
||||||
"sourceid": "latestepisodes",
|
|
||||||
"command": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest episodes)\\s?(?<deviceaction>on device|to device)\\s?(?<Devicename>.*)",
|
|
||||||
"altcommand": "(?<action>play)\\s?(?<determiner1>my|me)?\\s?(?<source>latest episodes)",
|
|
||||||
"filters": [ "unplayed" ],
|
|
||||||
"sortBy": "datecreated",
|
|
||||||
"sortOrder": "Descending",
|
|
||||||
"commandtemplates": [ "Play my latest episodes" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "livetv",
|
|
||||||
"name": "Live TV based commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "suggestions",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv|live tv suggestions)",
|
|
||||||
"commandtemplates": [ "Show live tv" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "guide",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv guide)",
|
|
||||||
"commandtemplates": [ "Show live tv guide" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "channels",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv channels)",
|
|
||||||
"commandtemplates": [ "Show live tv channels" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "recordings",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv recordings)",
|
|
||||||
"commandtemplates": [ "Show live tv recordings" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "scheduled",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv scheduled)",
|
|
||||||
"commandtemplates": [ "Show live tv scheduled" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "livetv",
|
|
||||||
"menuid": "series",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>Live tv series)",
|
|
||||||
"commandtemplates": [ "Show live tv series" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "picture",
|
|
||||||
"name": "Picture based commands",
|
|
||||||
"defaultValues": {
|
|
||||||
"itemType": "Picture",
|
|
||||||
"shuffle": false,
|
|
||||||
"filters": [ ],
|
|
||||||
"sortBy": "",
|
|
||||||
"sortOrder": "Ascending"
|
|
||||||
},
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "show",
|
|
||||||
"sourceid": "tvseries",
|
|
||||||
"command": "(?<action>show|display|go to|view)\\s?(?<determiner1>my|me)?\\s?(?<source>pictures)",
|
|
||||||
"commandtemplates": [
|
|
||||||
"Show pictures",
|
|
||||||
"Show my pictures"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"groupid": "devices",
|
|
||||||
"name": "Devices based commands",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"actionid": "enable",
|
|
||||||
"deviceid": "displaymirroring",
|
|
||||||
"command": "(?<action> enable|turn on)\\s?(?<device>display mirroring)",
|
|
||||||
"commandtemplates": [ "Turn on display mirroring", "Enable display mirroring" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "disable",
|
|
||||||
"deviceid": "displaymirroring",
|
|
||||||
"command": "(?<action> disable|turn off)\\s?(?<device>display mirroring)",
|
|
||||||
"commandtemplates": [ "Turn off display mirroring", "Disable display mirroring" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "toggle",
|
|
||||||
"deviceid": "displaymirroring",
|
|
||||||
"command": "(?<action>toggle)\\s?(?<device>display mirroring)",
|
|
||||||
"commandtemplates": [ "Toggle display mirroring" ]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"actionid": "control",
|
|
||||||
"command": "(?<action>control)\\s?(?<Devicename>.*)",
|
|
||||||
"commandtemplates": [ "Control [Device Name]" ]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
]
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
.voiceHelpContent{max-width:600px;margin:auto}.exampleCommand{margin:1em 0}.exampleCommandText{padding-left:.25em}.defaultVoiceHelp{margin-bottom:2em}.voiceInputContainer{margin:1.5em 0}
|
|
|
@ -1 +0,0 @@
|
||||||
define(["require"],function(require){"use strict";function processCommand(commandPath,result){return new Promise(function(resolve,reject){require([commandPath],function(command){var fn=command(result);fn?(result.fn=fn,resolve(result)):reject()})})}return function(result){switch(result.item.actionid){case"show":return processCommand("./commands/showcommands.js",result);case"play":return processCommand("./commands/playcommands.js",result);case"shuffle":return processCommand("./commands/playcommands.js",result);case"search":return processCommand("./commands/searchcommands.js",result);case"control":return processCommand("./commands/controlcommands.js",result);case"enable":return processCommand("./commands/enablecommands.js",result);case"disable":return processCommand("./commands/disablecommands.js",result);case"toggle":return processCommand("./commands/togglecommands.js",result);default:return Promise.reject()}}});
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
||||||
define(["./voicecommands.js","./grammarprocessor.js","require"],function(voicecommands,grammarprocessor,require){"use strict";function getCommandGroups(){return commandgroups?Promise.resolve(commandgroups):new Promise(function(resolve,reject){var file="grammar";require(["text!./grammar/"+file+".json"],function(response){commandgroups=JSON.parse(response),resolve(commandgroups)})})}function processTranscript(text){return text?getCommandGroups().then(function(commandgroups){var processor=grammarprocessor(commandgroups,text);return processor&&processor.command?(console.log("Command from Grammar Processor",processor),voicecommands(processor).then(function(result){return console.log("Result of executed command",result),"show"===result.item.actionid&&"group"===result.item.sourceid?Promise.resolve({error:"group",item:result.item,groupName:result.name,fn:result.fn}):Promise.resolve({item:result.item,fn:result.fn})},function(){return Promise.reject({error:"unrecognized-command",text:text})})):Promise.reject({error:"unrecognized-command",text:text})}):Promise.reject({error:"empty"})}var commandgroups;return{processTranscript:processTranscript,getCommandGroups:getCommandGroups}});
|
|
|
@ -1 +0,0 @@
|
||||||
define(["events"],function(events){"use strict";function normalizeInput(text,options){if(options.requireNamedIdentifier){var srch="jarvis",index=text.toLowerCase().indexOf(srch);if(index===-1)return null;text=text.substring(index+srch.length)}return text}function listen(options){return new Promise(function(resolve,reject){cancelListener();var recognitionObj=window.SpeechRecognition||window.webkitSpeechRecognition||window.mozSpeechRecognition||window.oSpeechRecognition||window.msSpeechRecognition,recognition=new recognitionObj;recognition.lang=options.lang,recognition.continuous=options.continuous||!1;var resultCount=0;recognition.onresult=function(event){if(console.log(event),event.results.length>0){var resultInput=event.results[resultCount][0].transcript||"";resultCount++,resultInput=normalizeInput(resultInput,options),resultInput&&(options.continuous?events.trigger(receiver,"input",[{text:resultInput}]):resolve(resultInput))}},recognition.onerror=function(){reject({error:event.error,message:event.message})},recognition.onnomatch=function(){reject({error:"no-match"})},currentRecognition=recognition,currentRecognition.start()})}function cancelListener(){currentRecognition&&(currentRecognition.abort(),currentRecognition=null)}var receiver={},currentRecognition=null;return receiver.listen=listen,receiver.cancel=cancelListener,receiver});
|
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
define(["globalize","shell","browser"],function(globalize,shell,browser){"use strict";function getProductInfo(feature){return null}function showExternalPremiereInfo(){shell.openUrl("https://emby.media/premiere")}function beginPurchase(feature,email){return showExternalPremiereInfo(),Promise.reject()}function restorePurchase(id){return Promise.reject()}function getSubscriptionOptions(){var options=[];return options.push({id:"embypremiere",title:globalize.translate("sharedcomponents#HeaderBecomeProjectSupporter"),requiresEmail:!1}),Promise.resolve(options)}function isUnlockedByDefault(feature,options){return"playback"===feature||"livetv"===feature?Promise.resolve():Promise.reject()}function getAdminFeatureName(feature){return feature}function getRestoreButtonText(){return globalize.translate("sharedcomponents#HeaderAlreadyPaid")}function getPeriodicMessageIntervalMs(feature){return"playback"===feature?browser.tv||browser.mobile?864e5:3456e5:0}return{getProductInfo:getProductInfo,beginPurchase:beginPurchase,restorePurchase:restorePurchase,getSubscriptionOptions:getSubscriptionOptions,isUnlockedByDefault:isUnlockedByDefault,getAdminFeatureName:getAdminFeatureName,getRestoreButtonText:getRestoreButtonText,getPeriodicMessageIntervalMs:getPeriodicMessageIntervalMs}});
|
define(["globalize","shell","browser","apphost"],function(globalize,shell,browser,appHost){"use strict";function getProductInfo(feature){return null}function beginPurchase(feature,email){appHost.supports("externalpremium")?shell.openUrl("https://emby.media/premiere"):require(["alert"],function(alert){alert("Learn more about Emby Premiere on the Emby website.")})}function restorePurchase(id){return Promise.reject()}function getSubscriptionOptions(){var options=[];return options.push({id:"embypremiere",title:globalize.translate("sharedcomponents#HeaderBecomeProjectSupporter"),requiresEmail:!1}),Promise.resolve(options)}function isUnlockedByDefault(feature,options){return"playback"===feature||"livetv"===feature?Promise.resolve():Promise.reject()}function getAdminFeatureName(feature){return feature}function getRestoreButtonText(){return globalize.translate("sharedcomponents#HeaderAlreadyPaid")}function getPeriodicMessageIntervalMs(feature){return"playback"===feature?browser.tv||browser.mobile?864e5:3456e5:0}return{getProductInfo:getProductInfo,beginPurchase:beginPurchase,restorePurchase:restorePurchase,getSubscriptionOptions:getSubscriptionOptions,isUnlockedByDefault:isUnlockedByDefault,getAdminFeatureName:getAdminFeatureName,getRestoreButtonText:getRestoreButtonText,getPeriodicMessageIntervalMs:getPeriodicMessageIntervalMs}});
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,9 +1,7 @@
|
||||||
<div id="dashboardPage" data-role="page" class="page type-interior dashboardHomePage fullWidthContent" data-require="scripts/dashboardpage,buttonenabled,listViewStyle,emby-collapse,emby-button">
|
<div id="dashboardPage" data-role="page" class="page type-interior dashboardHomePage fullWidthContent" data-require="scripts/dashboardpage,buttonenabled,listViewStyle,emby-button">
|
||||||
|
|
||||||
<div>
|
|
||||||
<div class="content-primary">
|
<div class="content-primary">
|
||||||
|
|
||||||
<div class="dashboardContent">
|
|
||||||
<div class="ui-bar-a welcomeMessage" style="display: none; padding: 2em; border-radius: 10px; margin: 2em 0; font-weight: normal; max-width: 800px;">
|
<div class="ui-bar-a welcomeMessage" style="display: none; padding: 2em; border-radius: 10px; margin: 2em 0; font-weight: normal; max-width: 800px;">
|
||||||
<h1 style="margin-top: 0;" class="tourHeader"></h1>
|
<h1 style="margin-top: 0;" class="tourHeader"></h1>
|
||||||
<p>
|
<p>
|
||||||
|
@ -11,13 +9,12 @@
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="readOnlyContent dashboardHomeLeftColumn">
|
<div class="dashboardSections">
|
||||||
|
|
||||||
<div>
|
<div class="dashboardSection dashboardSection-large">
|
||||||
</div>
|
<div class="dashboardSectionContent">
|
||||||
<div>
|
<div style="display: flex; align-items: center;">
|
||||||
<div style="display: flex; align-items: center;margin-top:1.45em;">
|
<h2 class="serverNameHeader" style="margin:0;"></h2>
|
||||||
<h1 class="serverNameHeader" style="margin:0;"></h1>
|
|
||||||
<button is="paper-icon-button-light" type="button" class="btnEditServerName" style="margin-left: .5em;color:#666;">
|
<button is="paper-icon-button-light" type="button" class="btnEditServerName" style="margin-left: .5em;color:#666;">
|
||||||
<i class="md-icon">mode_edit</i>
|
<i class="md-icon">mode_edit</i>
|
||||||
</button>
|
</button>
|
||||||
|
@ -62,88 +59,94 @@
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
<p class="supporterIconContainer" style="padding-left: .5em;margin: 1em 0 0;">
|
<p class="supporterIconContainer flex align-items-center" style="padding-left: .25em;margin: 1em 0 .5em;">
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div id="collapsiblePendingInstallations" style="margin-top: 2em; display: none;">
|
<div style="margin-top:2em;" class="runningTasksContainer hide">
|
||||||
<div is="emby-collapse" title="${HeaderPendingInstallations}" data-expanded="true">
|
<h2>${HeaderRunningTasks}</h2>
|
||||||
<div class="collapseContent">
|
<div id="divRunningTasks" class="paperList" style="padding:1em;">
|
||||||
<p>${LabelComponentsUpdated}</p>
|
|
||||||
<div id="pendingInstallations">
|
|
||||||
</div>
|
</div>
|
||||||
<p>${MessagePleaseRestartServerToFinishUpdating}</p>
|
</div>
|
||||||
<div class="btnRestartContainer hide">
|
</div>
|
||||||
<button is="emby-button" type="button" class="raised submit" onclick="DashboardPage.restart();">
|
|
||||||
<i class="md-icon">refresh</i>
|
</div>
|
||||||
<span>${ButtonRestartNow}</span>
|
|
||||||
</button>
|
<div class="dashboardSection">
|
||||||
|
<div class="dashboardSectionContent">
|
||||||
|
<h2>${HeaderPaths}</h2>
|
||||||
|
<div class="paperList" style="padding:1em;">
|
||||||
|
<div class="listItem">
|
||||||
|
<i class="md-icon listItemIcon">folder</i>
|
||||||
|
<div class="listItemBody two-line">
|
||||||
|
<div class="listItemBodyText secondary">${LabelCache}</div>
|
||||||
|
<div class="listItemBodyText" id="cachePath"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="listItem">
|
||||||
|
<i class="md-icon listItemIcon">folder</i>
|
||||||
|
<div class="listItemBody two-line">
|
||||||
|
<div class="listItemBodyText secondary">${LabelLogs}</div>
|
||||||
|
<div class="listItemBodyText" id="logPath"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="listItem">
|
||||||
|
<i class="md-icon listItemIcon">folder</i>
|
||||||
|
<div class="listItemBody two-line">
|
||||||
|
<div class="listItemBodyText secondary">${LabelMetadata}</div>
|
||||||
|
<div class="listItemBodyText" id="metadataPath"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="listItem">
|
||||||
|
<i class="md-icon listItemIcon">folder</i>
|
||||||
|
<div class="listItemBody two-line">
|
||||||
|
<div class="listItemBodyText secondary">${LabelTranscodingTemporaryFiles}</div>
|
||||||
|
<div class="listItemBodyText" id="transcodingTemporaryPath"></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="healthMonitorSection hide" style="margin-top: 2em;">
|
|
||||||
<h1 style="display:flex;align-items:center;">
|
|
||||||
<div>${HeaderHealthMonitor}</div>
|
|
||||||
<button is="paper-icon-button-light" type="button" style="margin-left: .5em;">
|
|
||||||
<i class="md-icon">refresh</i>
|
|
||||||
</button>
|
|
||||||
</h1>
|
|
||||||
<div class="healthMonitor paperList">
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="activeDevicesCollapsible" style="margin-top: 2em;">
|
<div class="dashboardSection">
|
||||||
<h1>${HeaderActiveDevices}</h1>
|
<div class="dashboardSectionContent">
|
||||||
|
<h2>${HeaderActiveDevices}</h2>
|
||||||
<div class="activeDevices itemsContainer vertical-wrap">
|
<div class="activeDevices itemsContainer vertical-wrap">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="runningTasksCollapsible" style="margin-top: 2em; display: none;">
|
|
||||||
<div is="emby-collapse" title="${HeaderRunningTasks}" data-expanded="true">
|
|
||||||
<div class="collapseContent">
|
|
||||||
<div id="divRunningTasks">
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<br />
|
<div class="dashboardSection">
|
||||||
<div is="emby-collapse" title="${HeaderPaths}">
|
<div class="dashboardSectionContent">
|
||||||
<div class="collapseContent">
|
<h2>${HeaderRecentActivity}</h2>
|
||||||
<p>
|
|
||||||
<b>${LabelCache}</b><br />
|
|
||||||
<span id="cachePath"></span>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<b>${LabelLogs}</b><br />
|
|
||||||
<span id="logPath"></span>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<b>${LabelMetadata}</b><br />
|
|
||||||
<span id="metadataPath"></span>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
<b>${LabelTranscodingTemporaryFiles}</b><br />
|
|
||||||
<span id="transcodingTemporaryPath"></span>
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="readOnlyContent dashboardHomeRightColumn firstDashboardHomeRightColumn">
|
|
||||||
<h1>${HeaderRecentActivity}</h1>
|
|
||||||
<div class="paperList activityItems">
|
<div class="paperList activityItems">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="readOnlyContent dashboardHomeRightColumn">
|
<div class="dashboardSection">
|
||||||
<h1>${HeaderLatestNews}</h1>
|
<div class="dashboardSectionContent">
|
||||||
|
<h2>${HeaderLatestNews}</h2>
|
||||||
<div class="paperList latestNewsItems">
|
<div class="paperList latestNewsItems">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="dashboardSection hide" id="collapsiblePendingInstallations">
|
||||||
|
<div class="dashboardSectionContent">
|
||||||
|
<h2>${HeaderPendingInstallations}</h2>
|
||||||
|
<div class="paperList" style="padding:1em;">
|
||||||
|
<p>${LabelComponentsUpdated}</p>
|
||||||
|
<div id="pendingInstallations">
|
||||||
|
</div>
|
||||||
|
<p>${MessagePleaseRestartServerToFinishUpdating}</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="dashboardFooter">
|
<div class="dashboardFooter">
|
||||||
<div style="height:1px;" class="ui-bar-inherit"></div>
|
<div style="height:1px;" class="ui-bar-inherit"></div>
|
||||||
|
@ -156,6 +159,4 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
|
@ -6,9 +6,9 @@
|
||||||
|
|
||||||
<form class="deviceForm">
|
<form class="deviceForm">
|
||||||
|
|
||||||
<p class="reportedName">
|
<h1 class="reportedName">
|
||||||
|
|
||||||
</p>
|
</h1>
|
||||||
<div class="inputContainer">
|
<div class="inputContainer">
|
||||||
<input is="emby-input" type="text" id="txtCustomName" label="${LabelCustomDeviceDisplayName}" />
|
<input is="emby-input" type="text" id="txtCustomName" label="${LabelCustomDeviceDisplayName}" />
|
||||||
<div class="fieldDescription">${LabelCustomDeviceDisplayNameHelp}</div>
|
<div class="fieldDescription">${LabelCustomDeviceDisplayNameHelp}</div>
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<div class="pageContainer fullWidth vertical flex flex-direction-column">
|
<div data-role="page" class="page pageContainer fullWidth vertical flex flex-direction-column">
|
||||||
|
|
||||||
<div class="scrollFrame scrollFrameY flex flex-grow focuscontainer-down">
|
<div class="scrollFrame scrollFrameY flex flex-grow focuscontainer-down">
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,13 @@
|
||||||
<div class="content-primary">
|
<div class="content-primary">
|
||||||
|
|
||||||
<div class="readOnlyContent">
|
<div class="readOnlyContent">
|
||||||
<h2 class="taskName"></h2>
|
<h1 class="taskName"></h1>
|
||||||
<p id="pTaskDescription"></p>
|
<p id="pTaskDescription"></p>
|
||||||
<div>
|
<div>
|
||||||
<br />
|
<br />
|
||||||
<h1 style="margin: .6em 0; vertical-align: middle; display: inline-block;">
|
<h2 style="margin: .6em 0; vertical-align: middle; display: inline-block;">
|
||||||
${HeaderTaskTriggers}
|
${HeaderTaskTriggers}
|
||||||
</h1>
|
</h2>
|
||||||
<button is="emby-button" type="button" class="raised btnInvite submit raised-mini" style="margin-left: 1em;" title="${ButtonAddScheduledTaskTrigger}" onclick="ScheduledTaskPage.showAddTriggerPopup();">
|
<button is="emby-button" type="button" class="raised btnInvite submit raised-mini" style="margin-left: 1em;" title="${ButtonAddScheduledTaskTrigger}" onclick="ScheduledTaskPage.showAddTriggerPopup();">
|
||||||
<i class="md-icon">add</i>
|
<i class="md-icon">add</i>
|
||||||
<span>${ButtonAdd}</span>
|
<span>${ButtonAdd}</span>
|
||||||
|
|
|
@ -16,10 +16,7 @@
|
||||||
<div>
|
<div>
|
||||||
<div class="content-primary">
|
<div class="content-primary">
|
||||||
|
|
||||||
<div class="readOnlyContent">
|
<div class="divScheduledTasks readOnlyContent"></div>
|
||||||
<p>${ScheduledTasksHelp}</p>
|
|
||||||
<div class="divScheduledTasks"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
||||||
.ui-body-b .raised{background:#404040;color:#fff}.ui-body-a .raised{background:#38c;color:#fff}.ui-body-a .button-submit{background:#52B54B;color:#fff}.ui-body-a .button-cancel{background:#fff;color:inherit;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.ui-body-a .button-accent,.ui-body-b .button-accent,.ui-body-b .button-submit{background:#52B54B;color:#fff}.button-accent-flat{color:#52B54B!important}.clearLink{text-decoration:none;font-weight:inherit!important;vertical-align:middle;color:inherit!important}.ui-body-b .fieldDescription,.ui-body-b .inputLabelUnfocused,.ui-body-b .paperListLabel,.ui-body-b .selectLabelUnfocused,.ui-body-b .textareaLabelUnfocused{color:#ccc}.ui-body-b .paperList{background-color:#222326}.ui-body-a div.formDialogHeader{background-color:#52B54B;color:#fff}.ui-body-a div.formDialogFooter{background-color:#f0f0f0;border-top:1px solid #ddd;color:inherit}.ui-body-a .formDialogHeader a{color:#fff!important;text-transform:uppercase}
|
.ui-body-b .raised{background:#404040;color:#fff}.ui-body-a .raised{background:#38c;color:#fff}.ui-body-a .button-submit{background:#52B54B;color:#fff}.ui-body-a .button-cancel{background:#fff;color:inherit;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)}.ui-body-a .button-accent,.ui-body-b .button-accent,.ui-body-b .button-submit{background:#52B54B;color:#fff}.button-accent-flat{color:#52B54B!important}.clearLink{text-decoration:none;font-weight:inherit!important;vertical-align:middle;color:inherit!important}.ui-body-b .fieldDescription,.ui-body-b .inputLabelUnfocused,.ui-body-b .paperListLabel,.ui-body-b .selectLabelUnfocused,.ui-body-b .textareaLabelUnfocused{color:#bbb}.ui-body-b .paperList{background-color:#222326}.ui-body-a div.formDialogHeader{background-color:#52B54B;color:#fff}.ui-body-a div.formDialogFooter{background-color:#f0f0f0;border-top:1px solid #ddd;color:inherit}.ui-body-a .formDialogHeader a{color:#fff!important;text-transform:uppercase}
|
Loading…
Add table
Add a link
Reference in a new issue