diff --git a/webui/eslint.config.js b/webui/eslint.config.js index 8378b436..00e29960 100644 --- a/webui/eslint.config.js +++ b/webui/eslint.config.js @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import js from "@eslint/js"; import tseslint from "typescript-eslint"; import solid from "eslint-plugin-solid"; diff --git a/webui/package.json b/webui/package.json index 495246b8..942ca003 100644 --- a/webui/package.json +++ b/webui/package.json @@ -23,7 +23,7 @@ }, "dependencies": { "@eslint/js": "^9.39.2", - "@material/material-color-utilities": "^0.3.0", + "@material/material-color-utilities": "^0.4.0", "@material/web": "^2.4.1", "kernelsu": "^3.0.0", "solid-js": "^1.9.10", diff --git a/webui/pnpm-lock.yaml b/webui/pnpm-lock.yaml index 761787cc..e97f3b1b 100644 --- a/webui/pnpm-lock.yaml +++ b/webui/pnpm-lock.yaml @@ -12,8 +12,8 @@ importers: specifier: ^9.39.2 version: 9.39.2 '@material/material-color-utilities': - specifier: ^0.3.0 - version: 0.3.0 + specifier: ^0.4.0 + version: 0.4.0 '@material/web': specifier: ^2.4.1 version: 2.4.1 @@ -367,8 +367,8 @@ packages: '@lit/reactive-element@2.1.2': resolution: {integrity: sha512-pbCDiVMnne1lYUIaYNN5wrwQXDtHaYtg7YEFPeW+hws6U47WeFvISGUWekPGKWOP1ygrs0ef0o1VJMk1exos5A==} - '@material/material-color-utilities@0.3.0': - resolution: {integrity: sha512-ztmtTd6xwnuh2/xu+Vb01btgV8SQWYCaK56CkRK8gEkWe5TuDyBcYJ0wgkMRn+2VcE9KUmhvkz+N9GHrqw/C0g==} + '@material/material-color-utilities@0.4.0': + resolution: {integrity: sha512-dlq6VExJReb8dhjj3a/yTigr3ncNwoFmL5Iy2ENtbDX03EmNeOEdZ+vsaGrj7RTuO+mB7L58II4LCsl4NpM8uw==} '@material/web@2.4.1': resolution: {integrity: sha512-0sk9t25acJ72Qv3r0n9r0lgDbPaAKnpm0p+QmEAAwYyZomHxuVbgrrAdtNXaRm7jFyGh+WsTr8bhtvCnpPRFjw==} @@ -1463,7 +1463,7 @@ snapshots: dependencies: '@lit-labs/ssr-dom-shim': 1.5.1 - '@material/material-color-utilities@0.3.0': {} + '@material/material-color-utilities@0.4.0': {} '@material/web@2.4.1': dependencies: diff --git a/webui/src/app.css b/webui/src/app.css index a205a243..f6b339d9 100644 --- a/webui/src/app.css +++ b/webui/src/app.css @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + :root { --md-sys-shape-corner-medium: 12px; --md-sys-shape-corner-large: 16px; diff --git a/webui/src/components/Skeleton.tsx b/webui/src/components/Skeleton.tsx index 4684bd59..05146ff5 100644 --- a/webui/src/components/Skeleton.tsx +++ b/webui/src/components/Skeleton.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import "./Skeleton.css"; interface Props { diff --git a/webui/src/components/TopBar.css b/webui/src/components/TopBar.css index 0ad8d5b8..d9e2c92a 100644 --- a/webui/src/components/TopBar.css +++ b/webui/src/components/TopBar.css @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + .top-bar { flex-shrink: 0; background-color: var(--md-sys-color-surface-container); diff --git a/webui/src/components/TopBar.tsx b/webui/src/components/TopBar.tsx index c55f92ab..b0e4ac08 100644 --- a/webui/src/components/TopBar.tsx +++ b/webui/src/components/TopBar.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { Show, For } from "solid-js"; import { store } from "../lib/store"; import { ICONS } from "../lib/constants"; diff --git a/webui/src/lib/api.mock.ts b/webui/src/lib/api.mock.ts index 383bd2ea..122d312f 100644 --- a/webui/src/lib/api.mock.ts +++ b/webui/src/lib/api.mock.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { APP_VERSION } from "./constants_gen"; import { DEFAULT_CONFIG } from "./constants"; import type { diff --git a/webui/src/lib/api.ts b/webui/src/lib/api.ts index e9b9e431..f128daa4 100644 --- a/webui/src/lib/api.ts +++ b/webui/src/lib/api.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { DEFAULT_CONFIG, PATHS } from "./constants"; import { APP_VERSION } from "./constants_gen"; import { MockAPI } from "./api.mock"; diff --git a/webui/src/lib/store.ts b/webui/src/lib/store.ts index bf751f58..40ae28e5 100644 --- a/webui/src/lib/store.ts +++ b/webui/src/lib/store.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { createSignal, createMemo, createEffect, createRoot } from "solid-js"; import { API } from "./api"; import { DEFAULT_CONFIG, DEFAULT_SEED } from "./constants"; diff --git a/webui/src/lib/theme.ts b/webui/src/lib/theme.ts index 58c1dfba..a3034964 100644 --- a/webui/src/lib/theme.ts +++ b/webui/src/lib/theme.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { argbFromHex, hexFromArgb, diff --git a/webui/src/material-web.d.ts b/webui/src/material-web.d.ts index 6e7731c2..eb17df35 100644 --- a/webui/src/material-web.d.ts +++ b/webui/src/material-web.d.ts @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import type { JSX } from "solid-js"; type BaseProps = JSX.HTMLAttributes; diff --git a/webui/src/routes/GranaryTab.tsx b/webui/src/routes/GranaryTab.tsx index dd805072..01d48535 100644 --- a/webui/src/routes/GranaryTab.tsx +++ b/webui/src/routes/GranaryTab.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { createSignal, createMemo, onMount, Show, For } from "solid-js"; import { API } from "../lib/api"; import { store } from "../lib/store"; diff --git a/webui/src/routes/InfoTab.tsx b/webui/src/routes/InfoTab.tsx index 5fc81efd..1d6c6bdf 100644 --- a/webui/src/routes/InfoTab.tsx +++ b/webui/src/routes/InfoTab.tsx @@ -1,3 +1,8 @@ +/** + * Copyright 2026 Hybrid Mount Developers + * SPDX-License-Identifier: GPL-3.0-or-later + */ + import { createSignal, onMount, Show, For, createMemo } from "solid-js"; import { store } from "../lib/store"; import { API } from "../lib/api";