mirror of
https://codeberg.org/metamuffin/abrechenbarkeit.git
synced 2024-12-28 07:54:35 +00:00
stupid features
This commit is contained in:
parent
69f01a2e89
commit
09c2958a0e
2 changed files with 26 additions and 1 deletions
|
@ -54,6 +54,21 @@ local query = parse_query(os.getenv("QUERY_STRING"))
|
|||
local stylesheet = io.open("style.css"):read("a")
|
||||
local script = io.open("script.js"):read("a")
|
||||
|
||||
local function get_user_theme(username)
|
||||
local c = ""
|
||||
if username == "_jeb" then
|
||||
c = "html { animation: 2s jeb infinite; }"
|
||||
c = c .. "@keyframes jeb {\n"
|
||||
for i=0,100 do
|
||||
c = c .. string.format("%.02f%% { --hue: %.02f; } \n", i, i / 100 * 360)
|
||||
end
|
||||
c = c .. "\n}"
|
||||
elseif username == "Dinnerbone" then
|
||||
c = "html { transform: scale(-1); } "
|
||||
end
|
||||
return c
|
||||
end
|
||||
|
||||
local function respond(status, title, body)
|
||||
print(string.format("Status: %d", status))
|
||||
print("Content-Type: text/html")
|
||||
|
@ -64,6 +79,7 @@ local function respond(status, title, body)
|
|||
<title>%s</title>
|
||||
<meta charset="utf-8" />
|
||||
<style>%s</style>
|
||||
<style>%s</style>
|
||||
<script>%s</script>
|
||||
%s
|
||||
</head>
|
||||
|
@ -79,7 +95,13 @@ local function respond(status, title, body)
|
|||
<a href="/?products">Products</a>
|
||||
<a href="https://codeberg.org/metamuffin/strichliste">Source</a>
|
||||
</nav>
|
||||
]], escape(title), stylesheet, script, config.head_extra or ""))
|
||||
]],
|
||||
escape(title),
|
||||
stylesheet,
|
||||
get_user_theme(path and path:sub(2)),
|
||||
script,
|
||||
config.head_extra or ""
|
||||
))
|
||||
body()
|
||||
print("</body></html>")
|
||||
end
|
||||
|
|
|
@ -84,6 +84,7 @@ form.creation {
|
|||
background-color: var(--b2);
|
||||
padding: 1em;
|
||||
margin-top: 2em;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
form.creation>h3 {
|
||||
|
@ -127,6 +128,7 @@ li {
|
|||
padding: 1em;
|
||||
margin: .5em;
|
||||
margin-left: 0;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
.name {
|
||||
|
@ -234,6 +236,7 @@ h3 {
|
|||
/* grid-auto-rows: minmax(5em, 2); */
|
||||
/* grid-template-columns: repeat(2, calc(50% - 2em)); */
|
||||
grid-template-columns: auto 10em;
|
||||
border-radius: 4px;
|
||||
}
|
||||
|
||||
form.box> :first-child,
|
||||
|
|
Loading…
Reference in a new issue