commit 2fd6d79901f66fd87e01490969f057e8ab56c7c8 from: mtmn date: Sun Aug 2 18:36:58 2026 UTC fix: center page navigation, flake hashes commit - 95b4202f3aa9884483f4ec27297ff38b583103f5 commit + 2fd6d79901f66fd87e01490969f057e8ab56c7c8 blob - 8ad871eef51952c64946397dc79e2e9d4427d98e blob + 88820447541ce263ea8109305c31a54ec5e0da04 --- flake.nix +++ flake.nix @@ -58,7 +58,7 @@ name = "corpus-pnpm-source"; }; pname = "corpus"; - hash = "sha256-OFwbchn99xlSUym2wh11TrYMJmLyGAe4atkRp863xzs="; + hash = "sha256-ziqh0zZ2w3KgvmGrwxpm5JHTrPpX6BRb/LhCsSC0q2A="; fetcherVersion = 4; }; blob - e3ae02fc7487d776d2ba8adf9be69cad7a78a658 blob + 05ac3f48b5d86bcafb7a0b69cb821248c2dc05b6 --- spago.lock +++ spago.lock @@ -62,7 +62,7 @@ }, "package_set": { "address": { - "registry": "77.13.0" + "registry": "80.2.1" }, "compiler": ">=0.15.15 <0.16.0", "content": { @@ -93,7 +93,7 @@ "arraybuffer-builder": "3.1.0", "arraybuffer-types": "3.0.2", "arrays": "7.3.0", - "arrays-extra": "0.6.1", + "arrays-extra": "0.6.2", "arrays-zipper": "2.0.1", "ask": "1.0.0", "assert": "6.0.0", @@ -102,7 +102,9 @@ "axon": "0.0.3", "b64": "0.0.9", "barbies": "1.0.1", - "barlow-lens": "0.9.0", + "barlow-lens": "1.0.0", + "baskerville-core": "0.1.3", + "baskerville-mycroft": "0.1.0", "benchlib": "0.0.4", "bifunctors": "6.1.0", "bigints": "7.0.1", @@ -123,8 +125,8 @@ "chameleon-styled": "2.5.0", "chameleon-transformers": "1.0.0", "channel": "1.0.0", - "chartjs": "0.1.1", - "chartjs-halogen": "0.1.0", + "chartjs": "0.2.0", + "chartjs-halogen": "0.2.0", "checked-exceptions": "3.1.1", "choku": "1.0.2", "classless": "0.1.1", @@ -154,11 +156,11 @@ "data-mvc": "0.0.2", "datetime": "6.1.0", "datetime-parsing": "0.2.0", - "debounce": "0.1.0", + "debounce": "0.1.2", "debug": "6.0.2", "decimals": "7.1.0", "default-values": "1.0.1", - "deku": "0.9.23", + "deku": "0.9.24", "deno": "0.0.5", "dissect": "1.0.0", "distributive": "6.0.0", @@ -174,12 +176,10 @@ "echarts-simple": "0.0.1", "effect": "4.0.0", "either": "6.1.0", - "elmish": "0.13.0", + "elmish": "0.14.0", "elmish-enzyme": "0.1.1", - "elmish-hooks": "0.11.0", - "elmish-html": "0.10.0", + "elmish-html": "0.12.0", "elmish-testing-library": "0.3.2", - "elmish-time-machine": "0.4.2", "email-validate": "7.0.0", "encoding": "0.0.10", "enums": "6.0.1", @@ -264,6 +264,7 @@ "halogen-use-trigger-hooks": "1.0.0", "halogen-vdom": "8.0.0", "halogen-vdom-string-renderer": "0.5.0", + "halogen-widgets": "0.2.1", "halogen-xterm": "2.0.0", "harmonia": "0.2.0", "heckin": "2.0.1", @@ -274,18 +275,19 @@ "huffman": "0.4.0", "humdrum": "0.0.1", "hylograph-canvas": "0.1.0", + "hylograph-components": "0.1.0", "hylograph-d3-kernel": "0.1.0", "hylograph-graph": "0.3.0", "hylograph-layout": "0.3.0", "hylograph-music": "0.4.0", "hylograph-optics": "0.1.0", - "hylograph-selection": "0.5.1", - "hylograph-simulation": "0.5.0", + "hylograph-selection": "0.5.3", + "hylograph-simulation": "0.6.0", "hylograph-simulation-core": "0.1.0", - "hylograph-simulation-halogen": "0.5.0", + "hylograph-simulation-halogen": "0.5.1", "hylograph-transitions": "0.1.0", "hylograph-wasm-kernel": "0.1.0", - "hyrule": "2.3.8", + "hyrule": "2.3.9", "i18next": "0.1.0", "idb": "0.2.0", "identity": "6.0.0", @@ -360,11 +362,12 @@ "monad-unlift": "1.0.1", "monoid-extras": "0.0.1", "monoidal": "0.16.0", - "morello": "0.4.0", "mote": "3.0.0", "motion": "4.0.0", "motsunabe": "2.0.0", "mvc": "0.0.1", + "mycroft": "0.1.1", + "mycroft-z3-wasm": "0.1.0", "mysql": "6.0.1", "n3": "0.1.0", "nano-id": "1.1.0", @@ -419,7 +422,7 @@ "options": "7.0.0", "optparse": "5.0.1", "ordered-collections": "3.2.0", - "ordered-set": "0.5.0", + "ordered-set": "0.5.2", "orders": "6.0.0", "org-doc": "0.1.0", "owoify": "1.2.0", @@ -478,7 +481,7 @@ "react-dnd-kit": "0.6.0", "react-dom": "8.0.0", "react-halo": "3.0.0", - "react-icons": "1.1.5", + "react-icons": "1.1.6", "react-markdown": "0.1.0", "react-testing-library": "4.0.1", "react-virtuoso": "1.0.0", @@ -610,7 +613,7 @@ "vectors": "2.1.0", "versions": "7.0.0", "visx": "0.0.2", - "vitest": "2.0.0", + "vitest": "2.0.1", "wasm-base": "0.2.0", "web-chain": "1.0.1", "web-clipboard": "6.0.0", @@ -636,7 +639,7 @@ "web-touchevents": "4.0.0", "web-uievents": "5.0.0", "web-url": "2.0.0", - "web-workers": "1.1.0", + "web-workers": "2.0.0", "web-xhr": "5.0.1", "webb-aff-list": "0.0.2", "webb-array": "0.0.2", @@ -671,18 +674,18 @@ "yoga-docker-compose": "0.1.1", "yoga-dynamodb": "0.1.1", "yoga-elasticsearch": "0.1.1", - "yoga-fastify": "0.5.3", - "yoga-fastify-om": "0.4.5", + "yoga-fastify": "0.5.4", + "yoga-fastify-om": "0.4.6", "yoga-fetch": "1.0.1", "yoga-fetch-om": "0.7.0", "yoga-format": "1.0.0", "yoga-heroui": "2.0.3", - "yoga-http-api": "0.3.2", + "yoga-http-api": "0.3.3", "yoga-jaeger": "0.1.1", "yoga-json": "5.2.1", "yoga-language": "1.0.0", "yoga-next-fastify": "0.2.0", - "yoga-om": "2.2.0", + "yoga-om": "2.2.1", "yoga-om-layer": "2.1.0", "yoga-om-strom": "0.4.3", "yoga-om-workerbees": "0.1.2", @@ -694,9 +697,9 @@ "yoga-react-dom": "2.0.1", "yoga-react-native": "0.2.1", "yoga-react-om": "0.2.0", - "yoga-redis": "0.1.0", + "yoga-redis": "0.1.1", "yoga-shadcn": "1.0.5", - "yoga-sql-types": "0.1.0", + "yoga-sql-types": "0.2.0", "yoga-sqlite": "0.3.3", "yoga-sse": "0.1.1", "yoga-subtlecrypto": "0.1.0", blob - b1006db90f3c4d2fb6b77a20a1b5c84bd98e5688 blob + bbc499780f455ed62848cfa5ac6049529d2cf4fe --- src/Templates.purs +++ src/Templates.purs @@ -454,6 +454,7 @@ indexHtml registrationEnabled userSlug allUsers = flex-wrap: wrap; gap: var(--space-sm); align-items: center; + justify-content: center; margin: var(--space-md) 0; } blob - fd4c30133d970ba4d82edb8ebbb648b0ff85be70 blob + 0a89b990ee5fa9668b7c6a916334afa6f9a6ef2e --- src/View.elm +++ src/View.elm @@ -112,7 +112,7 @@ renderMain model = ] , renderContent model , renderCoverOverlay model.hoveredCover - , div [ class "pagination" ] + , Html.node "nav" [ class "pagination", Attr.attribute "aria-label" "Pagination" ] [ button [ class "page-btn" , disabled (model.offset == 0 || model.loading)