Nikita Galaiko
6299a97e73
extract deltas storage
2023-03-20 13:55:12 +01:00
Scott Chacon
1210d35288
Add working directory diff support and auto generate commit messages
...
This update enables the generation of a working directory diff and returns a Git commit message based on the diff changes. It includes changes to the API, Tauri, and frontend code. Notable modifications include:
- Added `git_wd_diff` function to Tauri `src/main.rs`
- Modified `Repository` struct, added `wd_diff` method to `src/repositories/repository.rs`
- New `commit` function added to `src/lib/api.ts`
- Added `fetchCommitMessage` function in `src/routes/projects/[projectId]/+page.svelte`
- Minor UI adjustments in `src/routes/projects/[projectId]/player/+page.svelte`
Overall, this commit improves user experience by automatically generating commit messages based on the changes made in the working directory.
2023-03-18 07:52:58 +01:00
Nikita Galaiko
08f0e286a2
extract repoisitories storage
2023-03-17 16:28:49 +01:00
Nikita Galaiko
fa06ec611d
change index
2023-03-17 15:45:19 +01:00
Nikita Galaiko
082a30a543
change naming
2023-03-17 15:45:19 +01:00
Nikita Galaiko
d4d1a8e3fb
return highlighted result entries from search
2023-03-17 15:45:19 +01:00
Nikita Galaiko
3743522eed
listDelas: allow filtering by file path
2023-03-17 15:45:19 +01:00
Nikita Galaiko
7730653aca
more session tests to ensure wd structure
2023-03-15 10:56:25 +01:00
Nikita Galaiko
a6ae15ce44
more tests to ensure wd structure
2023-03-15 10:54:25 +01:00
Nikita Galaiko
711c10ee25
make sure session/wd git-tree only contains wd files
2023-03-15 10:07:39 +01:00
Nikita Galaiko
9dd6141dc4
correctly build nested trees
2023-03-14 20:00:44 +01:00
Nikita Galaiko
3a528c96f6
when writing gb/wd, make sure directory is there [2]
2023-03-14 16:12:10 +01:00
Nikita Galaiko
98d945fa43
when writing gb/wd, make sure directory is there
2023-03-14 16:10:48 +01:00
Nikita Galaiko
e378943c69
log::info instead of println
2023-03-14 13:00:07 +01:00
Nikita Galaiko
c00df16083
update current session activity on .git/logs/HEAD update
2023-03-14 12:51:57 +01:00
Nikita Galaiko
1f4c96f827
add git watcher
2023-03-14 11:31:05 +01:00
Nikita Galaiko
9958730c2f
init project in add_project handler
2023-03-14 09:45:30 +01:00
Nikita Galaiko
cb93ce5ce1
fix some types
2023-03-14 09:04:56 +01:00
Nikita Galaiko
e38c7481ef
keep processed files inside session/wd
2023-03-14 09:04:56 +01:00
Nikita Galaiko
3a95bc792d
use fslock for syncronization
2023-03-14 09:04:56 +01:00
Nikita Galaiko
436737036b
sync wathcers with mutex
2023-03-14 09:04:56 +01:00
Kiril Videlov
38860ded04
optional time constraint when listing sessions. project home loads only last 4 days
2023-03-13 20:42:41 +01:00
Kiril Videlov
14418509c3
more async tauri commands
2023-03-13 19:33:29 +01:00
Kiril Videlov
4ecb16718b
AAAAAAAAAAAAAAAA FOUND ITTTTTTTTTTTTTTTTT
2023-03-13 17:54:01 +01:00
Scott Chacon
6e0358baae
only local branches, scroll into view
2023-03-13 13:45:02 +01:00
Scott Chacon
fb2a39b280
get branch name, dont actually switch branches
2023-03-13 13:45:02 +01:00
Scott Chacon
e391688624
got it to switch a branch
2023-03-13 13:45:02 +01:00
Scott Chacon
524591821a
more general palette code, dedupe some main.rs code, start of branch switcher
2023-03-13 13:45:02 +01:00
Scott Chacon
7dbd9c5511
try automatic pushing
2023-03-12 06:34:15 -07:00
Scott Chacon
1707508b7e
first commit with the GitButler client. :)
2023-03-11 08:53:07 -08:00
Scott Chacon
536621d54e
start of a command palette
2023-03-10 07:22:32 -08:00
Nikita Galaiko
13456d0398
make player deltas-based
2023-03-10 14:26:09 +01:00
Nikita Galaiko
47ea43fb66
add unit test for player-like flow
2023-03-10 10:03:03 +01:00
Nikita Galaiko
8ffcfdc3c9
log project id in wathcers
2023-03-10 10:03:02 +01:00
Scott Chacon
2d9e738038
v1 git status
2023-03-09 11:24:21 -08:00
Nikita Galaiko
12ac983978
more aggressive file event kind filter
2023-03-09 13:58:09 +01:00
Kiril Videlov
c29439b0e5
Revert "temporary fix for duplicated deltas issue"
...
This reverts commit 6bb919b238
.
2023-03-09 13:44:49 +01:00
Nikita Galaiko
0d579f3d2c
add some more watchers tests
2023-03-09 13:06:26 +01:00
Nikita Galaiko
6bb919b238
temporary fix for duplicated deltas issue
2023-03-09 09:51:38 +01:00
Nikita Galaiko
76773aec0b
drop difference
2023-03-08 17:22:42 +01:00
Nikita Galaiko
5b146d90f0
test multi char operations
2023-03-08 16:59:52 +01:00
Nikita Galaiko
3ae62f29e0
fix tests
2023-03-07 17:10:48 +01:00
Nikita Galaiko
5dfde966ab
replace diffing library
2023-03-07 17:10:48 +01:00
Nikita Galaiko
b3c29abe00
use full diff when indexing
2023-03-07 13:11:03 +01:00
Kiril Videlov
efc07705e4
release the lock when there are broken projects
2023-03-07 10:18:56 +01:00
Kiril Videlov
96e4f16703
dont panic on search error
2023-03-07 10:05:27 +01:00
Kiril Videlov
04734efcf4
lower the session related logging output
2023-03-07 09:46:17 +01:00
Nikita Galaiko
0aefc8be61
support time ranges
2023-03-06 15:41:11 +01:00
Nikita Galaiko
c6c3c3feb5
add limit & offset to the query
2023-03-06 15:41:11 +01:00
Nikita Galaiko
cfd151fcb9
sort results by timestamp
2023-03-06 15:41:11 +01:00