User:Polygnotus/Scripts/XC.js: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 39:
const userList = users.join('|');
console.log('Fetching groups for users:', userList);
try {
Line 48 ⟶ 49:
list: 'users',
usprop: 'groups',
ususers: userList,
} formatversion: '2'
},
dataType: 'json'
});
 
console.log('API response:', response);
 
if (response.query && response.query.users) {
response.query.users.forEach(user => {
const groups = user.groups || [];
userGroups.set(user.name,const isEC = groups.includes('extendedconfirmed'));
console.log(`User ${user.name}: EC=${isEC}, groups=${groups.join(',')}`);
userGroups.set(user.name, isEC);
});
}
Line 65 ⟶ 72:
// Add status indicator next to username
function addStatusIndicator(link, isExtendedConfirmed) {
// Remove any existing indicators next to this link
$(link).siblings('.ec-status-indicator').remove();
const indicator = $('<span>')
.addClass('ec-status-indicator')