From 11e5ae65b3bd707b74d888d2530066bed20e56d1 Mon Sep 17 00:00:00 2001 From: marlon-erler Date: Tue, 22 Sep 2026 22:54:07 +0200 Subject: [PATCH] move chat close button down on mobile --- dist/index.js | 119 ++++++++++-------- ...ettingsModal.tsx.swp => .chatPage.css.swp} | Bin 20480 -> 20480 bytes src/{.base.css.swp => View/.chatPage.tsx.swp} | Bin 12288 -> 16384 bytes src/View/.translations.ts.swp | Bin 61440 -> 0 bytes src/View/chatPage.css | 6 + src/View/chatPage.tsx | 3 +- 6 files changed, 72 insertions(+), 56 deletions(-) rename src/View/{Modals/.taskSettingsModal.tsx.swp => .chatPage.css.swp} (55%) rename src/{.base.css.swp => View/.chatPage.tsx.swp} (60%) delete mode 100644 src/View/.translations.ts.swp diff --git a/dist/index.js b/dist/index.js index 83ba030e..ac01e5d0 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,5 +1,49 @@ (() => { - // ../bloatless-react/index.ts + // node_modules/uuid/dist/stringify.js + var byteToHex = []; + for (let i = 0; i < 256; ++i) { + byteToHex.push((i + 256).toString(16).slice(1)); + } + function unsafeStringify(arr, offset = 0) { + return (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); + } + + // node_modules/uuid/dist/rng.js + var rnds8 = new Uint8Array(16); + function rng() { + return crypto.getRandomValues(rnds8); + } + + // node_modules/uuid/dist/v4.js + function v4(options, buf, offset) { + if (!buf && !options && crypto.randomUUID) { + return crypto.randomUUID(); + } + return _v4(options, buf, offset); + } + function _v4(options, buf, offset) { + options = options || {}; + const rnds = options.random ?? options.rng?.() ?? rng(); + if (rnds.length < 16) { + throw new Error("Random bytes length must be >= 16"); + } + rnds[6] = rnds[6] & 15 | 64; + rnds[8] = rnds[8] & 63 | 128; + if (buf) { + offset = offset || 0; + if (offset < 0 || offset + 16 > buf.length) { + throw new RangeError(`UUID byte range ${offset}:${offset + 15} is out of buffer bounds`); + } + for (let i = 0; i < 16; ++i) { + buf[offset + i] = rnds[i]; + } + return buf; + } + return unsafeStringify(rnds); + } + var v4_default = v4; + + // src/react.ts var State = class { // init constructor(initialValue) { @@ -149,6 +193,7 @@ switch (directiveValue) { case "enter": { element.addEventListener("keydown", (e) => { + if (!(e instanceof KeyboardEvent)) return; if (e.key != "Enter") return; value(e); }); @@ -162,6 +207,7 @@ } case "keystroke": { element.addEventListener("keydown", (e) => { + if (!(e instanceof KeyboardEvent)) return; if (e.metaKey == false && e.ctrlKey == false) return; if (e.key != directiveValue) return; value(e); @@ -247,55 +293,6 @@ return element; } - // node_modules/uuid/dist/esm-browser/stringify.js - var byteToHex = []; - for (i = 0; i < 256; ++i) { - byteToHex.push((i + 256).toString(16).slice(1)); - } - var i; - function unsafeStringify(arr, offset = 0) { - return (byteToHex[arr[offset + 0]] + byteToHex[arr[offset + 1]] + byteToHex[arr[offset + 2]] + byteToHex[arr[offset + 3]] + "-" + byteToHex[arr[offset + 4]] + byteToHex[arr[offset + 5]] + "-" + byteToHex[arr[offset + 6]] + byteToHex[arr[offset + 7]] + "-" + byteToHex[arr[offset + 8]] + byteToHex[arr[offset + 9]] + "-" + byteToHex[arr[offset + 10]] + byteToHex[arr[offset + 11]] + byteToHex[arr[offset + 12]] + byteToHex[arr[offset + 13]] + byteToHex[arr[offset + 14]] + byteToHex[arr[offset + 15]]).toLowerCase(); - } - - // node_modules/uuid/dist/esm-browser/rng.js - var getRandomValues; - var rnds8 = new Uint8Array(16); - function rng() { - if (!getRandomValues) { - getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto); - if (!getRandomValues) { - throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); - } - } - return getRandomValues(rnds8); - } - - // node_modules/uuid/dist/esm-browser/native.js - var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto); - var native_default = { - randomUUID - }; - - // node_modules/uuid/dist/esm-browser/v4.js - function v4(options, buf, offset) { - if (native_default.randomUUID && !buf && !options) { - return native_default.randomUUID(); - } - options = options || {}; - var rnds = options.random || (options.rng || rng)(); - rnds[6] = rnds[6] & 15 | 64; - rnds[8] = rnds[8] & 63 | 128; - if (buf) { - offset = offset || 0; - for (var i = 0; i < 16; ++i) { - buf[offset + i] = rnds[i]; - } - return buf; - } - return unsafeStringify(rnds); - } - var v4_default = v4; - // src/View/translations.ts var englishTranslations = { updater: { @@ -312,6 +309,7 @@ closeButton: "Close", deleteButton: "Delete", exitButton: "Exit", + fullscreenButton: "Fullscreen", continueButton: "Continue", confirmButton: "Confirm", saveButton: "Save", @@ -509,7 +507,6 @@ taskStatusLabel: "Status", taskPriorityLabel: "Priority", taskDescriptionLabel: "Description", - taskDescriptionExpandButton: "Fullscreen", taskDateLabel: "Date", taskTimeLabel: "Time", deleteTaskButton: "Delete task", @@ -546,10 +543,15 @@ general: { deleteItemButtonAudioLabel: "element l\xF6schen", searchButtonAudioLabel: "suchen", + searchButtonClearAudioLabel: "suche zur\xFCcksetzen", abortButton: "Abbrechen", + applyButton: "Anwenden", + backButton: "Zur\xFCck", cancelButton: "Abbrechen", closeButton: "Schlie\xDFen", - backButton: "Zur\xFCck", + deleteButton: "L\xF6schen", + exitButton: "Schlie\xDFen", + fullscreenButton: "Vollbild", continueButton: "Weiter", confirmButton: "Best\xE4tigen", saveButton: "Speichern", @@ -557,6 +559,7 @@ reloadAppButton: "Neu laden", fileVersionLabel: "Version", searchLabel: "Suche", + searchSuggestionsLabel: "Vorherige Suchen", waitingLabel: "Warten...", restoreConnection: "Verbindung wiederherstellen", noPageSelected: "Keine Seite ausgew\xE4hlt" @@ -762,10 +765,15 @@ general: { deleteItemButtonAudioLabel: "eliminar elemento", searchButtonAudioLabel: "buscar", + searchButtonClearAudioLabel: "borrar b\xFCsqueda", abortButton: "Abortar", + applyButton: "Guardar", + backButton: "Atr\xE1s", cancelButton: "Cancelar", closeButton: "Cerrar", - backButton: "Atr\xE1s", + deleteButton: "Borrar", + exitButton: "Salir", + fullscreenButton: "Pantalla completa", continueButton: "Continuar", confirmButton: "Confirmar", saveButton: "Guardar", @@ -773,6 +781,7 @@ reloadAppButton: "Recargar app", fileVersionLabel: "Versi\xF3n", searchLabel: "Buscar", + searchSuggestionsLabel: "B\xFAsquedas anteriores", waitingLabel: "Esperando...", restoreConnection: "Conectar de nuevo", noPageSelected: "No p\xE1gina seleccionada" @@ -1840,7 +1849,7 @@ return DynamicSceneDay; } else if (hour < 17) { return DynamicSceneAfternoon; - } else if (hour < 21) { + } else { return DynamicSceneSunset; } }; @@ -5455,7 +5464,7 @@ class: "width-50", "on:click": taskViewModel.openFullscreenDecription }, - coreViewModel2.translations.chatPage.task.taskDescriptionExpandButton, + coreViewModel2.translations.general.fullscreenButton, /* @__PURE__ */ createElement("span", { class: "icon" }, "fullscreen") ))), /* @__PURE__ */ createElement("hr", { class: "mobile-only" }), /* @__PURE__ */ createElement("div", { class: "flex-column" }, /* @__PURE__ */ createElement("label", { class: "tile flex-no" }, /* @__PURE__ */ createElement("span", { class: "icon" }, "category"), /* @__PURE__ */ createElement("div", null, /* @__PURE__ */ createElement("span", null, coreViewModel2.translations.chatPage.task.taskCategoryLabel), /* @__PURE__ */ createElement( "input", diff --git a/src/View/Modals/.taskSettingsModal.tsx.swp b/src/View/.chatPage.css.swp similarity index 55% rename from src/View/Modals/.taskSettingsModal.tsx.swp rename to src/View/.chatPage.css.swp index fcd944d2ec4720c6536caa8643fa77775d9f68cc..7a6166dc2a87d6e8d804e02805e596798e454497 100644 GIT binary patch literal 20480 zcmeI2dyE}b9mmI(zN8dFg~W(3bk%Oxox2aVwC+N!X*E(MApzgdmp=9 zH=3Aplh59r*Li%;@0|1d{pOYjci(ig{+`mH#^*9kd-m+N?+jMGUE6zurd6FtoSpaM z`W4fi@Wc7;zMBFE!pINIsy(oK=gm8B8rb32YT-Z_R0eiC_S8US!i;X=YN-;2^H!^F zPzopo7OFra8aK9HqFpyU6i@Y@4cF@HFTZ`EPpkWs0!jg;fKosypcGIFC!nLpp&Rn8t-vk#nz^iL%Bm5Lj z!gt|O_#%7(J`XY2sR&)A9M5;~7(q6-|ulLxY2p6Up5Z zwo{#mD8dYS4Wr_FQQ*5qa(2_07C-6Q}%NKvN+U9za5Ax%v%!Jt{FL#Es9Mz zmSua*${^M|FQnG2x;q#4YYXdC4QgD7;{Ub8L7)O+i`<3-}}if;y?y-7Dc zOYg0j)2Ts?Y-PANWj(K(mgRWW)T*jx-6-49lx=%P9;WznDx3X&SMb#?WviLCy#P_ncsB!GgC==V5Ih(*nMb@+lCp~raYe+ zy%5*Hh{a4As!!|Kxns#WRgR^Xx5^1vm`h3bjL^9YUEeL9?r!6m$foO5J;RCYTFAg) zV0O@caD^6nI#pubQoT4EAB%4(Eu)?bmOUjWSid&VrzZ{W*V70322#;FnRTJScwqFB zSZ8Q)b7k?h{$ll6wdn+Iwkuf*Ye8&oQsQ(1rPGI1Nnb$AQh|~drbiv+%6lN&c0gNG zm=Hr-1G_fHsluWwPo-;cawu9?&?l|8ODjsDW7%TLi$_JRc@+&WwB-VNVPzKPdZDTZubug3#h?H7( zp|EUjqgi`|F)pUPh zre@tPuJWR{x*?}Y(_(LQS?uGEXY;PTWn{Z->}s`iJ$u@6!n$kXPKeQ1v<)nQ&SI?6 zT_f4to0MFD^2Je?B`vmy`JU^1z5NyGrgZC<+&POoT-@i(ZVY?~;mF3`Ku&PN z3nRT>Y{-nQ--z^lAHK_QJWEWxVYynA&C1?t;5R%AXVmp^W(=_G+CoMV|9_15txVh~;(rQ@KWB*H{{X*)6L16$!V(K6nRQ1y{mKcw?=m z{SAH#55O)sPu%_noPk+53irY%;U2ghc7cfVZ-DFJU2rvsn13xSgFg}1{}En;AH$RI z1bhoz_%M73Hp2*P03EJ@SBUq22#>*WI0m;tAN0aTxC*X>b+8)#NzDH`{2oriQ}8uN za|MU^zX2Zyku&%xY=;ghthTe$urbC&JpIGAzhlbl8*@g(IIGEFjAC?pM9qQStQ zB6QFCp194Tqy@Dh4*(0H+w~*3M+IREse;YJajKwg+38^8p$NOsQ@bcQdtE{-F#?WP zZy zaw0cQf5?iK^LcLjKdqve49I6kA);G& zOP8RiMC+0?LaF>xtOoOrZ*!g5D7U<_NK@Hjc-rQ;lL0CWTw7I}U*dGRrLYutxl2ml z;f}aT%?m<1JrK7bEV|M>?!S*?Lj(%t@yjr*-Aa zp)g-QvefV5lfqd=?Oxw)V-{y?Twx<`ozqFT+uDpUra3!8JZ4i9yg)IiwqlR!o-f`b zjm7c*FNmir#MvVLPk-Nkp1A&Ln1%f?1JfYh_iuv@uo_mv3OG%C{~SC4Uxp*_5L7_C z*YAama4DRlu2b+5JPt?TAvg$eJC@!FRV69~lmbctrGQdEDWDWk3Md7X0!o4Zh5{lU rQ$J!=KVr>)wVTKIEg7LWJWqc?ngsc+_e5sEPv6?5N-iwxLaO24fHKP1 literal 20480 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 N-O!%La^3lh_g{i$j_Uvb literal 12288 zcmeI2%ZnUE9LFm$;4?mAz=NQb8CGW2>6z}HnSIQn7_uUJi1A_$Sp;jkYi2sr)74b< z>?6zSU*JhayeKHai<00)y$E{LgD1h)K}k-YL=OfJ;4 zfDge3U=#SD4;H};cnll|zurU04e$&28GHh+g7?9DAObG{13U?)!7cdy7JLk@gKJDp&IR^DghES6i0N8{qra7WKV= zGihM$To1WQBxrw_BiC;jsg?x?8dzD3taitb<) zwu>-?$R~e0!s<=)zfv|)R}&j0*?{)0y7DIJM%hExmR*q)l^1y;XyHYH!Zj>vsY>>< zO`9sM*>OGZESR`Zm_II<)Nc~2T*>MqzOu_$oMd)w5k+EvjCk#&)#UR|gzI>>Es%*r z-?phj;RUEZgRh`MRf`59;Ax;Mh8MVeEsm8X^8&>Y+YHyz7NJntgjrh&e;A=>GAc(P zW`L%J!sIcy-pbfRp2%Jx1Lg(eC!?Lw_J^|6K;En-^DSgn8(B)R!ez%7tJoBt>+&GG zeSqnWW|u5rM@ZOI_?n%Utg4;m+dA=Ng5#NYyfyAlp5z9pP1EPH%}=LmqgOWz@P0@O zMfsk~jbWIrZT`e?hcanWrW{|zBfisPkrCpxLW_x`r)lbN{GdXLJu%=}qolp!PMl}! OlS(|Ov!fBjqxuKNvqTF3 diff --git a/src/View/.translations.ts.swp b/src/View/.translations.ts.swp deleted file mode 100644 index 6ff689e2144d897a83c791592c9fc26425de526b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61440 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 div > #ribbon #close-button { + order: 1; +} +} + #chat-page > div > #main > div > .pane-wrapper > .pane > .toolbar { justify-content: start; justify-content: space-between; diff --git a/src/View/chatPage.tsx b/src/View/chatPage.tsx index 67da4e33..ca1cd558 100644 --- a/src/View/chatPage.tsx +++ b/src/View/chatPage.tsx @@ -73,7 +73,8 @@ export function ChatPage(