Zum Inhalt springen

„Benutzer:Klaus/common.js“ – Versionsunterschied

aus AufEinWort, der freien Forschung
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
console.log("🛠️ [DEBUG] Skriptstart erreicht.");
mw.loader.using('mediawiki.util', function () {
mw.loader.using('mediawiki.util', function () {
   mw.util.addPortletLink('p-cactions', '#', 'Ersetzen', 'ca-replace');
   console.log("✅ [DEBUG] mediawiki.util geladen.");
 
  // Versuche Portlet-Link hinzuzufügen
  var link = mw.util.addPortletLink(
    'p-cactions',   // Portlet (z. B. Seitenaktionen)
    '#',           // Linkziel (Platzhalter)
    'Ersetzen',     // Linktext
    'ca-replace'   // ID
  );
 
  if (link) {
    console.log("✅ [DEBUG] Portlet-Link hinzugefügt.");
    $(link).on('click', function (e) {
      e.preventDefault();
      console.log("🚀 [DEBUG] Button wurde geklickt.");
 
      // Versuche Seiteninhalt zu ersetzen
      $.post(mw.util.wikiScript('api'), {
        action: 'edit',
        title: mw.config.get('wgPageName'),
        text: 'Mir geht es gut.',
        summary: 'Test: Inhalt ersetzt',
        token: mw.user.tokens.get('csrfToken'),
        format: 'json'
      }).done(function () {
        console.log("✅ [DEBUG] Inhalt erfolgreich ersetzt. Seite wird neu geladen.");
        location.reload();
      }).fail(function (err) {
        console.log("❌ [DEBUG] Fehler beim POST:", err);
      });


  $('#ca-replace').on('click', function (e) {
    e.preventDefault();
    $.post(mw.util.wikiScript('api'), {
      action: 'edit',
      title: mw.config.get('wgPageName'),
      text: 'Mir geht es gut.',
      summary: 'Test: Inhalt ersetzt',
      token: mw.user.tokens.get('csrfToken'),
      format: 'json'
    }).done(function () {
      location.reload();
     });
     });
   });
   } else {
    console.log("❌ [DEBUG] Portlet-Link konnte nicht hinzugefügt werden.");
  }
});
});

Version vom 24. April 2025, 10:49 Uhr

console.log("🛠️ [DEBUG] Skriptstart erreicht.");

mw.loader.using('mediawiki.util', function () {
  console.log("✅ [DEBUG] mediawiki.util geladen.");

  // Versuche Portlet-Link hinzuzufügen
  var link = mw.util.addPortletLink(
    'p-cactions',   // Portlet (z. B. Seitenaktionen)
    '#',            // Linkziel (Platzhalter)
    'Ersetzen',     // Linktext
    'ca-replace'    // ID
  );

  if (link) {
    console.log("✅ [DEBUG] Portlet-Link hinzugefügt.");
    $(link).on('click', function (e) {
      e.preventDefault();
      console.log("🚀 [DEBUG] Button wurde geklickt.");

      // Versuche Seiteninhalt zu ersetzen
      $.post(mw.util.wikiScript('api'), {
        action: 'edit',
        title: mw.config.get('wgPageName'),
        text: 'Mir geht es gut.',
        summary: 'Test: Inhalt ersetzt',
        token: mw.user.tokens.get('csrfToken'),
        format: 'json'
      }).done(function () {
        console.log("✅ [DEBUG] Inhalt erfolgreich ersetzt. Seite wird neu geladen.");
        location.reload();
      }).fail(function (err) {
        console.log("❌ [DEBUG] Fehler beim POST:", err);
      });

    });
  } else {
    console.log("❌ [DEBUG] Portlet-Link konnte nicht hinzugefügt werden.");
  }
});