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