test docker container
This commit is contained in:
parent
5c90a36d43
commit
5d51e961cb
@ -1 +0,0 @@
|
|||||||
{}
|
|
||||||
@ -1,25 +0,0 @@
|
|||||||
{
|
|
||||||
"extends": "stylelint-config-recommended",
|
|
||||||
"rules": {
|
|
||||||
"max-nesting-depth": 3,
|
|
||||||
"property-no-vendor-prefix": true,
|
|
||||||
"max-empty-lines": 2,
|
|
||||||
"indentation": 2,
|
|
||||||
"function-calc-no-unspaced-operator": true,
|
|
||||||
"string-quotes": "double",
|
|
||||||
"no-duplicate-selectors": true,
|
|
||||||
"color-hex-case": "upper",
|
|
||||||
"color-named": "never",
|
|
||||||
"selector-max-id": 0,
|
|
||||||
"selector-combinator-space-after": "always",
|
|
||||||
"declaration-block-trailing-semicolon": "always",
|
|
||||||
"declaration-colon-space-before": "never",
|
|
||||||
"declaration-colon-space-after": "always",
|
|
||||||
"rule-empty-line-before": "always-multi-line",
|
|
||||||
"media-feature-range-operator-space-before": "always",
|
|
||||||
"media-feature-range-operator-space-after": "always",
|
|
||||||
"media-feature-parentheses-space-inside": "never",
|
|
||||||
"media-feature-colon-space-before": "never",
|
|
||||||
"media-feature-colon-space-after": "always"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
4
Dockerfile
Normal file
4
Dockerfile
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
FROM emby/embyserver:4.8.0.45
|
||||||
|
MAINTAINER l4kr
|
||||||
|
ADD . / system/dashboard-ui/
|
||||||
|
WORKDIR /
|
||||||
@ -267,7 +267,7 @@
|
|||||||
-webkit-line-clamp: 15;
|
-webkit-line-clamp: 15;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 80ch;
|
width: 80ch;
|
||||||
font-weight: 520;
|
font-weight: 600;
|
||||||
margin: 0.5em;
|
margin: 0.5em;
|
||||||
top: 0;
|
top: 0;
|
||||||
left: -0.5vw;
|
left: -0.5vw;
|
||||||
|
|||||||
842
item/item.html
842
item/item.html
@ -1,356 +1,800 @@
|
|||||||
<div is="emby-scroller" data-horizontal="false" data-focusscroll="true" data-navcommands="card" data-forcescrollbar="true" class="itemView darkContentContainer-item view flex flex-direction-column scrollFrameY flex-grow" data-bindheader="true" data-enablescrollingstatus="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
|
data-horizontal="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-navcommands="card"
|
||||||
|
data-forcescrollbar="true"
|
||||||
|
class="itemView darkContentContainer-item view flex flex-direction-column scrollFrameY flex-grow"
|
||||||
|
data-bindheader="true"
|
||||||
|
data-enablescrollingstatus="true"
|
||||||
|
>
|
||||||
<div class="scrollSlider flex-grow padded-top-page itemMainScrollSlider">
|
<div class="scrollSlider flex-grow padded-top-page itemMainScrollSlider">
|
||||||
|
|
||||||
<div class="topDetailsContainer flex flex-direction-row">
|
<div class="topDetailsContainer flex flex-direction-row">
|
||||||
<div class="item-fixed-side padded-left padded-left-page hide flex flex-direction-column flex-shrink-zero">
|
<div
|
||||||
|
class="item-fixed-side padded-left padded-left-page hide flex flex-direction-column flex-shrink-zero"
|
||||||
<div is="emby-itemscontainer" class="detailImageContainer detailImageContainer-side justify-content-center">
|
>
|
||||||
</div>
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="detailImageContainer detailImageContainer-side justify-content-center"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="flex-grow topDetailsMain flex flex-direction-column">
|
<div class="flex-grow topDetailsMain flex flex-direction-column">
|
||||||
<div class="itemBackdropContainer">
|
<div class="itemBackdropContainer">
|
||||||
<div class="itemBackdrop" loading="lazy" decoding="async">
|
<div class="itemBackdrop" loading="lazy" decoding="async"></div>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="padded-left padded-left-page padded-right detailMainContainerParent">
|
<div
|
||||||
<div class="verticalSection detailMainContainer flex flex-direction-row align-items-flex-start">
|
class="padded-left padded-left-page padded-right detailMainContainerParent"
|
||||||
<div is="emby-itemscontainer" class="detailImageContainer detailImageContainer-main flex flex-direction-column justify-content-center">
|
>
|
||||||
</div>
|
<div
|
||||||
|
class="verticalSection detailMainContainer flex flex-direction-row align-items-flex-start"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="detailImageContainer detailImageContainer-main flex flex-direction-column justify-content-center"
|
||||||
|
></div>
|
||||||
|
|
||||||
<div class="flex-grow detailTextContainer">
|
<div class="flex-grow detailTextContainer">
|
||||||
|
<div
|
||||||
<div class="flex align-items-center flex-direction-row detailTextContainerInner">
|
class="flex align-items-center flex-direction-row detailTextContainerInner"
|
||||||
|
>
|
||||||
<div class="flex flex-direction-column" style="min-width:60%;">
|
<div class="flex flex-direction-column" style="min-width: 60%">
|
||||||
<div class="nameContainer focuscontainer-x">
|
<div class="nameContainer focuscontainer-x"></div>
|
||||||
|
<div
|
||||||
</div>
|
class="mediaInfo mediaInfoPrimary detail-mediaInfoPrimary flex align-items-center flex-wrap-wrap reduce-font-size-tv mediaInfoItems readOnlyContent hide"
|
||||||
<div class="mediaInfo mediaInfoPrimary detail-mediaInfoPrimary flex align-items-center flex-wrap-wrap reduce-font-size-tv mediaInfoItems readOnlyContent hide">
|
></div>
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mediaInfo mediaInfoSecondary flex align-items-center flex-wrap-wrap reduce-font-size-tv mediaInfoItems hide" style="margin: .6em 0;">
|
<div
|
||||||
|
class="mediaInfo mediaInfoSecondary flex align-items-center flex-wrap-wrap reduce-font-size-tv mediaInfoItems hide"
|
||||||
|
style="margin: 0.6em 0"
|
||||||
|
></div>
|
||||||
|
|
||||||
|
<form
|
||||||
|
class="trackSelections flex align-items-center flex-wrap-wrap hide focuscontainer-x reduce-font-size-tv"
|
||||||
|
style="padding: 0; max-width: initial"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="selectContainer selectContainer-inline selectSourceContainer hide trackSelectionFieldContainer flex-shrink-zero"
|
||||||
|
>
|
||||||
|
<select
|
||||||
|
hidden="emby-select"
|
||||||
|
class="selectSource detailTrackSelect emby-select-inline"
|
||||||
|
label="${}"
|
||||||
|
></select>
|
||||||
</div>
|
</div>
|
||||||
|
<div
|
||||||
<form class="trackSelections flex align-items-center flex-wrap-wrap hide focuscontainer-x reduce-font-size-tv" style="padding: 0;max-width:initial;">
|
class="selectContainer selectContainer-inline selectVideoContainer hide trackSelectionFieldContainer flex-shrink-zero"
|
||||||
<div class="selectContainer selectContainer-inline selectSourceContainer hide trackSelectionFieldContainer flex-shrink-zero">
|
>
|
||||||
<select hidden="emby-select" class="selectSource detailTrackSelect emby-select-inline" label="${}"></select>
|
<select
|
||||||
|
hidden="emby-select"
|
||||||
|
class="selectVideo detailTrackSelect emby-select-inline"
|
||||||
|
label="${}"
|
||||||
|
></select>
|
||||||
</div>
|
</div>
|
||||||
<div class="selectContainer selectContainer-inline selectVideoContainer hide trackSelectionFieldContainer flex-shrink-zero">
|
<div
|
||||||
<select hidden="emby-select" class="selectVideo detailTrackSelect emby-select-inline" label="${}"></select>
|
class="selectContainer selectContainer-inline selectAudioContainer hide trackSelectionFieldContainer flex-shrink-zero"
|
||||||
|
>
|
||||||
|
<select
|
||||||
|
hidden="emby-select"
|
||||||
|
class="selectAudio detailTrackSelect emby-select-inline"
|
||||||
|
label="${}"
|
||||||
|
data-menu="custom"
|
||||||
|
></select>
|
||||||
</div>
|
</div>
|
||||||
<div class="selectContainer selectContainer-inline selectAudioContainer hide trackSelectionFieldContainer flex-shrink-zero">
|
<div
|
||||||
<select hidden="emby-select" class="selectAudio detailTrackSelect emby-select-inline" label="${}" data-menu="custom"></select>
|
class="selectContainer selectContainer-inline selectSubtitlesContainer hide trackSelectionFieldContainer"
|
||||||
</div>
|
>
|
||||||
<div class="selectContainer selectContainer-inline selectSubtitlesContainer hide trackSelectionFieldContainer">
|
<select
|
||||||
<select is="emby-select" class="selectSubtitles detailTrackSelect emby-select-inline" label="${LabelSubtitles}" data-menu="custom"></select>
|
is="emby-select"
|
||||||
|
class="selectSubtitles detailTrackSelect emby-select-inline"
|
||||||
|
label="${LabelSubtitles}"
|
||||||
|
data-menu="custom"
|
||||||
|
></select>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<div class="detailButtons mainDetailButtons flex align-items-flex-start flex-wrap-wrap focuscontainer-x">
|
<div
|
||||||
|
class="detailButtons mainDetailButtons flex align-items-flex-start flex-wrap-wrap focuscontainer-x"
|
||||||
<button is="emby-button" type="button" class="btnResume raised detailButton hide" data-mode="resume" title="${Resume}">
|
>
|
||||||
<i class="md-icon button-icon button-icon-left autortl"></i>
|
<button
|
||||||
<span class="resumeButtonText detailButton-lowres">${Resume}</span>
|
is="emby-button"
|
||||||
<span class="resumeButtonText detailButton-highres">${Resume}</span>
|
type="button"
|
||||||
|
class="btnResume raised detailButton hide"
|
||||||
|
data-mode="resume"
|
||||||
|
title="${Resume}"
|
||||||
|
>
|
||||||
|
<i class="md-icon button-icon button-icon-left autortl"
|
||||||
|
></i
|
||||||
|
>
|
||||||
|
<span class="resumeButtonText detailButton-lowres"
|
||||||
|
>${Resume}</span
|
||||||
|
>
|
||||||
|
<span class="resumeButtonText detailButton-highres"
|
||||||
|
>${Resume}</span
|
||||||
|
>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnPlay btnMainPlay hide raised detailButton" data-mode="play" title="${Play}">
|
<button
|
||||||
<i class="md-icon button-icon button-icon-left autortl"></i>
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnPlay btnMainPlay hide raised detailButton"
|
||||||
|
data-mode="play"
|
||||||
|
title="${Play}"
|
||||||
|
>
|
||||||
|
<i class="md-icon button-icon button-icon-left autortl"
|
||||||
|
></i
|
||||||
|
>
|
||||||
<span class="playButtonText">${Play}</span>
|
<span class="playButtonText">${Play}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnPlayTrailer btnPlayTrailer-main hide raised detailButton" title="${Trailer}" aria-label="${Trailer}">
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnPlayTrailer btnPlayTrailer-main hide raised detailButton"
|
||||||
|
title="${Trailer}"
|
||||||
|
aria-label="${Trailer}"
|
||||||
|
>
|
||||||
<i class="md-icon button-icon button-icon-left"></i>
|
<i class="md-icon button-icon button-icon-left"></i>
|
||||||
<span>${Trailer}</span>
|
<span>${Trailer}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnShuffle hide raised detailButton" title="${Shuffle}">
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnShuffle hide raised detailButton"
|
||||||
|
title="${Shuffle}"
|
||||||
|
>
|
||||||
<i class="md-icon button-icon button-icon-left"></i>
|
<i class="md-icon button-icon button-icon-left"></i>
|
||||||
<span>${Shuffle}</span>
|
<span>${Shuffle}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnCancelSeriesTimer hide raised detailButton" title="${HeaderCancelSeries}">
|
<button
|
||||||
<i class="md-icon button-icon button-icon-left recordingIcon-active"></i>
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnCancelSeriesTimer hide raised detailButton"
|
||||||
|
title="${HeaderCancelSeries}"
|
||||||
|
>
|
||||||
|
<i
|
||||||
|
class="md-icon button-icon button-icon-left recordingIcon-active"
|
||||||
|
></i
|
||||||
|
>
|
||||||
<span>${HeaderCancelSeries}</span>
|
<span>${HeaderCancelSeries}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnCancelTimer hide raised detailButton" title="${HeaderStopRecording}">
|
<button
|
||||||
<i class="md-icon button-icon button-icon-left recordingIcon-active"></i>
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnCancelTimer hide raised detailButton"
|
||||||
|
title="${HeaderStopRecording}"
|
||||||
|
>
|
||||||
|
<i
|
||||||
|
class="md-icon button-icon button-icon-left recordingIcon-active"
|
||||||
|
></i
|
||||||
|
>
|
||||||
<span>${HeaderStopRecording}</span>
|
<span>${HeaderStopRecording}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnManualRecording hide raised detailButton" title="${HeaderCreateRecording}">
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnManualRecording hide raised detailButton"
|
||||||
|
title="${HeaderCreateRecording}"
|
||||||
|
>
|
||||||
<i class="md-icon button-icon button-icon-left"></i>
|
<i class="md-icon button-icon button-icon-left"></i>
|
||||||
<span>${HeaderCreateRecording}</span>
|
<span>${HeaderCreateRecording}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-playstatebutton" type="button" class="btnPlaystate hide raised detailButton detailButton-highres2">
|
<button
|
||||||
|
is="emby-playstatebutton"
|
||||||
|
type="button"
|
||||||
|
class="btnPlaystate hide raised detailButton detailButton-highres2"
|
||||||
|
>
|
||||||
<i class="md-icon button-icon button-icon-left"></i>
|
<i class="md-icon button-icon button-icon-left"></i>
|
||||||
<span class="button-text"></span>
|
<span class="button-text"></span>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-downloadbutton" type="button" class="btnSyncDownload hide fab detailButton detailButton-autotext" title="${Download}">
|
<button
|
||||||
|
is="emby-downloadbutton"
|
||||||
|
type="button"
|
||||||
|
class="btnSyncDownload hide fab detailButton detailButton-autotext"
|
||||||
|
title="${Download}"
|
||||||
|
>
|
||||||
<i class="md-icon detailButton-autotext-icon"></i>
|
<i class="md-icon detailButton-autotext-icon"></i>
|
||||||
<div class="detailButton-autotext-text secondaryText button-text">${Download}</div>
|
<div
|
||||||
|
class="detailButton-autotext-text secondaryText button-text"
|
||||||
|
>
|
||||||
|
${Download}
|
||||||
|
</div>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-playstatebutton" type="button" class="btnPlaystate hide fab detailButton detailButton-lowres2 detailButton-autotext">
|
<button
|
||||||
<i class="md-icon detailButtonIcon detailButton-autotext-icon"></i>
|
is="emby-playstatebutton"
|
||||||
<div class="detailButton-autotext-text secondaryText button-text"></div>
|
type="button"
|
||||||
|
class="btnPlaystate hide fab detailButton detailButton-lowres2 detailButton-autotext"
|
||||||
|
>
|
||||||
|
<i class="md-icon detailButtonIcon detailButton-autotext-icon"
|
||||||
|
></i
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="detailButton-autotext-text secondaryText button-text"
|
||||||
|
></div>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnSortItems hide fab detailButton detailButton-autotext" title="${HeaderSortBy}" aria-label="${HeaderSortBy}">
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnSortItems hide fab detailButton detailButton-autotext"
|
||||||
|
title="${HeaderSortBy}"
|
||||||
|
aria-label="${HeaderSortBy}"
|
||||||
|
>
|
||||||
<i class="md-icon detailButton-autotext-icon"></i>
|
<i class="md-icon detailButton-autotext-icon"></i>
|
||||||
<div class="detailButton-autotext-text secondaryText btnSortText">${HeaderSortBy}</div>
|
<div
|
||||||
|
class="detailButton-autotext-text secondaryText btnSortText"
|
||||||
|
>
|
||||||
|
${HeaderSortBy}
|
||||||
|
</div>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-ratingbutton" type="button" class="btnUserRating hide fab detailButton detailButton-autotext">
|
<button
|
||||||
|
is="emby-ratingbutton"
|
||||||
|
type="button"
|
||||||
|
class="btnUserRating hide fab detailButton detailButton-autotext"
|
||||||
|
>
|
||||||
<i class="md-icon detailButton-autotext-icon"></i>
|
<i class="md-icon detailButton-autotext-icon"></i>
|
||||||
<div class="detailButton-autotext-text secondaryText button-text"></div>
|
<div
|
||||||
|
class="detailButton-autotext-text secondaryText button-text"
|
||||||
|
></div>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnDeleteItem hide fab detailButton detailButton-autotext" title="${Delete}" aria-label="${Delete}">
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnDeleteItem hide fab detailButton detailButton-autotext"
|
||||||
|
title="${Delete}"
|
||||||
|
aria-label="${Delete}"
|
||||||
|
>
|
||||||
<i class="md-icon detailButton-autotext-icon"></i>
|
<i class="md-icon detailButton-autotext-icon"></i>
|
||||||
<div class="detailButton-autotext-text secondaryText">${Delete}</div>
|
<div class="detailButton-autotext-text secondaryText">
|
||||||
|
${Delete}
|
||||||
|
</div>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="btnMoreCommands hide fab detailButton detailButton-autotext" title="${More}" aria-label="${More}">
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="btnMoreCommands hide fab detailButton detailButton-autotext"
|
||||||
|
title="${More}"
|
||||||
|
aria-label="${More}"
|
||||||
|
>
|
||||||
<i class="md-icon detailButton-autotext-icon"></i>
|
<i class="md-icon detailButton-autotext-icon"></i>
|
||||||
<div class="detailButton-autotext-text secondaryText">${More}</div>
|
<div class="detailButton-autotext-text secondaryText">
|
||||||
|
${More}
|
||||||
|
</div>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<div class="detailResumeInfo flex flex-wrap-wrap flex-direction-column hide">
|
<div
|
||||||
|
class="detailResumeInfo flex flex-wrap-wrap flex-direction-column hide"
|
||||||
|
>
|
||||||
<div class="resumeInfoDetail">
|
<div class="resumeInfoDetail">
|
||||||
<div class="resumeName hide"></div>
|
<div class="resumeName hide"></div>
|
||||||
<div class="resumeProgress hide flex align-items-center">
|
<div
|
||||||
</div>
|
class="resumeProgress hide flex align-items-center"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="detailRecordSeriesContainer recordSeriesContainer recordingFields-buttons flex align-items-flex-start flex-wrap-wrap hide">
|
<div
|
||||||
<button is="emby-button" type="button" class="seriesRecordingButton detailButton raised" title="${HeaderRecordSeries}">
|
class="detailRecordSeriesContainer recordSeriesContainer recordingFields-buttons flex align-items-flex-start flex-wrap-wrap hide"
|
||||||
<i class="md-icon button-icon button-icon-left recordingIcon"></i>
|
>
|
||||||
<span class="button-text seriesRecordingButtonText">${HeaderRecordSeries}</span>
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="seriesRecordingButton detailButton raised"
|
||||||
|
title="${HeaderRecordSeries}"
|
||||||
|
>
|
||||||
|
<i
|
||||||
|
class="md-icon button-icon button-icon-left recordingIcon"
|
||||||
|
></i
|
||||||
|
>
|
||||||
|
<span class="button-text seriesRecordingButtonText"
|
||||||
|
>${HeaderRecordSeries}</span
|
||||||
|
>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="manageRecordingButton btnManageSeriesRecording hide detailButton raised" title="${SeriesSettings}">
|
<button
|
||||||
<i class="md-icon button-icon button-icon-left recordingIcon"></i>
|
is="emby-button"
|
||||||
<span class="button-text seriesRecordingButtonText">${SeriesSettings}</span>
|
type="button"
|
||||||
|
class="manageRecordingButton btnManageSeriesRecording hide detailButton raised"
|
||||||
|
title="${SeriesSettings}"
|
||||||
|
>
|
||||||
|
<i
|
||||||
|
class="md-icon button-icon button-icon-left recordingIcon"
|
||||||
|
></i
|
||||||
|
>
|
||||||
|
<span class="button-text seriesRecordingButtonText"
|
||||||
|
>${SeriesSettings}</span
|
||||||
|
>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="singleRecordingButton detailButton hide raised" title="${Record}">
|
<button
|
||||||
<i class="md-icon button-icon button-icon-left recordingIcon"></i>
|
is="emby-button"
|
||||||
<span class="button-text singleRecordingButtonText">${Record}</span>
|
type="button"
|
||||||
|
class="singleRecordingButton detailButton hide raised"
|
||||||
|
title="${Record}"
|
||||||
|
>
|
||||||
|
<i class="md-icon button-icon button-icon-left recordingIcon"
|
||||||
|
></i
|
||||||
|
>
|
||||||
|
<span class="button-text singleRecordingButtonText"
|
||||||
|
>${Record}</span
|
||||||
|
>
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
<button is="emby-button" type="button" class="manageRecordingButton btnManageRecording hide detailButton raised" title="${Settings}">
|
<button
|
||||||
<i class="md-icon button-icon button-icon-left recordingIcon"></i>
|
is="emby-button"
|
||||||
<span class="button-text seriesRecordingButtonText">${Settings}</span>
|
type="button"
|
||||||
|
class="manageRecordingButton btnManageRecording hide detailButton raised"
|
||||||
|
title="${Settings}"
|
||||||
|
>
|
||||||
|
<i class="md-icon button-icon button-icon-left recordingIcon"
|
||||||
|
></i
|
||||||
|
>
|
||||||
|
<span class="button-text seriesRecordingButtonText"
|
||||||
|
>${Settings}</span
|
||||||
|
>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3 class="tagline hide readOnlyContent" style="max-width:75.5ch;"></h3>
|
<h3
|
||||||
<p class="birthDate hide">
|
class="tagline hide readOnlyContent"
|
||||||
|
style="max-width: 75.5ch"
|
||||||
|
></h3>
|
||||||
|
<p class="birthDate hide"></p>
|
||||||
|
<p class="deathDate hide"></p>
|
||||||
|
|
||||||
</p>
|
<div
|
||||||
<p class="deathDate hide">
|
class="overview-container hide flex flex-direction-row align-items-flex-end focuscontainer-x"
|
||||||
|
>
|
||||||
</p>
|
<button
|
||||||
|
disabled
|
||||||
<div class="overview-container hide flex flex-direction-row align-items-flex-end focuscontainer-x">
|
type="button"
|
||||||
|
is="emby-button"
|
||||||
<button disabled type="button" is="emby-button" class="button-link button-link-color-inherit btnOverviewText text-align-start" style="opacity:initial;">
|
class="button-link button-link-color-inherit btnOverviewText text-align-start"
|
||||||
|
style="opacity: initial"
|
||||||
|
>
|
||||||
<div class="overview-text readOnlyContent"></div>
|
<div class="overview-text readOnlyContent"></div>
|
||||||
</button>
|
</button>
|
||||||
<a href="#" is="emby-linkbutton" class="button-link btnReadMore hide flex-shrink-zero secondaryText">{HeaderReadMore}</a>
|
<a
|
||||||
|
href="#"
|
||||||
|
is="emby-linkbutton"
|
||||||
|
class="button-link btnReadMore hide flex-shrink-zero secondaryText"
|
||||||
|
>{HeaderReadMore}</a
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="directors hide focuscontainer-x readOnlyContent reduce-font-size-tv secondaryText">
|
<p
|
||||||
|
class="directors hide focuscontainer-x readOnlyContent reduce-font-size-tv secondaryText"
|
||||||
|
></p>
|
||||||
|
|
||||||
</p>
|
<div class="recordingEditor hide" style="margin-top: 2em"></div>
|
||||||
|
</div>
|
||||||
<div class="recordingEditor hide" style="margin-top:2em;">
|
</div>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class="trackList vertical-list padded-bottom hide focuscontainer-x"
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
style="margin-bottom: 1.5em"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="trackList vertical-list padded-bottom hide focuscontainer-x" is="emby-itemscontainer" style="margin-bottom:1.5em;">
|
<div
|
||||||
|
class="verticalSection verticalSection-cards linksSection hide verticalSection-extrabottompadding focuscontainer-x"
|
||||||
</div>
|
>
|
||||||
</div>
|
<h2
|
||||||
</div>
|
class="sectionTitle padded-left padded-left-page padded-right"
|
||||||
|
style="margin-bottom: 0.4em"
|
||||||
|
>
|
||||||
|
${Links}
|
||||||
|
</h2>
|
||||||
|
<div
|
||||||
|
class="itemLinks padded-left padded-left-page padded-right focusable"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="details-additionalContent padded-bottom-page">
|
<div class="details-additionalContent padded-bottom-page">
|
||||||
|
<div
|
||||||
<div class="programGuideSection hide padded-left padded-left-page padded-right">
|
class="programGuideSection hide padded-left padded-left-page padded-right"
|
||||||
<div is="emby-itemscontainer" class="itemsContainer programGuideItemsContainer vertical-list focuscontainer-x padded-bottom-page" data-virtualscrolllayout="vertical-grid"></div>
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="itemsContainer programGuideItemsContainer vertical-list focuscontainer-x padded-bottom-page"
|
||||||
|
data-virtualscrolllayout="vertical-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards additionalPartsSection hide">
|
<div
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${HeaderAdditionalParts}</h2>
|
class="verticalSection verticalSection-cards additionalPartsSection hide"
|
||||||
|
>
|
||||||
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${HeaderAdditionalParts}
|
||||||
|
</h2>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer additionalPartsItemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer additionalPartsItemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards verticalSection-extrabottompadding artistSongsSection hide">
|
<div
|
||||||
<div class="sectionTitleContainer sectionTitleContainer-cards padded-left padded-left-page padded-right artistSongsItemsHeader"></div>
|
class="verticalSection verticalSection-cards verticalSection-extrabottompadding artistSongsSection hide"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="sectionTitleContainer sectionTitleContainer-cards padded-left padded-left-page padded-right artistSongsItemsHeader"
|
||||||
|
></div>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer focusable artistSongsItemsContainer itemsContainer-sideFooters" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer focusable artistSongsItemsContainer itemsContainer-sideFooters"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="verticalSection verticalSection-cards seriesItemsSection hide">
|
<div
|
||||||
<div class="sectionTitleContainer sectionTitleContainer-cards padded-left padded-left-page padded-right">
|
class="verticalSection verticalSection-cards seriesItemsSection hide"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
class="sectionTitleContainer sectionTitleContainer-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
<h2 class="sectionTitle sectionTitle-cards"></h2>
|
<h2 class="sectionTitle sectionTitle-cards"></h2>
|
||||||
<div class="selectContainer selectContainer-inline sectionTitle-cards detailSelectSeasonContainer hide" style="margin-top:0!important;margin-bottom:.4em!important;">
|
<div
|
||||||
<select is="emby-select" style="width:24ch;" class="detailSelectSeason emby-select-inline" label="${Season}" data-dialogclass="detailSeasonSelect-actionsheet" data-hasitemimage="true" data-overview="true" data-virtualscroll="false"></select>
|
class="selectContainer selectContainer-inline sectionTitle-cards detailSelectSeasonContainer hide"
|
||||||
|
style="margin-top: 0 !important; margin-bottom: 0.4em !important"
|
||||||
|
>
|
||||||
|
<select
|
||||||
|
is="emby-select"
|
||||||
|
style="width: 24ch"
|
||||||
|
class="detailSelectSeason emby-select-inline"
|
||||||
|
label="${Season}"
|
||||||
|
data-dialogclass="detailSeasonSelect-actionsheet"
|
||||||
|
data-hasitemimage="true"
|
||||||
|
data-overview="true"
|
||||||
|
data-virtualscroll="false"
|
||||||
|
></select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="seasonTabs hide focuscontainer-x">
|
<div class="seasonTabs hide focuscontainer-x"></div>
|
||||||
|
<div
|
||||||
</div>
|
is="emby-scroller"
|
||||||
<div is="emby-scroller" class="emby-scroller childrenItemsScroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
class="emby-scroller childrenItemsScroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x childrenItemsContainer generalItemsContainer itemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x childrenItemsContainer generalItemsContainer itemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="verticalSection verticalSection-cards artistAlbumsSection hide">
|
<div
|
||||||
<div class="sectionTitleContainer sectionTitleContainer-cards padded-left padded-left-page padded-right">
|
class="verticalSection verticalSection-cards artistAlbumsSection hide"
|
||||||
<a is="emby-sectiontitle" href="#" class="button-link button-link-color-inherit sectionTitleTextButton">
|
>
|
||||||
|
<div
|
||||||
|
class="sectionTitleContainer sectionTitleContainer-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
<a
|
||||||
|
is="emby-sectiontitle"
|
||||||
|
href="#"
|
||||||
|
class="button-link button-link-color-inherit sectionTitleTextButton"
|
||||||
|
>
|
||||||
<h2 class="sectionTitle sectionTitle-cards">${Albums}</h2>
|
<h2 class="sectionTitle sectionTitle-cards">${Albums}</h2>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x generalItemsContainer itemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
is="emby-scroller"
|
||||||
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x generalItemsContainer itemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards collectionItemsSection hide">
|
<div
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${Items}</h2>
|
class="verticalSection verticalSection-cards collectionItemsSection hide"
|
||||||
<div is="emby-itemscontainer" class="itemsContainer vertical-wrap collectionItemsContainer generalItemsContainer focuscontainer-x padded-left padded-left-page padded-right"></div>
|
>
|
||||||
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${Items}
|
||||||
|
</h2>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="itemsContainer vertical-wrap collectionItemsContainer generalItemsContainer focuscontainer-x padded-left padded-left-page padded-right"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards moreFromSeasonSection hide">
|
<div
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"></h2>
|
class="verticalSection verticalSection-cards moreFromSeasonSection hide"
|
||||||
|
>
|
||||||
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
></h2>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer moreFromSeasonItemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer moreFromSeasonItemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="verticalSection verticalSection-cards peopleSection hide">
|
<div class="verticalSection verticalSection-cards peopleSection hide">
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${HeaderCastCrew}</h2>
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${HeaderCastCrew}
|
||||||
|
</h2>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer focusable peopleItemsContainer" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer focusable peopleItemsContainer"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="verticalSection verticalSection-cards extrasSection hide">
|
<div class="verticalSection verticalSection-cards extrasSection hide">
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${Extras}</h2>
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${Extras}
|
||||||
|
</h2>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer extrasItemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer extrasItemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="verticalSection verticalSection-cards scenesSection hide">
|
<div class="verticalSection verticalSection-cards scenesSection hide">
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${Chapters}</h2>
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${Chapters}
|
||||||
|
</h2>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer chaptersItemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer chaptersItemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards verticalSection-extrabottompadding tagsSection hide focuscontainer-x">
|
<div
|
||||||
<h2 class="sectionTitle padded-left padded-left-page padded-right" style="margin-bottom:.4em;">${Tags}</h2>
|
class="verticalSection verticalSection-cards verticalSection-extrabottompadding tagsSection hide focuscontainer-x"
|
||||||
<div class="itemTags padded-left padded-left-page padded-right focusable"></div>
|
>
|
||||||
|
<h2
|
||||||
|
class="sectionTitle padded-left padded-left-page padded-right"
|
||||||
|
style="margin-bottom: 0.4em"
|
||||||
|
>
|
||||||
|
${Tags}
|
||||||
|
</h2>
|
||||||
|
<div
|
||||||
|
class="itemTags padded-left padded-left-page padded-right focusable"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards moreFromArtistSection hide">
|
<div
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"></h2>
|
class="verticalSection verticalSection-cards moreFromArtistSection hide"
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
>
|
||||||
|
<h2
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer moreFromArtistItemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
></h2>
|
||||||
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer moreFromArtistItemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="verticalSection verticalSection-cards seriesScheduleSection hide">
|
<div
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${HeaderUpcomingOnTV}</h2>
|
class="verticalSection verticalSection-cards seriesScheduleSection hide"
|
||||||
|
>
|
||||||
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${HeaderUpcomingOnTV}
|
||||||
|
</h2>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer focusable seriesScheduleItemsContainer" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer focusable seriesScheduleItemsContainer"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards appearsOnListsSection hide">
|
<div
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${HeaderIncludedIn}</h2>
|
class="verticalSection verticalSection-cards appearsOnListsSection hide"
|
||||||
|
>
|
||||||
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${HeaderIncludedIn}
|
||||||
|
</h2>
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer appearsOnListsItemsContainer focusable" data-virtualscrolllayout="horizontal-grid"></div>
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer appearsOnListsItemsContainer focusable"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="peopleItems">
|
<div class="peopleItems"></div>
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards similarSection hide">
|
<div class="verticalSection verticalSection-cards similarSection hide">
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${HeaderMoreLikeThis}</h2>
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
>
|
||||||
|
${HeaderMoreLikeThis}
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer focusable similarItemsContainer" data-virtualscrolllayout="horizontal-grid"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards similarOnLiveTVCollapsible hide">
|
|
||||||
<h2 class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right">${HeaderMoreLikeThisOnLiveTV}</h2>
|
|
||||||
|
|
||||||
<div is="emby-scroller" class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right" data-mousewheel="false" data-focusscroll="true" data-horizontal="true">
|
|
||||||
|
|
||||||
<div is="emby-itemscontainer" class="scrollSlider focuscontainer-x itemsContainer focusable similarOnLiveTVItemsContainer" data-virtualscrolllayout="horizontal-grid"></div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards seriesTimerScheduleSection padded-left padded-left-page padded-right hide">
|
|
||||||
<h2 class="sectionTitle" style="margin-bottom: 0;">
|
|
||||||
${Schedule}
|
|
||||||
</h2>
|
</h2>
|
||||||
|
|
||||||
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer focusable similarItemsContainer"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class="verticalSection verticalSection-cards similarOnLiveTVCollapsible hide"
|
||||||
|
>
|
||||||
|
<h2
|
||||||
|
class="sectionTitle sectionTitle-cards padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
${HeaderMoreLikeThisOnLiveTV}
|
||||||
|
</h2>
|
||||||
|
|
||||||
|
<div
|
||||||
|
is="emby-scroller"
|
||||||
|
class="emby-scroller padded-top-focusscale padded-bottom-focusscale padded-left padded-left-page padded-right"
|
||||||
|
data-mousewheel="false"
|
||||||
|
data-focusscroll="true"
|
||||||
|
data-horizontal="true"
|
||||||
|
>
|
||||||
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="scrollSlider focuscontainer-x itemsContainer focusable similarOnLiveTVItemsContainer"
|
||||||
|
data-virtualscrolllayout="horizontal-grid"
|
||||||
|
></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div
|
||||||
|
class="verticalSection verticalSection-cards seriesTimerScheduleSection padded-left padded-left-page padded-right hide"
|
||||||
|
>
|
||||||
|
<h2 class="sectionTitle" style="margin-bottom: 0">${Schedule}</h2>
|
||||||
<div class="seriesTimerSchedule">
|
<div class="seriesTimerSchedule">
|
||||||
<div is="emby-itemscontainer" class="itemsContainer seriesTimerScheduleItemsContainer vertical-list focuscontainer-x" data-monitor="Timers"></div>
|
<div
|
||||||
|
is="emby-itemscontainer"
|
||||||
|
class="itemsContainer seriesTimerScheduleItemsContainer vertical-list focuscontainer-x"
|
||||||
|
data-monitor="Timers"
|
||||||
|
></div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="verticalSection verticalSection-cards linksSection hide verticalSection-extrabottompadding focuscontainer-x">
|
<div
|
||||||
<h2 class="sectionTitle padded-left padded-left-page padded-right" style="margin-bottom:.4em;">${Links}</h2>
|
class="verticalSection verticalSection-cards audioVideoMediaInfo hide mediainfo-forcehide"
|
||||||
<div class="itemLinks padded-left padded-left-page padded-right focusable"></div>
|
>
|
||||||
</div>
|
<h2
|
||||||
|
class="padded-left padded-left-page padded-right sectionTitle sectionTitle-cards mediaInfoHeader"
|
||||||
<div class="verticalSection verticalSection-cards audioVideoMediaInfo hide mediainfo-forcehide">
|
style="margin-bottom: 0"
|
||||||
<h2 class="padded-left padded-left-page padded-right sectionTitle sectionTitle-cards mediaInfoHeader" style="margin-bottom:0;">${HeaderMediaInfo}</h2>
|
>
|
||||||
<div class="splitVersionContainer padded-top padded-bottom padded-left padded-left-page padded-right">
|
${HeaderMediaInfo}
|
||||||
<button is="emby-button" type="button" class="raised btnSplitVersions subdued">${HeaderSplitVersionsApart}</button>
|
</h2>
|
||||||
|
<div
|
||||||
|
class="splitVersionContainer padded-top padded-bottom padded-left padded-left-page padded-right"
|
||||||
|
>
|
||||||
|
<button
|
||||||
|
is="emby-button"
|
||||||
|
type="button"
|
||||||
|
class="raised btnSplitVersions subdued"
|
||||||
|
>
|
||||||
|
${HeaderSplitVersionsApart}
|
||||||
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mediaSources"></div>
|
<div class="mediaSources"></div>
|
||||||
</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
@ -1 +1,25 @@
|
|||||||
define(["exports"],function(_exports){function download(url){var a=document.createElement("a");a.download="",a.href=url,a.dispatchEvent(new MouseEvent("click"))}Object.defineProperty(_exports,"__esModule",{value:!0}),_exports.default=function(urls){if(!urls)throw new Error("`urls` required");var delay=0;urls.forEach(function(url){if(!function(url){var a=document.createElement("a");return a.href=url,location.hostname===a.hostname&&location.protocol===a.protocol}(url))return setTimeout(download.bind(null,url),100*++delay);download(url)})}});
|
define(["exports"], function (_exports) {
|
||||||
|
function download(url) {
|
||||||
|
var a = document.createElement("a");
|
||||||
|
(a.download = ""), (a.href = url), a.dispatchEvent(new MouseEvent("click"));
|
||||||
|
}
|
||||||
|
Object.defineProperty(_exports, "__esModule", { value: !0 }),
|
||||||
|
(_exports.default = function (urls) {
|
||||||
|
if (!urls) throw new Error("`urls` required");
|
||||||
|
var delay = 0;
|
||||||
|
urls.forEach(function (url) {
|
||||||
|
if (
|
||||||
|
!(function (url) {
|
||||||
|
var a = document.createElement("a");
|
||||||
|
return (
|
||||||
|
(a.href = url),
|
||||||
|
location.hostname === a.hostname &&
|
||||||
|
location.protocol === a.protocol
|
||||||
|
);
|
||||||
|
})(url)
|
||||||
|
)
|
||||||
|
return setTimeout(download.bind(null, url), 100 * ++delay);
|
||||||
|
download(url);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user