Fixed checkboxes not upgrading properly
This commit is contained in:
parent
ec20fdbddd
commit
a87ed007da
2 changed files with 10 additions and 0 deletions
5
dist/app.js
vendored
5
dist/app.js
vendored
|
@ -224,6 +224,7 @@ const spellDetails = name => {
|
||||||
data,
|
data,
|
||||||
url: window.location.href
|
url: window.location.href
|
||||||
});
|
});
|
||||||
|
componentHandler.upgradeDom();
|
||||||
$('body').addClass('details');
|
$('body').addClass('details');
|
||||||
let clipboard = new Clipboard('.copy-to-clipboard');
|
let clipboard = new Clipboard('.copy-to-clipboard');
|
||||||
clipboard.on('success', e => $('#toast')[0].MaterialSnackbar.showSnackbar({ message: 'Copied link' })).on('error', e => $('#toast')[0].MaterialSnackbar.showSnackbar({ message: 'Sorry! Unable to copy link' }));
|
clipboard.on('success', e => $('#toast')[0].MaterialSnackbar.showSnackbar({ message: 'Copied link' })).on('error', e => $('#toast')[0].MaterialSnackbar.showSnackbar({ message: 'Sorry! Unable to copy link' }));
|
||||||
|
@ -278,6 +279,7 @@ $('body')
|
||||||
localStorage.setItem('tableSortRev', rev);
|
localStorage.setItem('tableSortRev', rev);
|
||||||
view.spell_list.update({ data: sortSpells(store.spells) });
|
view.spell_list.update({ data: sortSpells(store.spells) });
|
||||||
view.table_sort.update(store.tableSort);
|
view.table_sort.update(store.tableSort);
|
||||||
|
componentHandler.upgradeDom();
|
||||||
})
|
})
|
||||||
// Listen for checkbox changes to filter spells
|
// Listen for checkbox changes to filter spells
|
||||||
.on('change', '[data-action-classtoggle]', e => {
|
.on('change', '[data-action-classtoggle]', e => {
|
||||||
|
@ -292,6 +294,7 @@ $('body')
|
||||||
localStorage.setItem('classes', store.classes.current);
|
localStorage.setItem('classes', store.classes.current);
|
||||||
view.spell_list.update({ data: applyFilters() });
|
view.spell_list.update({ data: applyFilters() });
|
||||||
view.table_sort.update({ current: store.tableSort.current });
|
view.table_sort.update({ current: store.tableSort.current });
|
||||||
|
componentHandler.upgradeDom();
|
||||||
})
|
})
|
||||||
// Listen to search to filter by
|
// Listen to search to filter by
|
||||||
.on('change keyup cut paste', '[data-action-search]', e => {
|
.on('change keyup cut paste', '[data-action-search]', e => {
|
||||||
|
@ -305,6 +308,7 @@ $('body')
|
||||||
localStorage.setItem('tableSortRev', store.tableSort.rev);
|
localStorage.setItem('tableSortRev', store.tableSort.rev);
|
||||||
view.spell_list.update({ data: applyFilters() });
|
view.spell_list.update({ data: applyFilters() });
|
||||||
view.table_sort.update(store.tableSort);
|
view.table_sort.update(store.tableSort);
|
||||||
|
componentHandler.upgradeDom();
|
||||||
}, 0);
|
}, 0);
|
||||||
})
|
})
|
||||||
// Listen for click on spells to open details
|
// Listen for click on spells to open details
|
||||||
|
@ -341,5 +345,6 @@ fetch('./spells.json').then(response => response.json()).then(spells => initSpel
|
||||||
store.classes.data = discoverClasses(spells);
|
store.classes.data = discoverClasses(spells);
|
||||||
view.spell_list.update({ data: applyFilters() });
|
view.spell_list.update({ data: applyFilters() });
|
||||||
view.class_list.update(store.classes);
|
view.class_list.update(store.classes);
|
||||||
|
componentHandler.upgradeDom();
|
||||||
if (window.location.hash) spellDetails(window.location.hash.substr(1));
|
if (window.location.hash) spellDetails(window.location.hash.substr(1));
|
||||||
}).catch(reason => console.error('Unable to retrieve spells list:', reason));
|
}).catch(reason => console.error('Unable to retrieve spells list:', reason));
|
||||||
|
|
|
@ -233,6 +233,7 @@ const spellDetails = name => {
|
||||||
data,
|
data,
|
||||||
url: window.location.href
|
url: window.location.href
|
||||||
});
|
});
|
||||||
|
componentHandler.upgradeDom();
|
||||||
$('body').addClass('details');
|
$('body').addClass('details');
|
||||||
let clipboard = new Clipboard('.copy-to-clipboard');
|
let clipboard = new Clipboard('.copy-to-clipboard');
|
||||||
clipboard
|
clipboard
|
||||||
|
@ -289,6 +290,7 @@ $('body')
|
||||||
localStorage.setItem('tableSortRev', rev);
|
localStorage.setItem('tableSortRev', rev);
|
||||||
view.spell_list.update({data: sortSpells(store.spells)});
|
view.spell_list.update({data: sortSpells(store.spells)});
|
||||||
view.table_sort.update(store.tableSort);
|
view.table_sort.update(store.tableSort);
|
||||||
|
componentHandler.upgradeDom();
|
||||||
})
|
})
|
||||||
// Listen for checkbox changes to filter spells
|
// Listen for checkbox changes to filter spells
|
||||||
.on('change', '[data-action-classtoggle]', e => {
|
.on('change', '[data-action-classtoggle]', e => {
|
||||||
|
@ -303,6 +305,7 @@ $('body')
|
||||||
localStorage.setItem('classes', store.classes.current);
|
localStorage.setItem('classes', store.classes.current);
|
||||||
view.spell_list.update({data: applyFilters()});
|
view.spell_list.update({data: applyFilters()});
|
||||||
view.table_sort.update({current: store.tableSort.current});
|
view.table_sort.update({current: store.tableSort.current});
|
||||||
|
componentHandler.upgradeDom();
|
||||||
})
|
})
|
||||||
// Listen to search to filter by
|
// Listen to search to filter by
|
||||||
.on('change keyup cut paste', '[data-action-search]', e => {
|
.on('change keyup cut paste', '[data-action-search]', e => {
|
||||||
|
@ -315,6 +318,7 @@ $('body')
|
||||||
localStorage.setItem('tableSortRev', store.tableSort.rev);
|
localStorage.setItem('tableSortRev', store.tableSort.rev);
|
||||||
view.spell_list.update({data: applyFilters()});
|
view.spell_list.update({data: applyFilters()});
|
||||||
view.table_sort.update(store.tableSort);
|
view.table_sort.update(store.tableSort);
|
||||||
|
componentHandler.upgradeDom();
|
||||||
}, 0);
|
}, 0);
|
||||||
})
|
})
|
||||||
// Listen for click on spells to open details
|
// Listen for click on spells to open details
|
||||||
|
@ -357,6 +361,7 @@ fetch('./spells.json')
|
||||||
store.classes.data = discoverClasses(spells);
|
store.classes.data = discoverClasses(spells);
|
||||||
view.spell_list.update({data: applyFilters()});
|
view.spell_list.update({data: applyFilters()});
|
||||||
view.class_list.update(store.classes);
|
view.class_list.update(store.classes);
|
||||||
|
componentHandler.upgradeDom();
|
||||||
if (window.location.hash) spellDetails(window.location.hash.substr(1));
|
if (window.location.hash) spellDetails(window.location.hash.substr(1));
|
||||||
})
|
})
|
||||||
.catch(reason => console.error('Unable to retrieve spells list:', reason));
|
.catch(reason => console.error('Unable to retrieve spells list:', reason));
|
||||||
|
|
Loading…
Add table
Reference in a new issue