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
značka: revertováno
značky: nahrazeno ruční vrácení zpět
 
(Není zobrazeno 9 mezilehlých verzí od stejného uživatele.)
Řá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;
  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
      }
    }
  });
});
$(function () {
  if (mw.config.get('wgAction') !== 'edit' && mw.config.get('wgAction') !== 'submit') return;
  var $box = $('#wpTextbox1');
  if (!$box.length) return;
  $box.on('keydown', function (e) {
    if (e.key === 'Enter' && e.shiftKey) {
      e.preventDefault();
      var el = this, start = el.selectionStart, end = el.selectionEnd, v = el.value;
      var ins = '<br />';
      el.value = v.slice(0, start) + ins + v.slice(end);
      el.selectionStart = el.selectionEnd = start + ins.length;
    }
  });
});

Aktuální verze z 13. 10. 2025, 22:43

/* Zde uvedený JavaScript bude použit pro všechny uživatele při načtení každé stránky */