update collapsibles

This commit is contained in:
Luke Pulverenti 2016-07-11 12:56:16 -04:00
parent c2a85cce55
commit 5df632bdee
10 changed files with 341 additions and 313 deletions

View file

@ -1,4 +1,4 @@
<div id="libraryFileOrganizerPage" data-role="page" class="page type-interior organizePage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="emby-collapsible,jqmtable,scripts/autoorganizetv,paper-input,paper-checkbox">
<div id="libraryFileOrganizerPage" data-role="page" class="page type-interior organizePage withTabs" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Auto-Organize" data-require="emby-collapse,jqmtable,scripts/autoorganizetv,paper-input,paper-checkbox,jqmlistview">
<div data-role="content">
<div class="content-primary">
@ -33,7 +33,8 @@
</li>
</ul><br />
<emby-collapsible title="${HeaderEpisodeFilePattern}">
<div is="emby-collapse" title="${HeaderEpisodeFilePattern}">
<div class="collapseContent">
<br />
<div>
<paper-input type="text" id="txtEpisodePattern" name="txtEpisodePattern" label="${LabelEpisodePattern}" required></paper-input>
@ -124,7 +125,9 @@
</tr>
</tbody>
</table>
</emby-collapsible>
</div>
</div>
<br /><br />
<ul data-role="listview" class="ulForm">
<li>

View file

