Rūdolfs Ošiņš
319b1502c6
Fix issue sorting and timestamps
...
Issues should be sorted by creation time and we should show the creation
time as the issue timestamp. Otherwise edits will reorder the comment
thread.
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
1f9f6505ab
Simplify comment reply form component structure
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
217d4b7318
Update sidebar when editing issue title
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
c3dbea450c
Prevent UI flickering when editing, reacting and replying
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
3a685584d2
Style comment reply box according to design
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
6052098c18
Allow editing issue titles
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
79dbe78751
Tweak create issue form styling
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
3f6e93203a
Fix issue where preview would push down icon alignment
2024-10-28 14:11:48 +01:00
Rūdolfs Ošiņš
c6c7f312c1
Add icons to comment reply, discard and save buttons
2024-10-28 14:11:48 +01:00
Sebastian Martinez
d90dc0735c
Add test-http-api crate to make app work in browser
...
A new `invoke` function calls either the tauri backend or the
`test-http-api` function if ran in a browser.
2024-10-28 13:56:23 +01:00
Sebastian Martinez
e0323e34bc
Use tokio::time::sleep instead of blocking threads
...
Great explanation by @LarsWirzenius on the why
> Async code in Rust runs in one or more threads. Usually there's a
small number of threads that are multiplexed between different async
functions. The async executor chooses what threads to use and which
thread runs which async code. If the async code takes a long time, such
as by calling std::thread::sleep, the whole thread stops doing anything
else, and then no other async code runs in that thread, either.
2024-10-25 12:48:33 +02:00
Rūdolfs Ošiņš
0693f4f806
Add announce preference to settings
2024-10-25 10:46:53 +02:00
Rūdolfs Ošiņš
c01a48939e
Add comment threads
2024-10-25 10:46:53 +02:00
Rūdolfs Ošiņš
dbbbb63d16
Fix issue creation
2024-10-23 16:39:30 +02:00
Sebastian Martinez
56f55051eb
Flatten Action with serde instead of ts_rs
2024-10-23 16:37:00 +02:00
Sebastian Martinez
fc8613606d
Fix entry_id field to camelCase
2024-10-23 12:47:52 +02:00
Sebastian Martinez
9b2240b933
Remove unused error variants
2024-10-23 12:22:34 +02:00
Rūdolfs Ošiņš
f5c35b2d31
Fix overflow problem in Border component
2024-10-23 12:09:41 +02:00
Sebastian Martinez
5277028e1a
Add edit_patch tauri command
2024-10-23 11:58:40 +02:00
Sebastian Martinez
874605633e
Refactor types
...
- Improves the hierarchy of types into separate folders
- Improve the types generation making more structs and less serde_json
- Adding more optional values to the tauri commands
2024-10-23 11:58:37 +02:00
Sebastian Martinez
0bdf0e7192
Extract rust types into its own crate
2024-10-22 13:10:12 +02:00
Sebastian Martinez
caebd0a325
Narrow down IssueOp type by flattening it
2024-10-22 12:29:35 +02:00
Sebastian Martinez
5ed10a408c
Fix overflow repo title and descriptions in RepoCard
2024-10-22 11:27:12 +02:00
Sebastian Martinez
996f0817f6
Return comments and replies instead of Oids
2024-10-22 10:49:06 +02:00
Sebastian Martinez
7267961c0f
Update dependencies
...
Start using svelte 5 stable instead of next versions
2024-10-21 08:19:44 +02:00
Sebastian Martinez
6d649aea6d
Add get_diff tauri command
2024-10-15 09:36:42 +02:00
Sebastian Martinez
ebbccccc9d
Add embed fix and add save_embed command
2024-10-14 13:47:41 +02:00
Sebastian Martinez
a3a0850b49
Add activity timeline to Issue.svelte
2024-10-14 10:38:22 +02:00
Sebastian Martinez
3f88cedd40
Add activity_by_id tauri command
2024-10-14 10:36:44 +02:00
Rūdolfs Ošiņš
9bed71d607
Refactor how we pass around DIDs
2024-10-11 11:58:02 +02:00
Rūdolfs Ošiņš
835b3f754b
Add "edited" marker to issue header
2024-10-11 11:58:02 +02:00
Rūdolfs Ošiņš
c6dbf21ade
Add comment counter to issue teasers
2024-10-11 11:58:02 +02:00
Rūdolfs Ošiņš
59be840f80
Align placeholder with markdown content
...
So it doesn't visually jump around when toggling between issues with and
without description.
2024-10-11 11:58:02 +02:00
Sebastian Martinez
6ff895e9a5
Add embeds field to comments
2024-10-10 19:55:53 +02:00
Sebastian Martinez
2af8538851
Fix reactions TS types
2024-10-10 19:55:44 +02:00
Sebastian Martinez
98bd1ee6b5
Use number as type instead of bigint
2024-10-10 11:23:36 +02:00
Sebastian Martinez
c17c659458
Remove return of ReviewId from create_draft_review for open reviews
...
Instead of returning the `ReviewId` for a existing `Review`
`create_draft_review` should return an error that the new `Review` is a
duplicate.
2024-10-10 09:43:25 +02:00
Sebastian Martinez
c06ddc5b49
Use types.rs instead of the mod.rs system for types
2024-10-10 09:43:25 +02:00
Rūdolfs Ošiņš
cfe1c546f9
Add markdown preview to create issue view
2024-10-09 21:12:12 +02:00
Rūdolfs Ošiņš
9958575626
Add Issue state/label/assignee section in single issue view
2024-10-09 21:12:12 +02:00
Sebastian Martinez
6ea83dec47
Add edit_issue command
2024-10-09 11:43:58 +02:00
Sebastian Martinez
05fc9ec46c
Add create and edit of patch reviews
2024-10-09 10:06:49 +02:00
Sebastian Martinez
8d76c8317c
Create a cargo workspace to handle multiple crates
2024-10-08 15:21:19 +02:00
Sebastian Martinez
54ce1864eb
Fix linter issue
2024-10-08 13:06:33 +02:00
Sebastian Martinez
aebd7dda3a
Fix missing entry in Cargo.lock
2024-10-08 13:06:23 +02:00
Sebastian Martinez
ab27beca87
Add CobOptions to issue creation
2024-10-08 12:57:13 +02:00
Sebastian Martinez
3139c98834
Add rid to missing Patch component
2024-10-08 12:14:25 +02:00
Sebastian Martinez
cb3a5ee586
Add mainBinaryName config option
...
Allows us to separate the binary name for the name of the rust crate.
2024-10-08 12:09:20 +02:00
Sebastian Martinez
b2ea2cd2c9
Move src-tauri crate to crates/radicle-tauri
2024-10-08 12:09:20 +02:00
Sebastian Martinez
8c80f7b228
Add get_file_by_oid command, enables support for embeds
2024-10-08 12:07:47 +02:00