Toggle menu
Toggle preferences menu
Toggle personal menu
Nejste přihlášen(a)
Your IP address will be publicly visible if you make any edits.

MediaWiki:Citizen.js: Porovnání verzí

MediaWiki interface page
Bez shrnutí editace
Bez shrnutí editace
značka: revertováno
Řádek 1: Řádek 1:
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
mw.hook('ve.activationComplete').add(function () {
  var target = ve.init && ve.init.target;
  if (!target) return;
  var surface = target.getSurface && target.getSurface();
  if (!surface || !surface.$element) return;
  // Předejít dvojímu navázání
  if (surface.$element.data('shiftEnterBrBound')) return;
  surface.$element.data('shiftEnterBrBound', true);
  surface.$element.on('keydown', function (e) {
    if (e.key === 'Enter' && e.shiftKey) {
      e.preventDefault();
      try {
        var frag = surface.getModel().getFragment();
        // VE interní “break” uzel = <br>
        frag.insertContent([{ type: 'break' }]);
      } catch (err) {
        // fallback – nic
      }
    }
  });
});

Verze z 9. 10. 2025, 17:03

/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */
mw.hook('ve.activationComplete').add(function () {
  var target = ve.init && ve.init.target;
  if (!target) return;

  var surface = target.getSurface && target.getSurface();
  if (!surface || !surface.$element) return;

  // Předejít dvojímu navázání
  if (surface.$element.data('shiftEnterBrBound')) return;
  surface.$element.data('shiftEnterBrBound', true);

  surface.$element.on('keydown', function (e) {
    if (e.key === 'Enter' && e.shiftKey) {
      e.preventDefault();
      try {
        var frag = surface.getModel().getFragment();
        // VE interní “break” uzel = <br>
        frag.insertContent([{ type: 'break' }]);
      } catch (err) {
        // fallback – nic
      }
    }
  });
});