Compare commits
5 Commits
v0.4.1
..
6ebfeba902
| Author | SHA1 | Date | |
|---|---|---|---|
| 6ebfeba902 | |||
| 2993b462a1 | |||
| 7645f0302a | |||
| e5531a44cd | |||
| 3b1cd891ed |
@@ -21,7 +21,7 @@ jobs:
|
|||||||
-e RENOVATE_PLATFORM=gitea \
|
-e RENOVATE_PLATFORM=gitea \
|
||||||
-e RENOVATE_REPOSITORIES=${{ github.repository }} \
|
-e RENOVATE_REPOSITORIES=${{ github.repository }} \
|
||||||
-e RENOVATE_TOKEN \
|
-e RENOVATE_TOKEN \
|
||||||
renovate/renovate:44.75.1
|
renovate/renovate:44.90.2
|
||||||
|
|
||||||
# After the renovate job, cut ONE tag covering the renovate-bot commits merged to main since the
|
# After the renovate job, cut ONE tag covering the renovate-bot commits merged to main since the
|
||||||
# last tag (batch per run). Targets origin/main — the real post-merge tip; the checkout SHA is the
|
# last tag (batch per run). Targets origin/main — the real post-merge tip; the checkout SHA is the
|
||||||
|
|||||||
@@ -961,6 +961,16 @@ underneath it — cramped, but nothing is unreachable. List state
|
|||||||
(`?q=…&status=…&sort=…&page=…`) lives **in the URL**, so a view is bookmarkable and shareable; the
|
(`?q=…&status=…&sort=…&page=…`) lives **in the URL**, so a view is bookmarkable and shareable; the
|
||||||
URL is the only state the UI keeps.
|
URL is the only state the UI keeps.
|
||||||
|
|
||||||
|
**A field whose options depend on another field is asked for in steps, one GET form each**, so every
|
||||||
|
choice is in the URL, and nothing typed is lost to one because nothing is typed until they are made.
|
||||||
|
Once the query names a value, that field renders read-only (`field` with `readonly`, and a `link` back
|
||||||
|
to the URL without it) above the next step's form, which carries the earlier choices as hidden inputs,
|
||||||
|
plus `locale` from `localeParam`. The form that writes comes last and posts to the URL naming every
|
||||||
|
choice, so its handler reads them from `ctx.query`, never from the body; a value the query names that
|
||||||
|
the step does not offer is that step's error, never a silent fallback. Don't redraw a half-filled form
|
||||||
|
through a submit that writes nothing instead: a `required` field blocks it, and the choice never
|
||||||
|
reaches the URL.
|
||||||
|
|
||||||
Plugins that genuinely need it — live dashboards, bulk actions, client-side validation — may **opt
|
Plugins that genuinely need it — live dashboards, bulk actions, client-side validation — may **opt
|
||||||
into progressive enhancement** (htmx, Alpine, vanilla JS) on top of working server-rendered HTML.
|
into progressive enhancement** (htmx, Alpine, vanilla JS) on top of working server-rendered HTML.
|
||||||
The baseline never depends on it.
|
The baseline never depends on it.
|
||||||
|
|||||||
Generated
+4
-4
@@ -8,7 +8,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@larvit/log": "2.3.0",
|
"@larvit/log": "2.3.0",
|
||||||
"ejs": "6.0.1",
|
"ejs": "6.0.1",
|
||||||
"lucide-static": "1.44.0",
|
"lucide-static": "1.45.0",
|
||||||
"postgres": "3.4.9"
|
"postgres": "3.4.9"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
@@ -399,9 +399,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/lucide-static": {
|
"node_modules/lucide-static": {
|
||||||
"version": "1.44.0",
|
"version": "1.45.0",
|
||||||
"resolved": "https://registry.npmjs.org/lucide-static/-/lucide-static-1.44.0.tgz",
|
"resolved": "https://registry.npmjs.org/lucide-static/-/lucide-static-1.45.0.tgz",
|
||||||
"integrity": "sha512-u1PAHVq1Ka06FDcXFY8r8fLtS5efVHaawXEETW5tmfnMbd9NU6sPK3GAvZgrbJzY5JmbjHoTTQDcoQOBmW1RKg==",
|
"integrity": "sha512-MaMkcTVobsAlkat8/AsLRgZHeni3/UWHolsAZRazod6/nnBTlhHaS6xlSi+Xh1Y0I1Gf68YHUVXuJe9Up3lZww==",
|
||||||
"license": "ISC"
|
"license": "ISC"
|
||||||
},
|
},
|
||||||
"node_modules/postgres": {
|
"node_modules/postgres": {
|
||||||
|
|||||||
+1
-1
@@ -18,7 +18,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@larvit/log": "2.3.0",
|
"@larvit/log": "2.3.0",
|
||||||
"ejs": "6.0.1",
|
"ejs": "6.0.1",
|
||||||
"lucide-static": "1.44.0",
|
"lucide-static": "1.45.0",
|
||||||
"postgres": "3.4.9"
|
"postgres": "3.4.9"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
Reference in New Issue
Block a user