Qubasa
6558a915ad
clan-app: Add a 'group' to log_manager. Move log_manager to own subdirectory
2025-06-24 21:42:18 +02:00
Qubasa
e6025493c4
clan-lib: Add LogManager class
2025-06-12 16:24:40 +02:00
Qubasa
77ea3409b0
clan-app: Catch method not found error in api
2025-06-04 18:16:58 +02:00
lassulus
ec19ef1ec5
clan-cli: clan_cli.custom_logger -> clan_lib.custom_logger
2025-05-20 15:08:02 +02:00
lassulus
00a439999b
clan-cli: clan_cli.async_run -> clan_lib.async_run
2025-05-20 15:05:11 +02:00
Jörg Thalheim
ccf8e99a98
fix logger no longer applying to clan_lib
...
with moving code to clan_lib we are missing logging for some output. To
fix this we remove the module scoping from the logger and just set one
global logger.
2025-05-20 10:09:20 +02:00
Jörg Thalheim
2561e3e4d1
rename ui to clan-app and move clan-app one layer up
2025-05-15 14:15:59 +02:00
Brian McGee
c26cc9503c
feat: group ui related packages under a ui directory
2025-05-15 12:00:24 +01:00
Mic92
c50cf54e33
Merge pull request 'clan-app: set title and icon' ( #3658 ) from clan-app-title into main
...
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/3658
2025-05-15 10:42:06 +00:00
Jörg Thalheim
3eb8af34fc
clan-app: prepare icon support on linux
...
For some reason the icon is not shown when using the gtk backend but at
least the API calls look correct.
2025-05-15 12:36:30 +02:00
Jörg Thalheim
172d571804
clan-app: set title
2025-05-15 12:36:24 +02:00
Jörg Thalheim
a97ed62e2a
clan-app: decode function arguments ahead of launching a thread.
...
If something goew wrong here we rather want to crash the app and get bug
reports.
2025-05-14 11:52:55 +02:00
Jörg Thalheim
56ffd896dc
clan-app: don't raise exception when we use ctr-c
2025-05-14 11:41:16 +02:00
Jörg Thalheim
693f404f4c
api_wrapper: more descriptive parameter names
...
also only decode the op_key once
2025-05-14 11:39:25 +02:00
Jörg Thalheim
043e7fbb16
bind_jsonschema_api: reduce method nesting
2025-05-14 11:39:25 +02:00
Jörg Thalheim
603810da5e
make listing/cancelling tasks less nosy in the logs
2025-05-14 10:49:09 +02:00
Jörg Thalheim
d0989cd0f5
remove thread garbage collection
2025-05-14 10:49:09 +02:00
Brian McGee
6194c2a625
fix(ui): high cpu because of spinning garbage collection
2025-05-13 17:06:19 +01:00
Qubasa
a834f210a0
clan-app: Improved UX of handling toasts
2025-05-12 18:54:53 +02:00
Qubasa
5b2a4cc696
clan-app: Working cancellable tasks
2025-05-12 17:54:10 +02:00
Qubasa
7eac2ce436
clan-app: Add cancellable tasks
2025-05-12 17:54:10 +02:00
Johannes Kirschbauer
acbe619883
Refactor(clan_lib): move clan_cli.api into clan_lib.api
2025-04-26 19:51:35 +02:00
Qubasa
d6dd1e4652
clan-app: Change tkinter file dialogue to gtk4 file dialogue
2025-01-12 14:39:41 +07:00
Qubasa
0ec238f406
clan-app: Rename dynamic library name, set macos x64 to unsupported
2025-01-11 13:06:40 +07:00
Qubasa
df0550b6a6
clan-app: Fix webview crash on exception in api wrapper
2025-01-11 10:55:50 +07:00
Johannes Kirschbauer
7fe996848e
Webview: fix thread_task cannot raise exceptions
2025-01-10 12:06:01 +00:00
Qubasa
04e644cacc
clan: revert flake.lock upgrade
2025-01-06 20:14:35 +01:00
Qubasa
26ff5aa1e1
clan-cli: Ignore new type hints in api/serde.py
...
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
2025-01-06 20:14:28 +01:00
Qubasa
6f5aadcba5
clan-app: working nix run .#clan-app, working open_file with tkinter
2025-01-06 20:14:28 +01:00
Qubasa
973f8f0489
clan-app: working file dialogue
2025-01-06 20:14:24 +01:00
Qubasa
bed51fc324
clan-app: working js<->python api bridge
2025-01-06 20:14:20 +01:00
Qubasa
d60cd27097
Fix nix run .#clan-app
2025-01-06 20:14:20 +01:00
Qubasa
85facd1c45
clan-app: added header files
2025-01-06 20:14:09 +01:00
Qubasa
64f5801343
clan-app: Working webview from webview lib
2025-01-06 20:14:05 +01:00
Qubasa
ea5a2a9447
clan-app: changed webui to webview lib
2025-01-06 20:14:01 +01:00
Johannes Kirschbauer
38a47ae2e4
App: API return errors to js on invalid api methods
2024-12-10 21:50:04 +01:00
Johannes Kirschbauer
c35b30a447
Clan-app/api: add traceback for all underlying exceptions
2024-11-28 16:37:52 +01:00
Johannes Kirschbauer
1dd7d46fad
UI/webview: remove unused clamp
2024-11-27 11:03:57 +01:00
Johannes Kirschbauer
c31907917d
App: improve exception logging
2024-11-26 10:44:06 +00:00
danjujan
a9552b07c6
pkgs: fix typos
2024-10-29 12:37:34 +00:00
Johannes Kirschbauer
688671bab8
Serde: improve js-python bridge
2024-10-17 10:26:14 +02:00
Jörg Thalheim
f18771364c
get rid of ValueError
2024-09-03 18:14:31 +02:00
Jörg Thalheim
403b9cf2cc
apply TRY lint
2024-09-03 18:13:46 +02:00
Jörg Thalheim
af0a1dd3f2
use pathlib
2024-09-02 17:40:05 +02:00
Jörg Thalheim
f6e2c11eb8
add SLF lint
2024-09-02 16:25:06 +02:00
Jörg Thalheim
ad3daa3ce4
add RET, Q, RSE lint
2024-09-02 15:58:49 +02:00
Jörg Thalheim
15ff74f7c2
enable ASYNC, DTZ, YTT and EM lints
2024-09-02 14:07:06 +02:00
Qubasa
1cb26b41e7
clan-vm-manager: Fix regression
2024-08-21 15:48:43 +02:00
Qubasa
b2530f0b19
clan-app: Fix nix run .#clan-app
2024-08-21 13:52:25 +02:00
a-kenji
0c811f90b0
clan-app: Fix name, desktop file and uri handling
...
This fixes the desktop file and uri handling.
Also brings app window class and name and build in line with the actual
naming.
2024-08-21 12:31:02 +02:00