User:Monster Domosed/common.js: Difference between revisionsGive feedback
No edit summary |
No edit summary |
||
| Line 168: | Line 168: | ||
// ========================= | // ========================= | ||
function selectIcon(iconId) { | function selectIcon(iconId) { | ||
var currentIcon = getCachedIcon() || 'rem'; | |||
if (currentIcon === iconId) { | |||
return; | |||
} | |||
setCachedIcon(iconId); | |||
applyIcon(iconId); | |||
mw.loader.using(['mediawiki.api'], function () { | |||
var api = new mw.Api(); | |||
api.saveOption(PREFERENCE_KEY, iconId) | |||
.done(function () { | |||
if (iconId !== 'rem-helper') { | |||
mw.notify('Icon updated successfully!', { | |||
type: 'success' | |||
}); | |||
} | |||
}) | |||
.fail(function () { | |||
mw.notify('Failed to save icon.', { | |||
type: 'error' | |||
}); | |||
}); | |||
}); | |||
} | |||
// ========================= | // ========================= | ||