Stripe entries on init

This commit is contained in:
Rob Garrison 2017-12-23 01:06:26 -06:00
parent 662ce716da
commit edf44fbdf3

View File

@ -109,7 +109,7 @@ function initGlobalEvents() {
function showStyles(styles = []) { function showStyles(styles = []) {
const sorted = sortStyles({styles, parser: 'style'}) const sorted = sortStyles({styles, parser: 'style'})
.map(style => ({name: style.name.toLocaleLowerCase(), style})); .map((style, index) => ({name: style.name.toLocaleLowerCase(), style, index}));
let index = 0; let index = 0;
installed.dataset.total = styles.length; installed.dataset.total = styles.length;
const scrollY = (history.state || {}).scrollY; const scrollY = (history.state || {}).scrollY;
@ -154,7 +154,7 @@ function showStyles(styles = []) {
} }
function createStyleElement({style, name}) { function createStyleElement({style, name, index}) {
// query the sub-elements just once, then reuse the references // query the sub-elements just once, then reuse the references
if ((createStyleElement.parts || {}).newUI !== newUI.enabled) { if ((createStyleElement.parts || {}).newUI !== newUI.enabled) {
const entry = template[`style${newUI.enabled ? 'Compact' : ''}`]; const entry = template[`style${newUI.enabled ? 'Compact' : ''}`];
@ -195,6 +195,7 @@ function createStyleElement({style, name}) {
(style.usercssData ? ' usercss' : ''); (style.usercssData ? ' usercss' : '');
entry.dataset.installdate = style.installDate || t('genericUnknown'); entry.dataset.installdate = style.installDate || t('genericUnknown');
entry.dataset.updatedate = style.updateDate || style.installDate || t('genericUnknown'); entry.dataset.updatedate = style.updateDate || style.installDate || t('genericUnknown');
if (index !== undefined) entry.classList.add(index % 2 ? 'odd' : 'even');
if (style.url) { if (style.url) {
$('.homepage', entry).appendChild(parts.homepageIcon.cloneNode(true)); $('.homepage', entry).appendChild(parts.homepageIcon.cloneNode(true));