@ -82,7 +82,13 @@
this.insertAdjacentHTML('afterbegin', html);
this.querySelector('.emby-collapsible-button').addEventListener('click', onButtonClick);
var button = this.querySelector('.emby-collapsible-button');
button.addEventListener('click', onButtonClick);
if (this.getAttribute('data-expanded') == 'true') {
onButtonClick.call(button);
}
};
document.registerElement('emby-collapse', {

View file

@ -1,4 +1,4 @@
define(['dialogHelper', 'jQuery', 'emby-input', 'emby-button', 'emby-collapsible', 'paper-checkbox', 'paper-icon-button-light'], function (dialogHelper, $) {
define(['dialogHelper', 'jQuery', 'emby-input', 'emby-button', 'emby-collapse', 'paper-checkbox', 'paper-icon-button-light'], function (dialogHelper, $) {
function renderLibrarySharingList(context, result) {

View file

@ -17,13 +17,13 @@
</div>
</div>
<br />
<emby-collapsible title="${HeaderShareMediaFolders}">
<div is="emby-collapse" title="${HeaderShareMediaFolders}">
<div class="collapseContent">
<div class="librarySharingList">
</div>
</emby-collapsible>
</div>
</div>
<p class="fieldDescription" style="margin-top:.5em;">${MessageGuestSharingPermissionsHelp}</p>
<br />
<button is="emby-button" type="submit" class="raised submit block">

View file

@ -22,12 +22,6 @@
transition: transform ease-in-out 0.3s, width ease-in-out 0.3s, visibility 0.3s;*/
}
.touch-menu-la .tmla-handle {
position: absolute;
top: 0;
height: 100%;
}
.scrollContainer {
flex-grow: 1;
}

View file

@ -1,4 +1,4 @@
<div id="dashboardPage" data-role="page" class="page type-interior dashboardHomePage fullWidthContent" data-require="scripts/dashboardpage,humanedate,buttonenabled,paper-icon-item,paper-item-body,paper-fab,emby-collapsible,emby-button">
<div id="dashboardPage" data-role="page" class="page type-interior dashboardHomePage fullWidthContent" data-require="scripts/dashboardpage,humanedate,buttonenabled,paper-icon-item,paper-item-body,paper-fab,emby-collapse,emby-button">
<div data-role="content">
<div class="content-primary">
@ -51,7 +51,8 @@
</p>
<div id="collapsiblePendingInstallations" style="margin-top: 2em; display: none;">
<emby-collapsible title="${HeaderPendingInstallations}" expanded>
<div is="emby-collapse" title="${HeaderPendingInstallations}" data-expanded="true">
<div class="collapseContent">
<p>${LabelComponentsUpdated}</p>
<div id="pendingInstallations">
</div>
@ -59,7 +60,8 @@
<div class="btnRestartContainer hide">
<button is="emby-button" type="button" class="raised submit" onclick="DashboardPage.restart();"><iron-icon icon="refresh"></iron-icon><span>${ButtonRestartNow}</span></button>
</div>
</emby-collapsible>
</div>
</div>
</div>
<div class="healthMonitorSection hide" style="margin-top: 2em;">
@ -78,14 +80,17 @@
</div>
<div id="runningTasksCollapsible" style="margin-top: 2em; display: none;">
<emby-collapsible title="${HeaderRunningTasks}" expanded>
<div is="emby-collapse" title="${HeaderRunningTasks}" data-expanded="true">
<div class="collapseContent">
<div id="divRunningTasks">
</div>
</emby-collapsible>
</div>
</div>
</div>
<br />
<emby-collapsible title="${HeaderPaths}">
<div is="emby-collapse" title="${HeaderPaths}">
<div class="collapseContent">
<p>
<b>${LabelCache}</b><br />
<span id="cachePath"></span>
@ -102,7 +107,8 @@
<b>${LabelTranscodingTemporaryFiles}</b><br />
<span id="transcodingTemporaryPath"></span>
</p>
</emby-collapsible>
</div>
</div>
</div>
<div class="readOnlyContent dashboardHomeRightColumn firstDashboardHomeRightColumn">

View file

@ -42,18 +42,22 @@
<br /><br />
</div>
<emby-collapsible title="${HeaderAdvanced}">
<br />
<div is="emby-collapse" title="${HeaderAdvanced}">
<div class="collapseContent">
<ul data-role="listview" class="ulForm">
<li>
<paper-input type="text" id="txtCachePath" label="${LabelCachePath}" style="display: inline-block; width: 85%;"></paper-input>
<button type="button" is="paper-icon-button-light" id="btnSelectCachePath" title="${ButtonSelectDirectory}"><iron-icon icon="search"></iron-icon></button>
<button type="button" is="paper-icon-button-light" id="btnSelectCachePath" title="${ButtonSelectDirectory}" class="autoSize">
<i class="md-icon">search</i>
</button>
<div class="fieldDescription">${LabelCachePathHelp}</div>
</li>
</ul>
</emby-collapsible>
</div>
</div>
<emby-collapsible title="${HeaderAutomaticUpdates}">
<div is="emby-collapse" title="${HeaderAutomaticUpdates}">
<div class="collapseContent">
<br />
<ul data-role="listview" class="ulForm">
<li class="fldAutomaticUpdates">
@ -80,9 +84,11 @@
</div>
</li>
</ul>
</emby-collapsible>
</div>
</div>
<emby-collapsible title="${HeaderBranding}">
<div is="emby-collapse" title="${HeaderBranding}">
<div class="collapseContent">
<p>${HeaderBrandingHelp}</p>
<br />
@ -96,9 +102,11 @@
<div class="fieldDescription">${LabelCustomCssHelp}</div>
</li>
</ul>
</emby-collapsible>
</div>
</div>
<emby-collapsible title="${HeaderDeveloperOptions}">
<div is="emby-collapse" title="${HeaderDeveloperOptions}">
<div class="collapseContent">
<br />
<div>
<paper-checkbox id="chkEnableDashboardResponseCache">${OptionEnableWebClientResponseCache}</paper-checkbox>
@ -118,7 +126,8 @@
<div class="fieldDescription">${LabelDashboardSourcePathHelp}</div>
</li>
</ul>
</emby-collapsible>
</div>
</div>
<br />
<ul data-role="listview" class="ulForm">
<li>

View file

@ -36,25 +36,30 @@
</li>
</ul>
<emby-collapsible title="${HeaderAudio}">
<div is="emby-collapse" title="${HeaderAudio}">
<div class="collapseContent">
<br />
<div>
<paper-checkbox id="chkEnableAudioArchiveFiles">${OptionDetectArchiveFilesAsMedia}</paper-checkbox>
<div class="fieldDescription paperCheckboxFieldDescription">${OptionDetectArchiveFilesAsMediaHelp}</div>
</div>
<br />
</emby-collapsible>
</div>
</div>
<emby-collapsible title="${HeaderVideo}">
<div is="emby-collapse" title="${HeaderVideo}">
<div class="collapseContent">
<br />
<div>
<paper-checkbox id="chkEnableVideoArchiveFiles">${OptionDetectArchiveFilesAsMedia}</paper-checkbox>
<div class="fieldDescription paperCheckboxFieldDescription">${OptionDetectArchiveFilesAsMediaHelp}</div>
</div>
<br />
</emby-collapsible>
</div>
</div>
<emby-collapsible title="${HeaderChapters}">
<div is="emby-collapse" title="${HeaderChapters}">
<div class="collapseContent">
<br />
<ul data-role="listview" class="ulForm" style="margin-bottom:0!important;">
<li>
@ -75,9 +80,11 @@
<div class="fieldDescription paperCheckboxFieldDescription">${LabelExtractChaptersDuringLibraryScanHelp}</div>
</div>
<br />
</emby-collapsible>
</div>
</div>
<emby-collapsible title="${HeaderPeople}">
<div is="emby-collapse" title="${HeaderPeople}">
<div class="collapseContent">
<br />
<ul data-role="listview" class="ulForm">
<li>
@ -100,18 +107,19 @@
<div class="fieldDescription paperCheckboxFieldDescription">${HeaderDownloadPeopleMetadataForHelp}</div>
</li>
</ul>
</emby-collapsible>
<emby-collapsible title="${HeaderTV}">
<br />
<div>
<label for="txtSeasonZeroName">${LabelSeasonZeroDisplayName}</label>
<paper-input type="text" id="txtSeasonZeroName" required></paper-input>
</div>
<br />
</emby-collapsible>
</div>
<emby-collapsible title="Fanart.tv">
<div is="emby-collapse" title="${HeaderTV}">
<div class="collapseContent">
<div>
<paper-input type="text" id="txtSeasonZeroName" label="${LabelSeasonZeroDisplayName}" required></paper-input>
</div>
</div>
</div>
<div is="emby-collapse" title="Fanart.tv">
<div class="collapseContent">
<ul data-role="listview" class="ulForm">
<li>
<paper-input type="text" id="txtFanartApiKey" label="${LabelFanartApiKey}"></paper-input>
@ -119,7 +127,8 @@
<div class="fieldDescription"><a href="https://fanart.tv/2015/01/personal-api-keys" target="_blank">${ButtonLearnMore}</a></div>
</li>
</ul>
</emby-collapsible>
</div>
</div>
<br />
<br />

View file

@ -1,4 +1,4 @@
<div id="metadataImagesConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage withTabs" data-require="jqmlistview,emby-collapsible,scripts/metadataimagespage,paper-checkbox,paper-input,paper-fab,paper-icon-item,paper-item-body,emby-button">
<div id="metadataImagesConfigurationPage" data-role="page" class="page type-interior metadataConfigurationPage withTabs" data-require="jqmlistview,emby-collapse,scripts/metadataimagespage,paper-checkbox,paper-input,paper-fab,paper-icon-item,paper-item-body,emby-button">
<div data-role="content">
@ -21,8 +21,8 @@
<div class="imageFetchers" style="margin-bottom: 2em;">
</div>
<emby-collapsible title="${HeaderImageSettings}">
<br />
<div is="emby-collapse" title="${HeaderImageSettings}">
<div class="collapseContent">
<div class="backdropFields" style="margin-bottom: 2em; display: none;">
<div>
<paper-input type="number" id="txtMaxBackdrops" pattern="[0-9]*" required="required" min="0" label="${LabelMaxBackdropsPerItem}"></paper-input>
@ -57,7 +57,8 @@
<paper-checkbox class="imageType hide" data-imagetype="Menu">${OptionDownloadMenuImage}</paper-checkbox>
<paper-checkbox class="imageType hide" data-imagetype="Thumb">${OptionDownloadThumbImage}</paper-checkbox>
</div>
</emby-collapsible>
</div>
</div>
<br />
<br />

View file

@ -2423,7 +2423,7 @@ var AppInfo = {};
defineRoute({
path: '/dashboardgeneral.html',
dependencies: ['emby-collapsible', 'paper-textarea', 'paper-input', 'paper-checkbox', 'jqmlistview'],
dependencies: ['emby-collapse', 'paper-textarea', 'paper-input', 'paper-checkbox', 'jqmlistview'],
controller: 'scripts/dashboardgeneral',
autoFocus: false,
roles: 'admin'
@ -2612,7 +2612,7 @@ var AppInfo = {};
defineRoute({
path: '/librarysettings.html',
dependencies: ['emby-collapsible', 'paper-input', 'paper-checkbox', 'emby-button', 'jqmlistview'],
dependencies: ['emby-collapse', 'paper-input', 'paper-checkbox', 'emby-button', 'jqmlistview'],
autoFocus: false,
roles: 'admin',
controller: 'scripts/librarysettings'