Glen Huang
c159ef79d2
ui: use storybook-solidjs-vite for storybook
2025-10-23 23:04:09 +08:00
Glen Huang
ec395bada4
ui: not using wasm node
...
Tested both on arm64 darwin and linux that build can succeed without them
2025-10-23 20:48:59 +08:00
Glen Huang
6e70054566
ui: clean up using knip
2025-10-23 20:25:47 +08:00
Glen Huang
90e6d77e26
ui: fix running storybook tests in ci
2025-10-23 14:26:12 +08:00
Glen Huang
51fd60917e
ui: fix createInstaller.tsx fmt
2025-10-23 14:26:12 +08:00
Glen Huang
2d7e659953
ui: run storybook tests with nix
2025-10-23 14:26:12 +08:00
Brian McGee
c638df8ed9
wip(storybook): run storybook in nix derivation
2025-10-23 14:26:12 +08:00
Brian McGee
ec269a48f3
wip(storybook): run storybook in nix derivation
2025-10-23 14:26:12 +08:00
Johannes Kirschbauer
0d182f4431
app: fix 'added' tag typography; test linaria
2025-10-19 14:25:25 +02:00
Johannes Kirschbauer
20a6a5684d
app: add typography tokens
2025-10-19 14:22:01 +02:00
Johannes Kirschbauer
39d9f44286
app: init linaria
2025-10-17 11:05:14 +02:00
Johannes Kirschbauer
9dceddc6c2
app: remove 'condensed' variant
2025-10-14 11:46:28 +02:00
Johannes Kirschbauer
ffdcd9b41e
app: use geist font
...
Drop Archivo, ArchivoSemicondensed, CommitMono
in favour of only one
2025-10-14 11:19:57 +02:00
Brian McGee
27d43ee21d
fix(storybook): disable Sidebar story until we have a better mock data approach
2025-10-09 14:57:22 +01:00
Brian McGee
9626e22db7
fix(storybook): adjust flash installer on mount
...
It needs to handle possible missing state in the store on mount.
2025-10-09 14:57:22 +01:00
Brian McGee
1df329fe0d
fix(storybook): disable service workflow stories
...
Temporary until we can decide how best to mock state.
2025-10-09 14:57:21 +01:00
Brian McGee
9da38abc77
fix(storybook): clan settings mock data shape changed
2025-10-09 14:57:20 +01:00
Brian McGee
2814c46e68
fix(storybook): button stories
...
- role="button" was removed at some point during refactoring which broke how the story was finding buttons
- button no longer has automatic loading state, instead it is now controlled.
2025-10-09 14:56:39 +01:00
Brian McGee
feef0a513e
fix(storybook): remove cubes storybook
...
It wasn't adding much value and requires a mock Clan context which is a lot of effort at the min.
2025-10-09 14:56:38 +01:00
Brian McGee
9cc85b36c6
feat(ui): switch to webkit for storybook tests
2025-10-09 14:56:38 +01:00
Johannes Kirschbauer
6fa0062573
app: fix ClanSettings story
2025-10-09 15:24:30 +02:00
Qubasa
2df96d3a9b
inventory: Add roles.<name>.description option and a warning if it is not set
2025-10-02 18:57:55 +02:00
Glen Huang
a268be69fe
ui: new api call design
...
- api functions exist under api.*
- they accept an abort signal and return a promise
- they can be swapped out at build time depending on the platform
(e.g.,window.method on desktop, fetch on mobile)
- TanStack Query functions should only be used in components, and
only when we need its features, favoring simpler api.* calls
2025-10-01 20:51:48 +08:00
Brian McGee
aa0b03064a
feat(ui): remove add clan button from ListClansModal
...
It was confusing how it worked. Cleaner to remove it and just have users X out of the modal and use the existing onboarding workflow.
Closes #5010
2025-09-29 11:42:41 +01:00
Brian McGee
04a1fa1cf0
feat(ui): remove add clan button from ListClansModal
...
It was confusing how it worked. Cleaner to remove it and just have users X out of the modal and use the existing onboarding workflow.
Closes #5010
2025-09-29 11:13:03 +01:00
hsjobeki
890486e353
Merge pull request 'use css modules for Tag and MachineStatus' ( #5255 ) from hgl-ui-machine into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5255
2025-09-29 08:06:44 +00:00
Glen Huang
35f42107bb
ui/onboarding: extract cube animation to its own component
2025-09-26 21:58:32 +08:00
hsjobeki
017f0901da
Merge pull request 'ui/HostFileInput: refactor' ( #5280 ) from hgl-hostfileinput into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5280
Reviewed-by: hsjobeki <hsjobeki@gmail.com >
2025-09-26 13:53:02 +00:00
Glen Huang
54c39edafd
ui/HostFileInput: refactor
...
- Contain api call within itself
- Flatten input attributes
- Fix directory validation type error
2025-09-26 21:44:50 +08:00
Glen Huang
19b8c6022f
ui: no need to guard SolidQueryDevtools behind dev flag
...
It won't be bundled in the prod build
2025-09-25 17:05:30 +08:00
Luis Hebendanz
8da25d5295
Merge pull request 'hardware-update-split' ( #5261 ) from Qubasa/clan-core:hardware-update-split into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5261
2025-09-24 14:54:32 +00:00
Qubasa
ed069c48d3
clan-cli: rename to init-hardware-config
2025-09-24 16:51:06 +02:00
Qubasa
ac79bfb35f
clan-cli: Split up update-hardware info into kexec-hardware-info
2025-09-24 15:47:33 +02:00
hsjobeki
f03bcb8c14
Merge pull request 'ui: add npmrc to disable install scripts' ( #5258 ) from hgl-npmrc into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5258
2025-09-24 11:01:26 +00:00
hsjobeki
b8e1fa2478
Merge pull request 'ui/cubes: use css modules for cube' ( #5257 ) from hgl-ui-cube into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5257
2025-09-24 11:01:14 +00:00
Glen Huang
a2529e953b
ui: add npmrc to disable install scripts
...
https://www.stepsecurity.io/blog/ctrl-tinycolor-and-40-npm-packages-compromised#immediate-actions-required
2025-09-24 18:59:04 +08:00
Glen Huang
2c66bd6508
ui/cubes: use css modules for cubes
2025-09-24 18:05:25 +08:00
Glen Huang
cbb32e5ce9
ui/colors: remove the unused fgClass function
2025-09-24 17:48:21 +08:00
Glen Huang
5f13b24f80
ui/TagGroup: use css modules for TagGroup
2025-09-24 17:37:50 +08:00
Glen Huang
aaa353ec91
ui/Tag: use css modules
2025-09-24 17:17:47 +08:00
Glen Huang
c0281e8b4c
ui/MachineStatus: use css modules
2025-09-24 15:47:38 +08:00
Glen Huang
6db8757281
ui/SectionService: not throwing errors inside the component rendering function
2025-09-23 22:50:22 +08:00
Glen Huang
7be9e3f333
ui: use css modules for TextArea and TextInput
2025-09-23 15:01:17 +08:00
Glen Huang
bc045ee972
ui/form: use css modules for form components
2025-09-22 20:59:53 +08:00
brianmcgee
5de0d37f0e
Merge pull request 'ui/checkbox: use css modules' ( #5228 ) from hgl-ui-checkbox into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5228
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-09-22 10:11:59 +00:00
brianmcgee
2921ae7b84
Merge pull request 'ui: use css modules for sidebar components' ( #5217 ) from hgl into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5217
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-09-22 10:07:52 +00:00
Glen Huang
d1b65d5a06
ui/checkbox: use css modules
2025-09-22 17:21:06 +08:00
Glen Huang
3cf979f0ed
ui/divider: use css modules
2025-09-19 22:29:18 +08:00
Glen Huang
3bc31b3e3f
ui: use css modules for sidebar components
2025-09-19 22:22:01 +08:00
brianmcgee
99f167a89f
Merge pull request 'ui: use css modules for Typography and SidebarBody' ( #5215 ) from hgl into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/5215
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-09-19 13:48:14 +00:00