Widget:Autorenbox: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
KKeine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
KKeine Bearbeitungszusammenfassung
Markierung: 2017-Quelltext-Bearbeitung
Zeile 13: Zeile 13:
window.RLQ.push(function(){
window.RLQ.push(function(){
   mw.loader.enqueue(['mediawiki.api'], function(){
   mw.loader.enqueue(['mediawiki.api'], function(){
     const getCurrentTitle = () => mw.Title.makeTitle(
     const getCurrentTitle = () => mw.Title.makeTitle(
                                     mw.config.get('wgNamespaceNumber'),
                                     mw.config.get('wgNamespaceNumber'),
Zeile 19: Zeile 18:
                                   ).getPrefixedText()
                                   ).getPrefixedText()
                             ;
                             ;
     const userlistEl = $(element).children('[data-zum-hook="userlist"]');
     const userlistEl = $(element).children('[data-zum-hook="userlist"]');
     const lastModifiedEl = $(element).children('[data-zum-hook="last-modified"]');
     const lastModifiedEl = $(element).children('[data-zum-hook="last-modified"]');
Zeile 50: Zeile 48:
         return acc;
         return acc;
       }, userChanges);
       }, userChanges);
       const users = Object.keys(userChanges).sort((a,b) => {
       Object.keys(userChanges).sort((a,b) => {
         let diff = userChanges[b].count - userChanges[a].count;
         let diff = userChanges[b].count - userChanges[a].count;
         if(diff !== 0){
         if(diff !== 0){
Zeile 56: Zeile 54:
         }
         }
         return userChanges[b].last - userChanges[a].last;
         return userChanges[b].last - userChanges[a].last;
       });
       }).forEach((user) => {
      users.map((user) => $('<img>')
        $('<img>')
            .attr('src', mw.config.get('wgScriptPath') + '/extensions/Avatar/avatar.php?user=' + user)
            .attr('src', mw.config.get('wgScriptPath') + '/extensions/Avatar/avatar.php?user=' + user)
            .wrap('<a href="test">')
            .wrap('<a href="test">')
            .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;">')
           .wrap('<div class="uk-panel uk-panel-border uk-text-small" style="max-width:12h">')
           .wrap('<div class="uk-panel uk-panel-border uk-text-small" style="max-width:12h">')
           .appendTo($(userlistEl)));
           .appendTo($(userlistEl));
      });
       $(element).removeClass('uk-hidden');
       $(element).removeClass('uk-hidden');
     });
     });

Version vom 13. November 2021, 11:47 Uhr