update components
This commit is contained in:
parent
ef7b6a0a76
commit
5f7c7aa824
3 changed files with 4 additions and 139 deletions
|
@ -14,12 +14,12 @@
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
"ignore": [],
|
"ignore": [],
|
||||||
"version": "1.4.382",
|
"version": "1.4.383",
|
||||||
"_release": "1.4.382",
|
"_release": "1.4.383",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "1.4.382",
|
"tag": "1.4.383",
|
||||||
"commit": "6d310465e6467b924653f526c91bcfb0b5f4920e"
|
"commit": "e5266889f68d9346463c43378186cc4fa03ea3e2"
|
||||||
},
|
},
|
||||||
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
||||||
"_target": "^1.2.1",
|
"_target": "^1.2.1",
|
||||||
|
|
|
@ -1,106 +0,0 @@
|
||||||
define(['dialogHelper', 'globalize', 'userSettings', 'layoutManager', 'connectionManager', 'require', 'loading', 'scrollHelper', 'emby-checkbox', 'css!./../formdialog', 'material-icons'], function (dialogHelper, globalize, userSettings, layoutManager, connectionManager, require, loading, scrollHelper) {
|
|
||||||
'use strict';
|
|
||||||
|
|
||||||
function save(context, options) {
|
|
||||||
|
|
||||||
var categories = [];
|
|
||||||
|
|
||||||
var chkCategorys = context.querySelectorAll('.chkCategory');
|
|
||||||
for (var i = 0, length = chkCategorys.length; i < length; i++) {
|
|
||||||
|
|
||||||
var type = chkCategorys[i].getAttribute('data-type');
|
|
||||||
|
|
||||||
if (chkCategorys[i].checked) {
|
|
||||||
categories.push(type);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (categories.length >= 4) {
|
|
||||||
categories.push('series');
|
|
||||||
}
|
|
||||||
|
|
||||||
// differentiate between none and all
|
|
||||||
categories.push('all');
|
|
||||||
options.categories = categories;
|
|
||||||
}
|
|
||||||
|
|
||||||
function load(context, options) {
|
|
||||||
|
|
||||||
var selectedCategories = options.categories || [];
|
|
||||||
|
|
||||||
var chkCategorys = context.querySelectorAll('.chkCategory');
|
|
||||||
for (var i = 0, length = chkCategorys.length; i < length; i++) {
|
|
||||||
|
|
||||||
var type = chkCategorys[i].getAttribute('data-type');
|
|
||||||
|
|
||||||
chkCategorys[i].checked = !selectedCategories.length || selectedCategories.indexOf(type) !== -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function showEditor(options) {
|
|
||||||
|
|
||||||
return new Promise(function (resolve, reject) {
|
|
||||||
|
|
||||||
var settingsChanged = false;
|
|
||||||
|
|
||||||
require(['text!./guide-categories.template.html'], function (template) {
|
|
||||||
|
|
||||||
var dialogOptions = {
|
|
||||||
removeOnClose: true,
|
|
||||||
scrollY: false
|
|
||||||
};
|
|
||||||
|
|
||||||
if (layoutManager.tv) {
|
|
||||||
dialogOptions.size = 'fullscreen';
|
|
||||||
} else {
|
|
||||||
dialogOptions.size = 'small';
|
|
||||||
}
|
|
||||||
|
|
||||||
var dlg = dialogHelper.createDialog(dialogOptions);
|
|
||||||
|
|
||||||
dlg.classList.add('formDialog');
|
|
||||||
|
|
||||||
var html = '';
|
|
||||||
|
|
||||||
html += globalize.translateDocument(template, 'sharedcomponents');
|
|
||||||
|
|
||||||
dlg.innerHTML = html;
|
|
||||||
|
|
||||||
dlg.addEventListener('change', function () {
|
|
||||||
|
|
||||||
settingsChanged = true;
|
|
||||||
});
|
|
||||||
|
|
||||||
dlg.addEventListener('close', function () {
|
|
||||||
|
|
||||||
if (layoutManager.tv) {
|
|
||||||
scrollHelper.centerFocus.off(dlg.querySelector('.formDialogContent'), false);
|
|
||||||
}
|
|
||||||
|
|
||||||
save(dlg, options);
|
|
||||||
|
|
||||||
if (settingsChanged) {
|
|
||||||
resolve(options);
|
|
||||||
} else {
|
|
||||||
reject();
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
dlg.querySelector('.btnCancel').addEventListener('click', function () {
|
|
||||||
dialogHelper.close(dlg);
|
|
||||||
});
|
|
||||||
|
|
||||||
if (layoutManager.tv) {
|
|
||||||
scrollHelper.centerFocus.on(dlg.querySelector('.formDialogContent'), false);
|
|
||||||
}
|
|
||||||
|
|
||||||
load(dlg, options);
|
|
||||||
dialogHelper.open(dlg);
|
|
||||||
});
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
return {
|
|
||||||
show: showEditor
|
|
||||||
};
|
|
||||||
});
|
|
|
@ -1,29 +0,0 @@
|
||||||
<div class="formDialogHeader">
|
|
||||||
<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1"><i class="md-icon"></i></button>
|
|
||||||
<h3 class="formDialogHeaderTitle">
|
|
||||||
${Categories}
|
|
||||||
</h3>
|
|
||||||
</div>
|
|
||||||
<div class="formDialogContent smoothScrollY">
|
|
||||||
<form class="dialogContentInner dialog-content-centered" style="padding-top:2em;">
|
|
||||||
|
|
||||||
<div class="checkboxList">
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" is="emby-checkbox" class="chkCategory" data-type="movies" />
|
|
||||||
<span>${Movies}</span>
|
|
||||||
</label>
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" is="emby-checkbox" class="chkCategory" data-type="sports" />
|
|
||||||
<span>${Sports}</span>
|
|
||||||
</label>
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" is="emby-checkbox" class="chkCategory" data-type="kids" />
|
|
||||||
<span>${Kids}</span>
|
|
||||||
</label>
|
|
||||||
<label>
|
|
||||||
<input type="checkbox" is="emby-checkbox" class="chkCategory" data-type="news" />
|
|
||||||
<span>${News}</span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
Loading…
Add table
Add a link
Reference in a new issue