Widget:Autorenbox: Unterschied zwischen den Versionen
Aus ZUM-Unterrichten
KKeine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung |
KKeine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung |
||
Zeile 125: | Zeile 125: | ||
.then((...userdatas) => userdatas.filter((ud) => ud !== null)) | .then((...userdatas) => userdatas.filter((ud) => ud !== null)) | ||
.then((userdatas) => { | .then((userdatas) => { | ||
userdatas. | userdatas.map(({user, imgSrc}) => { | ||
$('<img>') | const userTitle = mw.Title.makeTitle(mw.config.get('wgNamespaceIds')['benutzer'], user); | ||
if(userTitle === null){ | |||
return null; | |||
} | |||
return $('<img>') | |||
.attr('src', imgSrc) | .attr('src', imgSrc) | ||
.wrap('<a>') | .wrap('<a>') | ||
.parent() | .parent() | ||
.attr('href', | .attr('href', userTitle.getUrl()) | ||
.wrap('<div class="uk-border-circle uk-text-center" style="overflow:hidden;width:60%;margin:auto;">') | .wrap('<div class="uk-border-circle uk-text-center" style="overflow:hidden;width:60%;margin:auto;">') | ||
.parent() | .parent() | ||
.wrap('<div class="uk-panel uk-panel-border uk-text-small" style="max-width:12ch">') | .wrap('<div class="uk-panel uk-panel-border uk-text-small" style="max-width:12ch">') | ||
.parent() | .parent() | ||
.append($('<a>').append(user).attr('href', | .append( | ||
$('<a>') | |||
.append(user) | |||
.attr('href', userTitle.getUrl()) | |||
.wrap('<div class="uk-text-center uk-text-truncate">') | |||
.parent() | |||
); | |||
}).forEach((elems) => elems.appendTo($(userlistEl)); | |||
}) | }) | ||
.then((ignored) => $(element).removeClass('uk-hidden')); | .then((ignored) => $(element).removeClass('uk-hidden')); |