aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRiley L. <riley@e926.de>2025-05-01 22:30:37 +0200
committerRiley L. <riley@e926.de>2025-05-01 22:30:37 +0200
commit48cbf9adcdd70e7da84e28f39b037cc077465e86 (patch)
treeb4630367229343ca6c58c4cb9db7c362beeae98e
parentbc069cecc48cfd52f3bb6eff22852fb49f814d5a (diff)
downloadabrechenbarkeit-48cbf9adcdd70e7da84e28f39b037cc077465e86.tar
abrechenbarkeit-48cbf9adcdd70e7da84e28f39b037cc077465e86.tar.bz2
abrechenbarkeit-48cbf9adcdd70e7da84e28f39b037cc077465e86.tar.zst
fix/add wraping on user page
-rwxr-xr-xabrechenbarkeit.lua60
-rw-r--r--style.css15
2 files changed, 45 insertions, 30 deletions
diff --git a/abrechenbarkeit.lua b/abrechenbarkeit.lua
index 2b3f9ea..0210865 100755
--- a/abrechenbarkeit.lua
+++ b/abrechenbarkeit.lua
@@ -467,8 +467,9 @@ local function r_user(username)
{ time = format_duration(os.time() - last_txn), username = urlencode(username) }))
print([[</div>]])
end
- print([[<div class="transactions container firstchildlarge">]])
- print([[<div class="amount-presets backgroundbox">]])
+ print([[
+ <ul class="userforms"><li>
+ <div class="amount-presets backgroundbox">]])
for _, type in ipairs({ 1, -1 }) do
for _, amount in ipairs({ 50, 100, 150, 200, 500, 1000 }) do
local a = amount * type
@@ -486,14 +487,32 @@ local function r_user(username)
}))
end
end
- print("</div>")
+ print("</div></li>")
print(format([[
- <form class="transaction box backgroundbox {disable_class}" action="" method="POST">
+ <li><form class="transaction box backgroundbox {disable_class}" action="" method="POST">
+ <h3>{+user.form.transaction}</h3>
+ <input type="text" name="user_dst" value="{!username}" hidden />
+ <label for="amount">{+field.amount}: </label>
+ <input type="number" name="amount" id="amount" />
+ <label for="comment">{+field.comment}: </label>
+ <input type="text" name="comment" id="comment" />
+ <input type="submit" value="{+user.form.transaction.submit}" class="amount-ntr button" />
+ </form></li>
+ <li><form class="transaction box backgroundbox {disable_class}" action="" method="POST" id="buy_product">
+ <h3>{+user.form.buy}</h3>
+ <input type="text" name="user_dst" value="{!username}" hidden />
+ <input type="text" name="negate_pcount" value="1" hidden />
+ <label for="pcount">{+field.count}: </label>
+ <input type="number" name="pcount" id="pcount" value="1" />
+ <label for="pcode">{+field.barcode}: </label>
+ <input type="text" name="pcode" id="pcode" />
+ <input class="amount-neg button" type="submit" value="{+user.form.buy.submit}" />
+ </form></li>
+ <li><form class="transaction box backgroundbox {disable_class}" action="" method="POST">
<h3>{+user.form.transfer}</h3>
<label for="user_dst">{+field.destination}: </label>
- <select name="user_dst">]], {
- username = username,
- }))
+ <select name="user_dst">]],
+ { username = username, disable_class = is_special and "disabled" or "" }))
local users = get_active_users();
for _, u in ipairs(users) do
if u.name ~= username then
@@ -508,27 +527,8 @@ local function r_user(username)
<label for="comment">{+field.comment}: </label>
<input type="text" name="comment" id="comment" />
<input type="submit" value="{+user.form.transfer.submit}" class="amount-ntr button" />
- </form>
- <form class="transaction box backgroundbox {disable_class}" action="" method="POST">
- <h3>{+user.form.transaction}</h3>
- <input type="text" name="user_dst" value="{!username}" hidden />
- <label for="amount">{+field.amount}: </label>
- <input type="number" name="amount" id="amount" />
- <label for="comment">{+field.comment}: </label>
- <input type="text" name="comment" id="comment" />
- <input type="submit" value="{+user.form.transaction.submit}" class="amount-ntr button" />
- </form>
- <form class="transaction box backgroundbox {disable_class}" action="" method="POST" id="buy_product">
- <h3>{+user.form.buy}</h3>
- <input type="text" name="user_dst" value="{!username}" hidden />
- <input type="text" name="negate_pcount" value="1" hidden />
- <label for="pcount">{+field.count}: </label>
- <input type="number" name="pcount" id="pcount" value="1" />
- <label for="pcode">{+field.barcode}: </label>
- <input type="text" name="pcode" id="pcode" />
- <input class="amount-neg button" type="submit" value="{+user.form.buy.submit}" />
- </form>
- <form class="transaction box backgroundbox {disable_class}" action="" method="POST" id="buy_product">
+ </form></li>
+ <li><form class="transaction box backgroundbox {disable_class}" action="" method="POST" id="buy_product">
<h3>{+user.form.restock}</h3>
<input type="text" name="user_dst" value="{!username}" hidden />
<label for="pcount">{+field.count}: </label>
@@ -538,9 +538,9 @@ local function r_user(username)
<label for="pcode">{+field.barcode}: </label>
<input type="text" name="pcode" id="pcode" />
<input type="submit" value="{+user.form.restock.submit}" class="button amount-pos" />
- </form>
+ </form></li>
]], { username = username, disable_class = is_special and "disabled" or "" }))
- print("</div>")
+ print("</ul>")
end)
end
diff --git a/style.css b/style.css
index a2d8f1f..e1f7a74 100644
--- a/style.css
+++ b/style.css
@@ -266,6 +266,21 @@ h3 {
margin-left: 0;
}
+ul.userforms {
+ content: '';
+ display: table;
+ clear: both;
+ list-style: none;
+ margin-left: 0.5rem;
+ padding: 0;
+}
+
+ul.userforms > li {
+ width: fit-content;
+ float: left;
+ padding: 0.5rem;
+}
+
.backgroundbox {
width: fit-content;
background-color: var(--b0);