Changeset a0bff44 in Klonkt


Ignore:
Timestamp:
06/19/2026 11:45:23 AM (3 months ago)
Author:
roboburr <roboburr@…>
Branches:
main
Children:
9ef3c56
Parents:
06f3791
Message:

fix(editor): no autofocus on title on mobile (no keyboard popup)

autofocus on the title input immediately opened the mobile keyboard
when the editor was opened. Removed; the title now only gets focus on
desktop (matchMedia hover:hover + pointer:fine).

Co-Authored-By: Claude <noreply@…>

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG.md

    r06f3791 ra0bff44  
    1515
    1616### Opgelost
     17- Post bewerken op mobiel opende niet meer meteen het toetsenbord: de titel kreeg
     18  niet langer automatisch focus (`autofocus` weg). Op desktop focust de titel nog wel.
    1719- Posts schrijven op mobiel: een opmaakknop (vet/cursief/…) stal de focus uit het
    1820  tekstveld → de selectie ging verloren (vet kon niet meer uitgezet worden) en de
  • src/views/pages/post-edit.ejs

    r06f3791 ra0bff44  
    2323      <label class="pe-field">
    2424        <span>Titel</span>
    25         <input type="text" name="title" value="<%= post.title %>" required autofocus>
     25        <input type="text" name="title" value="<%= post.title %>" required>
    2626      </label>
    2727      <div class="pe-row pe-row-2">
     
    969969  if (!editor) return;
    970970
     971  // Titel alleen automatisch focussen op desktop (muis/trackpad). Op touch zou
     972  // dit meteen het toetsenbord openen bij het openen van de editor — niet gewenst.
     973  try {
     974    const titleInput = form && form.querySelector('input[name="title"]');
     975    if (titleInput && window.matchMedia && window.matchMedia('(hover: hover) and (pointer: fine)').matches) {
     976      titleInput.focus({ preventScroll: true });
     977    }
     978  } catch (_) {}
     979
    971980  // ── Shortcode chip rendering / serialization ────────────────────
    972981  // Pattern matches [[track:UUID]] / [[album:any text]] / [[playlist:slug]]
Note: See TracChangeset for help on using the changeset viewer.