Widget:Autorenbox: Unterschied zwischen den Versionen
Aus ZUM-Unterrichten
| KKeine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung | KKeine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung | ||
| Zeile 10: | Zeile 10: | ||
| const element = document.currentScript && document.currentScript.previousElementSibling; | const element = document.currentScript && document.currentScript.previousElementSibling; | ||
| if(element){ | if(element){ | ||
| window.RLQ.push(function(){ | window.RLQ.push(function(){ | ||
|    mw.loader.enqueue(['mediawiki.api'], function(){ |    mw.loader.enqueue(['mediawiki.api'], function(){ | ||
|     const userlistEl = $(element).children('[data-zum-hook="userlist"]'); | |||
|     const lastModifiedEl = $(element).children('[data-zum-hook="last-modified"]'); | |||
|      const pageid = 19515 /*mw.config.get('wgArticleId')*/; |      const pageid = 19515 /*mw.config.get('wgArticleId')*/; | ||
|      const api = new mw.Api(); |      const api = new mw.Api(); | ||
|      api.get({ |      api.get({ | ||
| Zeile 33: | Zeile 32: | ||
|          .map((user) => api.parse(`{{Nutzerkarte|${user}}}`) |          .map((user) => api.parse(`{{Nutzerkarte|${user}}}`) | ||
|          .fail((ignored) => null)); |          .fail((ignored) => null)); | ||
|        $.when(...textsP) |        $.when(...textsP) | ||
|          .then((...texts)=> texts.filter((t) => t!==null)) |          .then((...texts)=> texts.filter((t) => t!==null)) | ||
