User:BZPN/MassRollback2.js: Difference between revisions

From Test Wiki
Content deleted Content added
BZPN (talk | contribs)
No edit summary
BZPN (talk | contribs)
No edit summary
Line 492: Line 492:
};
};


// Ładujemy wymagane moduły; w razie braku OOUI używamy fallbacku, aby nie przerwać działania skryptu
mw.loader.using([
mw.loader.using([
'oojs-ui-core',
'oojs-ui-widgets',
'oojs-ui-core.styles',
'oojs-ui.styles.icons-interactions',
'mediawiki.api',
'mediawiki.api',
'mediawiki.util',
'mediawiki.util',
'mediawiki.notify'
'mediawiki.notify',
// OOUI – zbiorcze moduły kompatybilne na większości wiki
'oojs-ui',
'oojs-ui.styles'
]).then(function () {
]).then(function () {
$(function () {
$(function () {
MassRollback.init();
try { MassRollback.init(); } catch (e) { console.error(e); }
});
}).catch(function () {
// Fallback: jeśli OOUI nie jest dostępne, nadal inicjalizuj narzędzie bez stylów OOUI
$(function () {
try { MassRollback.init(); } catch (e) { console.error(e); }
});
});
});
});