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')); | ||
