From fbae56760b8995b81d672f744ea5606a57e8f72b Mon Sep 17 00:00:00 2001 From: beo3000 Date: Thu, 5 Mar 2026 20:43:19 +0100 Subject: [PATCH] upd inventory --- .../src/lib/components/DarkSelect.svelte | 14 ++++++++-- .../src/routes/inventory/[id]/+page.svelte | 4 +-- .../src/routes/inventory/items/+page.svelte | 26 ++++++++++-------- ka-note/server/ka-note.db-shm | Bin 32768 -> 32768 bytes ka-note/server/ka-note.db-wal | Bin 2006472 -> 2233072 bytes 5 files changed, 28 insertions(+), 16 deletions(-) diff --git a/ka-note/client/src/lib/components/DarkSelect.svelte b/ka-note/client/src/lib/components/DarkSelect.svelte index 1107356..d236be6 100644 --- a/ka-note/client/src/lib/components/DarkSelect.svelte +++ b/ka-note/client/src/lib/components/DarkSelect.svelte @@ -17,6 +17,15 @@ let open = $state(false); let container: HTMLDivElement; + let button: HTMLButtonElement; + let openUp = $state(false); + + function calcDirection() { + if (!button) return; + const rect = button.getBoundingClientRect(); + const spaceBelow = window.innerHeight - rect.bottom; + openUp = spaceBelow < 260; // less than max-h-60 (240px) + margin + } const selected = $derived(options.find(o => o.value === value) ?? options[0]); @@ -35,16 +44,17 @@
{#if open} -
+
{#each options as opt} - +
+
+
+

Gegenstände

+

{filteredAssets.length} Gegenstand{filteredAssets.length !== 1 ? 'stände' : ''}

+
+
+ + +
diff --git a/ka-note/server/ka-note.db-shm b/ka-note/server/ka-note.db-shm index 0266d9e4446bacad84b17bb1a440f1b4e034604e..055d7440d3cbc71f6c56acf5748724aae69e0741 100644 GIT binary patch delta 825 zcmb7?%TH556o-4xJ;)U+)_TBN5P6h}kE*Q&6^jBED6}>z*kWQ_7;T!6pwUF53868r zHR2T2ujNN>CJ$Ch4*gNt3fBjOpe00gorN4%rFL%_b zogLN*qYh$p>F)p$TbMELrc zmSC&xi)5@ot1x1FkNcU{V$}8;2dWGVXe|*hkPAC(?NNfsgFUuZe~<}qoAMrjC?=U! z<38P0cZdmbyQbLT0=aR&o$>Gp(^qJ+GinE!4BVkJ=7yNoV5jc#rkDtWC_*VeF?Okr zSrJVas1D-_vSM_YsRm;T^1^eBX*~|8?isYIkGl;j!;p=_eUfPz?o=c{Idh6>0XEuw zuG38A7}mSCXP9cS-(Gr^xj{dn#fHi(lZmZ5&^f}i9NRQij51Z=E}aoR!?XyS6lFn7 zoNY0`!8-I|ubN4M2%Tg41)KHy{qsy->{B#@;@$kpN_hhxm4P*mKkz)%&Hw-a delta 533 zcmZo@U}|V!s+V}A%K!o#K+MR%An+VWC^IoI)Gj)_&*@M`YPiW44&BW2r+|MlZBE%LJmxm(^4R61X7`fS*1Y) zo}^6yYv#*;^2 diff --git a/ka-note/server/ka-note.db-wal b/ka-note/server/ka-note.db-wal index 8a5c26e91278c311afcdfaafe60b638699c5eb72..c316a698c225d1450c40a91eaa3067255b54fc9f 100644 GIT binary patch delta 1899 zcmbu8eNYs27{~Yac)8<%J>(=_#2f`ebg#YJ+q*ps4K7TlLP!=A1rP4_V3Inugp?dW ze7HX9A772&bJaIM;(wdr-8U^)Qa}!g^)Q->i)Ig{p|Dn zo_)UGJ$ZQT;GQy32@nAsh=B+21YW=!NPrah02%NFe!w3PKn?=H1P}-mU?K>%?_RJ#K(upD| z7tV2U7$#+DTFaYN49VyyHK}2>7E+(B(~(+Jj+#}e%{;GS&3pm5`h9+tEhShHk(Hw} z(=)^@J2R<+37?fWpI zZ>)Xf>@abh^gjkoAKz)<-IYm!nbl@@rz;q7Wvo+($4g>P`fxeOgGCsIPaE~%*NyLV z?{2Q@ao4#p!ZlXMP%?42bac5wJY+mU=|C~hj6MuHP3 zFyh2$3MNYK*%RCFqY6Ln}3qR*R~`{K?Gr<@&Ci*?#n?t_7zs!N@zSx zWVd}m;|7r(Ixpc4LXzkDS-Kny_(5Z-OfHwypGsQ7wVRH>8W%3ei>Ie2S|?qa4$Es1 z-S9GKC^^a&L8n42$hnGbzj3d}1j5cPMAsf2NIS6JjI}TbrgfBU=0ojLICulW2O0YB zj-1N3LW)B)Wz+q(YoVWBhEs4~K^A7c7sh{F4xwYQmmuf2f1>D3W_n=qR7A7lzB=2> zInKcAYY;uXCwE@N-n+{hSDY8r7DH|9H#3QqP`(2}d}P^yw{|W_Xsj6$)V&jTr>SfC zv+&hc1mn6!A}t169drhW1R1527I>jcHd69WO$89Xd7BD}P>RYM%?% z+(&dU+)?mAdawafZ=>3E12>1|H{U!4ouS@>1T#F=v~Iam292u_J(D=wZ@YIvSIaB} z)86=?-+neTAJ&Nd1eu=l)789T<#9+YL9`;bfCzS0#6ssZL@$&a>fb$K=r%MKAzJmv z5A~bR9OU5O1=P4LeSG6?`){tVCVJtN-_g7C<|OHe zu#ZZiVglJ~`^;}t3|GIs~4?X370rIt14gdfE delta 70 zcmV~$OBO-^006+J4=F;5d~#4Li&?mYWjAQ&0*>Pd&FtSf*w%3pI5;{v3q>wsS2u~& WT_#s}C_TMYYHy8Jr}y~{+wuop@E3Xj