Commit Graph
194 Commits
Author SHA1 Message Date
Sebastian Martinez ac550e0602 Remove unused console.logs 2024-11-20 12:16:43 +01:00
Sebastian Martinez 743b7af54c Revert logging from crabnebula dev tools to the tauri-plugin-log 2024-11-20 11:35:50 +01:00
Rūdolfs Ošiņš 982ce568b7 Check auth status periodically 2024-11-19 17:15:00 +01:00
Sebastian Martinez d52c01e26a Fix error serialize implementation 2024-11-19 10:42:37 +01:00
Rūdolfs Ošiņš 9ff061793d Implement loading on scroll for patch second column 2024-11-15 10:05:26 +01:00
Rūdolfs Ošiņš ff8fca8dd7 Use comment component for patch body 2024-11-15 10:05:26 +01:00
Rūdolfs Ošiņš e8263b8c21 Rework layout to have a sidebar and second column 2024-11-15 10:05:26 +01:00
Sebastian Martinez 376e475adf Reset Issue component state on reload
There was a need to double click on the reply icon in the `Issue` view
to get `topLevelReplyOpen` to the correct state.
2024-11-08 06:49:09 +01:00
Sebastian Martinez 4537a003ad Refactor issue thread compute to the backend 2024-11-08 06:49:09 +01:00
Sebastian Martinez 93e2770d6d Fix focus on comment component 2024-11-06 13:26:29 +01:00
Rūdolfs Ošiņš 4428a4576c Make issue state button reactive to issue state 2024-11-05 15:51:54 +01:00
Rūdolfs Ošiņš 34c64809e2 Load issue activity in the router to prevent flickering 2024-11-05 13:09:59 +01:00
Sebastian Martinez 777430ab92 Add tests for clipboard, issue listing and issues 2024-11-05 12:43:52 +01:00
Sebastian Martinez 58891de06f Add svelte runes 2024-11-05 10:54:09 +01:00
Sebastian Martinez 737be7935a Replace <slot> directives with snippets 2024-11-01 13:27:21 +01:00
Rūdolfs Ošiņš 3df2d3ec14 Parallelise all requests 2024-11-01 11:43:45 +01:00
Rūdolfs Ošiņš ba0293324a Show which issue is selected in the sidebar 2024-11-01 11:17:50 +01:00
Rūdolfs Ošiņš 2c0aed2b75 Update issue state icon in the sidebar when changing state 2024-11-01 11:10:53 +01:00
Rūdolfs Ošiņš 8b27966711 Use a more descriptive variable name for issue body 2024-11-01 11:08:01 +01:00
Rūdolfs Ošiņš 80314b2148 Fix issue title editing and state change permissions
Only delegates and authors should see the edit and state change buttons.
2024-10-31 16:18:58 +01:00
Rūdolfs Ošiņš 793c3bd600 Don't show delegate and private repo labels in repo view
According to the designs we shouldn't show these labels there.
2024-10-31 16:10:26 +01:00
Rūdolfs Ošiņš f2a6bad1d7 Tweak issue title edit buttons and alignment 2024-10-31 11:53:01 +01:00
Rūdolfs Ošiņš aad18db51a Style radio buttons according to design 2024-10-31 11:53:01 +01:00
Sebastian Martinez 066034d603 Rename check github workflow name 2024-10-30 10:07:52 +01:00
Sebastian Martinez e37369062f Add playwright for e2e testing 2024-10-30 10:07:52 +01:00
Sebastian Martinez b853dea38b Fix patches_handler params 2024-10-30 10:07:52 +01:00
Sebastian Martinez ea981634d0 Add create_issue_comment_handler 2024-10-30 10:07:52 +01:00
Rūdolfs Ošiņš daaef13ff2 Implement issue state change button 2024-10-29 10:54:16 +01:00
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