Brian McGee
f0bbdad9ef
feat(ui): improve clan list logic in SidebarHeader
2025-08-22 08:51:27 +01:00
Brian McGee
5f83fe02a1
feat(ui): move isLoading logic into ClanContext
2025-08-22 08:51:26 +01:00
Brian McGee
8cb92e143d
feat(ui): by default do not retry queries
2025-08-22 08:51:26 +01:00
Brian McGee
73f5f887f3
feat(ui): add clanURI to ClanContext
2025-08-22 08:51:25 +01:00
Luis Hebendanz
9aa9ba500e
Merge pull request 'clan-lib: Make Flake throw more concrete errors if the flake path is invalid or non existend' ( #4870 ) from Qubasa/clan-core:fix_ui_stuff2 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4870
2025-08-21 22:08:28 +00:00
Qubasa
2934269279
clan-lib: Make Flake throw more concrete errors if the flake path is invalid or non existend
...
treefmt
2025-08-21 23:53:26 +02:00
brianmcgee
7f227b232c
Merge pull request 'ui/icons: update app icons' ( #4867 ) from ui-search into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4867
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-08-21 17:14:34 +00:00
Johannes Kirschbauer
9d887805a8
ui/icons: update app icons
2025-08-21 19:11:08 +02:00
hsjobeki
244e1c7447
Merge pull request 'ui/cubes: scene add tooltip descriptions to toolbar' ( #4866 ) from api-modules-unify into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4866
2025-08-21 16:25:11 +00:00
Johannes Kirschbauer
78911063a6
ui/tooltip: cleanup hostfileInput
...
Components should not rely on any global css classes
This can have bad side effects
2025-08-21 18:22:15 +02:00
hsjobeki
d86509e97b
Merge pull request 'feat(ui): history stack for stepper' ( #4834 ) from ui/fix-backwards-nav-installer into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4834
2025-08-21 16:15:26 +00:00
Johannes Kirschbauer
6de431df2c
ui/stepper: use initial step from opts
2025-08-21 18:12:06 +02:00
Johannes Kirschbauer
cda49b5b20
ui/cubes: scene add tooltip descriptions to toolbar
2025-08-21 18:04:12 +02:00
Johannes Kirschbauer
74549164e4
ui/toolbarButton: wrap in tooltip for always having more information
2025-08-21 17:36:01 +02:00
Johannes Kirschbauer
6afe8695de
ui/tooltip: refactor tooltip
2025-08-21 17:35:13 +02:00
Brian McGee
460800b6fb
fix(ui): blurry bold variants for CommitMono
2025-08-21 16:33:51 +01:00
brianmcgee
d9685acc37
Merge pull request 'feat(ui): introduce a top-level Clan context' ( #4860 ) from feat/handle-clan-switch-errors into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4860
2025-08-21 13:57:13 +00:00
hsjobeki
9a0ad4182f
Merge pull request 'api/modules: unify frontmatter with module manifest' ( #4847 ) from api-modules-unify into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4847
Reviewed-by: lassulus <clanlol@lassul.us >
2025-08-21 12:56:19 +00:00
Johannes Kirschbauer
1f2f71ab03
lib/modules: make categories class method
2025-08-21 14:41:03 +02:00
Brian McGee
f985187999
feat(ui): introduce a top-level Clan context
2025-08-21 12:20:51 +01:00
Brian McGee
ccde9e0ba6
feat(ui): replace modal backdrop blur with opacity
2025-08-21 10:14:17 +01:00
Brian McGee
6f6f582fe3
feat(ui): improve spacing in sidebar dropdown
2025-08-21 10:04:21 +01:00
Luis Hebendanz
aa840d9758
Merge pull request 'working check_machine_up_to_date' ( #4754 ) from Qubasa/clan-core:build_is_installed_api into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4754
2025-08-20 19:12:53 +00:00
hsjobeki
d1e6da0779
Merge pull request 'api/install: set install date after install' ( #4838 ) from install-done into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4838
Reviewed-by: brianmcgee <brian@bmcgee.ie >
2025-08-20 19:02:13 +00:00
Johannes Kirschbauer
e6981ddd72
cli/install: add --no-persist-state
...
Skip persisting the current date after successful install
This is a workaround due to incomplete test setup - installing a clan machine without having a clan
2025-08-20 20:46:44 +02:00
Qubasa
101c52f7c2
clan_lib: Add 'address' field to LocalHost
2025-08-20 20:28:21 +02:00
Qubasa
ea1e470502
clan_lib: add 'get_metrics' API endpoint
2025-08-20 20:17:14 +02:00
Johannes Kirschbauer
f4d6edc501
api/modules: unify frontmatter with module manifest
2025-08-20 20:15:41 +02:00
Johannes Kirschbauer
cbbc235570
api/modules: rename Frontmatter -> ModulesFrontmatter to make room for other disk templates metadata
2025-08-20 19:46:28 +02:00
Brian McGee
e131d3d036
chore(ui): remove close this clan button
2025-08-20 16:52:47 +01:00
brianmcgee
7f5b7b5057
Merge pull request 'ui/clan-switching' ( #4844 ) from ui/clan-switching into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4844
2025-08-20 15:46:11 +00:00
Brian McGee
1a1addb19d
fix(ui): cancel loading state properly for select folder button in onboarding
2025-08-20 16:40:50 +01:00
Brian McGee
349da24b29
feat(ui): enable switching between clans
2025-08-20 16:40:49 +01:00
Brian McGee
717f66b613
fix(ui): inverted dividers in SectionGeneral component
...
Closes #4836
2025-08-20 16:37:33 +01:00
Brian McGee
9834f413cc
feat(ui): introduce Add clan button into sidebar
2025-08-20 16:21:40 +01:00
Brian McGee
fb5645ae33
fix(ui): mock machine state in Sidebar stories
2025-08-20 16:21:39 +01:00
Brian McGee
dc311d78e2
fix(ui): add mock api client provider to Sidebar stories
2025-08-20 16:21:39 +01:00
Mic92
5a5ec468c7
Merge pull request 'clan-cli: use automatic networking for vars upload and machines update' ( #4792 ) from networking_4 into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4792
2025-08-20 12:42:56 +00:00
lassulus
e2eb26345f
networking: add documentation, unhide from CLI
2025-08-20 14:22:58 +02:00
Johannes Kirschbauer
05951ffdb9
api/install: set install date after install
2025-08-20 13:39:32 +02:00
Brian McGee
c01a191f3a
feat(ui): history stack for stepper
2025-08-20 11:02:38 +01:00
Brian McGee
5c08893db0
fix(ui): de-duplicate clan uris when adding to local storage
2025-08-20 10:34:53 +01:00
Brian McGee
f339ca0d85
feat(ui): allow installer splash screens to change modal size
2025-08-20 10:19:19 +01:00
Brian McGee
547ba4276e
feat(ui): improve copy in create installer intro
2025-08-20 10:01:40 +01:00
Brian McGee
cae63cc45d
fix(ui): spelling mistake
2025-08-20 10:01:39 +01:00
DavHau
527b4b2e40
vars: ensure shared generators don't depend on machine specific generators
...
A dependency relation like this would not make sense as it would not be clear which machines generator the shared generator would depend on
2025-08-20 15:39:17 +07:00
DavHau
de0b1b2d70
vars: fix regenerating a specific generator
...
This was broken after re-designing the API -> added a test
2025-08-20 14:49:27 +07:00
DavHau
ef2a2bdb67
vars: improve tests for --regenerate
...
Ensures that all generators values actually change after running with --regenerate
2025-08-20 11:59:18 +07:00
DavHau
7b61a668e9
vars: refactor: use Machine objects instead of base_dir strings
...
Replace base_dir string parameters with Machine objects throughout the vars
module for better type safety and consistency.
2025-08-20 11:59:18 +07:00
lassulus
448c22c280
clan-cli: use automatic networking for vars upload and machines update
...
This uses the networking module to find the best_host, as we already do
with ssh and install. So if we don't supply a --target-host and a
networking module is configured, the remote should be autodetected.
Since vars upload doesn't have a --target-host argument, we always try
to use get_best_remote
2025-08-19 23:40:57 +02:00