User:Daask/scripts/Some MOSNUM dates.js: Difference between revisions

Content deleted Content added
m Try mw.loader.using().done
Switch back to importScript
Line 8:
}
// See https://www.mediawiki.org/wiki/ResourceLoader/Core_modules#mw.loader.using
// https://www.mediawiki.org/wiki/ResourceLoader/Developing_with_ResourceLoader#Client-side_.28dynamically.29
mw.loader.using('User:Ohconfucius/script/MOSNUM dates.js').done(function(){
// I'd like to do this:
toolbar_items_after=$('#p-tb li').map(function(i,el){return el.id}).toArray();
// mw.loader.using('User:Ohconfucius/script/MOSNUM dates.js']).done(function(){
alert(toolbar_items_after.length);
// but mw.loader doesn't accept wiki pages, but Javascript functions.
new_items = toolbar_items_after.filter(function(val){return !toolbar_items.includes(val)});
importScript('User:Ohconfucius/script/MOSNUM dates.js');
alert(new_items.length);
hidden_items toolbar_items_after=$('#p-tb new_itemsli').filtermap(function(vali,el){return !mosnum_keep_itemsel.includes(val)id}).toArray();
alert(hidden_itemstoolbar_items_after.length);
new_items = toolbar_items_after.filter(function(val){return !toolbar_items.includes(val)});
for (let i of hidden_items) {
alert(toolbar_items_afternew_items.length);
$('#' + i).hide();
hidden_items = new_items.filter(function(val){return !mosnum_keep_items.includes(val)});
}
alert(new_itemshidden_items.length);
});
for (let i of hidden_items) {
$('#' + i).hide();
}