Commit graph

56 commits

Author SHA1 Message Date
Exidex
b8f07d5028
Unify Vec<u8> usage to ArrayBuffer in js. Fixes icon in EntrypointGenerator requiring number[] 2025-04-20 16:15:43 +02:00
Exidex
705b42821c
Actually fix the event loss, finally 2025-03-11 20:08:10 +01:00
Exidex
76609064df
Revert previous attempt to fix event loss 2025-03-11 20:06:43 +01:00
Exidex
b0f03daba7
Fix event loss due to race condition by allowing only one concurrent view event 2025-03-04 22:03:15 +01:00
Exidex
9434c88f83
Add ability to open view with generated commands. Rename fn property into run, add view property 2024-12-25 23:45:11 +01:00
Exidex
6209ff6272
Update all js dependencies, react is still on v18 2024-12-20 18:33:23 +01:00
Exidex
e32a024f1a
Remove @project-gauntlet/deno, use @types/deno instead 2024-12-19 22:13:49 +01:00
Exidex
49b52488f0
Move ComponentModel to separate file 2024-12-18 22:08:13 +01:00
Exidex
5b769c8e7d
Deno update to 2.1.1 2024-12-18 22:08:12 +01:00
Exidex
6a70c4ecba
Rework react renderer parsing to use non-recursive data structures 2024-11-10 16:53:53 +01:00
Exidex
b9eea0d5ef
Fix primary action of first search result being called if primary action of inline view is called using enter key, causing duplicate action 2024-10-18 21:42:15 +02:00
Exidex
8397b108e0
Implement hud feedback window 2024-10-13 11:41:37 +02:00
Exidex
f9f373916f
Add useCachedPromise hook 2024-09-12 20:25:28 +02:00
Exidex
2f2f2fd4c5 Fix Deno runtime being unable to terminate after usage of React to render view 2024-08-05 22:35:14 +02:00
Exidex
5c19f79574 ImageSource on js plugin side is now just a reference to asset instead of binary array with image 2024-07-21 13:30:26 +02:00
Exidex
fa51adff11 Implement Clipboard API 2024-06-13 21:27:42 +02:00
Exidex
d6573669ed Fix view events not working after search index update 2024-06-13 20:58:13 +02:00
Exidex
b68b56d36c Fix useEffect destructors not being called when view is closed 2024-06-02 21:14:46 +02:00
Exidex
ca15574181 Show error view when plugin or gauntlet throws exception when rendering 2024-04-15 20:48:25 +02:00
Exidex
1024f2bc20 Remove workaround for imagesource being an object 2024-04-14 13:09:05 +02:00
Exidex
ca77ddf306 Workaround iced text not flowing properly and instead creating blocks 2024-03-29 18:44:42 +01:00
Exidex
531c5d2613 Change preference hooks to be a simple function allowing use in command entrypoints 2024-03-29 17:26:02 +01:00
Exidex
db91d65700 Implement action shortcuts 2024-03-26 19:20:33 +01:00
Exidex
fce4ea5213 Initial implementation of List and Grid tags.
Grid is only partially implemented because of issue in iced aw
2024-03-20 17:52:54 +01:00
Exidex
c9c7072301 Add plugin asset support 2024-03-17 17:40:19 +01:00
Exidex
763ad364bb Implement plugin/entrypoint preferences. No settings ui yet 2024-03-03 19:03:44 +01:00
Exidex
461b8d44a7 Implement inline views 2024-02-13 17:42:39 +01:00
Exidex
5347d02bad Split api into api and api-build 2024-02-11 16:25:19 +01:00
Exidex
630c37044f Implement navigation 2024-02-11 14:21:18 +01:00
Exidex
8624706ec6 Release flow 2024-01-28 15:37:47 +01:00
Exidex
ca2d3893d2 Implement dev server 2024-01-16 18:31:10 +01:00
Exidex
399418f781 Action panel 2024-01-07 18:03:11 +01:00
Exidex
7b6d8b8a09 Add command entrypoints 2023-12-27 21:25:13 +01:00
Exidex
5f6bc50d18 Properties for textfield, passwordfield and checkbox 2023-12-24 23:10:54 +01:00
Exidex
a1964f33fe Fix events 2023-12-22 15:57:01 +01:00
Exidex
b2c484558c Move most of the render login to js. Events still do not work and validation is missing 2023-12-21 20:21:40 +01:00
Exidex
95bae1df93 Refactor component model to separate children 2023-12-10 17:29:57 +01:00
Exidex
2d66d4d8df Enable and inline sourcemaps for all js builds 2023-12-09 21:29:57 +01:00
Exidex
93df8f3026 Band-aid fix for missing exports in react development bundle 2023-12-09 21:22:51 +01:00
Exidex
aa5b3ddcb3 Rename component_model package to api with component subpath 2023-12-03 23:46:14 +01:00
Exidex
44d9a6c5e1 Fix clone_instance implementation not handling keepChildren properly 2023-12-03 20:02:40 +01:00
Exidex
86bada5277 More logging 2023-12-03 15:51:33 +01:00
Exidex
dfb38a15b1 Better logging 2023-12-03 15:27:35 +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
7bde09ebcb Working infrastructure for component model 2023-11-29 22:46:26 +01:00
Exidex
03055e8b58 Revert react instances being promises 2023-11-23 21:55:49 +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
45c005d6b9 Use npm workspaces. Move ts typings to separate package. Move dev plugin to workspaces 2023-11-12 20:31:36 +01:00
Exidex
e6762c63d3 Use separate toml file for plugin config instead of package json 2023-11-05 14:34:26 +01:00