Commit graph

92 commits

Author SHA1 Message Date
Exidex
1df4d2186d Escape now goes to previous view or closes application 2023-12-01 20:18:29 +01:00
Exidex
a065d47a3f Rename dbus related things 2023-11-30 21:13:23 +01:00
Exidex
6e4b8e8f92 Now we have a name: Gauntlet 2023-11-30 20:52:41 +01:00
Exidex
dbb1e15c55 Widgets are finally not promises anymore. Dbus loop is run on the main runtime. 2023-11-30 18:28:19 +01:00
Exidex
63516c3c61 Add Tag onClick event 2023-11-30 18:18:13 +01:00
Exidex
7bde09ebcb Working infrastructure for component model 2023-11-29 22:46:26 +01:00
Exidex
4ce00d66a6 Add internal type to function components. Use namespace for builtin jsx elements 2023-11-26 19:59:42 +01:00
Exidex
6927c789bd More error handling 2023-11-24 19:55:36 +01:00
Exidex
03055e8b58 Revert react instances being promises 2023-11-23 21:55:49 +01:00
Exidex
094f695352 Comment out dbus_error 2023-11-23 18:12:02 +01:00
Exidex
b569ceda8f Remove zvariant signatures 2023-11-23 18:11:48 +01:00
Exidex
913da44121 Add separate main.rs per subproject because root project compiles very slow for some reason 2023-11-17 17:10:42 +01:00
Exidex
1bd8e05a6c More error propagation 2023-11-16 21:52:13 +01:00
Exidex
6ab8bcba4a Widgets are now just values and not js promises. All js runtimes run in the same tokio runtime
Simplifies error reporting
2023-11-16 20:11:06 +01:00
Exidex
f7bf8054b7 Rename RequestSender1 2023-11-16 18:09:57 +01:00
Exidex
e985f0e43f Replace some unwrap() with proper handling 2023-11-15 22:59:18 +01:00
Exidex
de8ee619a6 Beginnings of component model 2023-11-14 22:32:13 +01:00
Exidex
45c005d6b9 Use npm workspaces. Move ts typings to separate package. Move dev plugin to workspaces 2023-11-12 20:31:36 +01:00
Exidex
16a8f0d734 Remove standalone command 2023-11-12 17:20:46 +01:00
Exidex
f9468b4676 Split rust project into multiple modules 2023-11-11 23:45:28 +01:00
Exidex
b60aefe31e Refactor widgets to separate file 2023-11-05 17:52:41 +01:00
Exidex
8175398ff9 Reload dev plugin when restarting server 2023-11-05 16:15:07 +01:00
Exidex
e6762c63d3 Use separate toml file for plugin config instead of package json 2023-11-05 14:34:26 +01:00
Exidex
a73a1e4e6b Cleanup unused progress bar stuff 2023-11-05 12:38:16 +01:00
Exidex
2052e14c0b Remove progress bar in ui. Hide text if no running downloads 2023-10-31 21:23:49 +01:00
Exidex
e6122967e9 Refresh ui after download 2023-10-31 21:23:21 +01:00
Exidex
4e8475d33d Working remote git repo download 2023-10-31 21:02:37 +01:00
Exidex
cbb691717d Fix missing column in sql when inserting plugin 2023-10-30 22:17:39 +01:00
Exidex
68770702a4 Newly added plugins in config are pending. Cleanup plugin reload 2023-10-30 22:14:27 +01:00
Exidex
6dd23e35ca Store application state in sqlite database 2023-10-29 15:03:26 +01:00
Exidex
0d867e4d35 UI for plugin download 2023-10-22 17:22:30 +02:00
Exidex
13d9b554cb Plugins can now be enabled or disabled via management ui 2023-10-19 19:48:12 +02:00
Exidex
b6c879c3fe Rename uuid -> id 2023-10-16 20:38:13 +02:00
Exidex
8f8ab96a5f Implement basics of Settings UI 2023-10-15 19:24:42 +02:00
Exidex
062d0beea3 Fix missing re-render after handling request from server 2023-10-14 17:21:32 +02:00
Exidex
3ea3d15a9e Migrate to iced-rs. Remove gtk and relm 2023-10-14 15:29:10 +02:00
Exidex
509d5f722f Support persistent reconciler mode for client.
Leftovers from attempt to migrate to iced-rs
2023-09-19 17:51:23 +02:00
Exidex
d4dab62b38 Separate data model of server and client 2023-09-12 22:41:00 +02:00
Exidex
194933b0f6 Refactor module structure 2023-09-12 21:35:34 +02:00
Exidex
e138b82027 Fix set_properties calls failing with socket broken pipe error 2023-09-12 20:07:21 +02:00
Exidex
1780c32115 Fix all make_request expecting response value 2023-09-11 22:34:49 +02:00
Exidex
8a00dca4e2 Fix not running spawn_local 2023-09-10 20:06:35 +02:00
Exidex
55ecd6bdbf Update deno 2023-09-10 17:40:45 +02:00
Exidex
ec94074d4d Big rewrite. Server and client are in different processes, communication wia dbus 2023-09-09 21:11:33 +02:00
Exidex
7ae500fe5a Inline sourcemap inside js files for automatic handling as we do not care about file size 2023-08-25 20:35:58 +02:00
Exidex
83038d679b WIP download of plugins from git repo 2023-08-25 20:31:35 +02:00
Exidex
4fff27712e Switch dev mode based on presence of env var 2023-08-23 17:49:08 +02:00
Exidex
7b93ed6d49 Main application as service. Window hidden by default, shown using dbus 2023-08-22 21:56:47 +02:00
Exidex
97d154f8b4 Ensure only one instance is running using dbus 2023-08-21 22:39:54 +02:00
Exidex
34c351b0ea Swap react event channel from std to tokio one
No idea why it was different before
2023-08-21 18:47:52 +02:00