Nikita Galaiko
e76c88b486
fix typo
2023-03-22 15:58:51 +01:00
Nikita Galaiko
1ffb00b106
teach codevier to highlight tokens
2023-03-22 15:58:51 +01:00
Scott Chacon
258ed370f7
Add get_file_contents API to Rust and display added file content in DiffViewer
...
This commit adds a new feature to display the contents of a file when it's in the "added" status in the commits view. A new `get_file_contents` function is implemented in the `Repository` struct, and a corresponding command is added to the main Tauri app. The frontend is updated to handle added files by invoking this command and rendering the contents in the DiffViewer component.
Changes include:
- Add `get_file_contents` function to `repository.rs` and command in main.rs
- Update the viewer to handle added files
2023-03-22 15:54:33 +01:00
Scott Chacon
501983f9bb
Listen to Sessions events too
...
Re-added the <Session> watcher, so we can see file add/remove/modify events, not just commits and branch changes. We actually need to watch both.
2023-03-22 15:54:33 +01:00
Nikita Galaiko
c6b23dc250
log exec time as debug
2023-03-22 15:17:10 +01:00
Nikita Galaiko
e92c924b45
log tauri commands execution time
2023-03-22 15:02:16 +01:00
Nikita Galaiko
17fa40b3b8
fix deadlock issue
2023-03-22 14:11:29 +01:00
Scott Chacon
41d2893fd9
Add DiffViewer component and file selection
...
Enhanced the commit page by adding the DiffViewer component and implementing file selection functionality for the commit message generation. Users can now view diffs per file before committing.
2023-03-22 13:50:38 +01:00
Nikita Galaiko
69df2d0408
fix sessions storage filtering
2023-03-22 11:26:02 +01:00
Nikita Galaiko
a5c8f02350
fix high cpu usage
2023-03-22 10:05:35 +01:00
Nikita Galaiko
fa3a6271f9
subscribe to file changes before sending them
2023-03-22 09:12:37 +01:00
Nikita Galaiko
217ede1771
async init
2023-03-22 09:02:41 +01:00
Nikita Galaiko
300d042e04
start only one files watcher
2023-03-22 08:59:23 +01:00
Nikita Galaiko
80e3e9fd28
make watchers async
2023-03-22 07:51:58 +01:00
Nikita Galaiko
b202c264aa
share git repo between repository too
2023-03-21 15:12:45 +01:00
Nikita Galaiko
7bee70ac80
share repo for sessions storage
2023-03-21 11:28:58 +01:00
Nikita Galaiko
e79d377e3e
share repo for deltas storage
2023-03-21 11:01:10 +01:00
Nikita Galaiko
3009958218
arc protect
2023-03-21 10:53:15 +01:00
Nikita Galaiko
244cf5850d
cache sessions list
2023-03-21 08:57:38 +01:00
Nikita Galaiko
a5062ada92
extract session flush to store
2023-03-21 08:41:44 +01:00
Nikita Galaiko
06371e4c36
extract create current session to store
2023-03-21 07:59:56 +01:00
Nikita Galaiko
9dfe98cef2
cache list_files
2023-03-20 17:27:55 +01:00
Nikita Galaiko
e7adcdd017
extract list_session_files to storage
2023-03-20 17:27:54 +01:00
Ian Donahue
7e7e093684
prettied up some stuff
2023-03-20 17:14:35 +01:00
Nikita Galaiko
0ffbcd5d13
extract sessions storage
2023-03-20 16:21:25 +01:00
Nikita Galaiko
252f589f44
async user image fetching
2023-03-20 15:41:17 +01:00
Scott Chacon
e29d09f2fc
linting
2023-03-20 15:15:14 +01:00
Scott Chacon
e1239d4b08
Merge branch 'master' of github.com:gitbutlerapp/gitbutler-client
2023-03-20 15:14:32 +01:00
Scott Chacon
16601f31d3
Improve git committing with new screen
...
New commit screen with diffs pulled from Rust and summarizable by gpt4.
2023-03-20 15:12:22 +01:00
Nikita Galaiko
97bbb00142
log api call durations
2023-03-20 15:11:47 +01:00
Nikita Galaiko
29a546a301
another syntax for async aommand
2023-03-20 15:11:19 +01:00
Nikita Galaiko
c3ee365817
cache persistent deltas
2023-03-20 15:10:54 +01:00
Scott Chacon
ffe56ab14c
move to Git event on git data, not session event
2023-03-20 14:59:36 +01:00
Nikita Galaiko
d9e13a784a
split deltas store into persistent and current
2023-03-20 14:31:23 +01:00
Nikita Galaiko
6299a97e73
extract deltas storage
2023-03-20 13:55:12 +01:00
Scott Chacon
81c58fac0b
Merge branch 'sc-commit-message'
2023-03-18 07:55:41 +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
Kiril Videlov
1c48d1dba3
more command paletter capabilities
2023-03-17 22:46:57 +01:00
Scott Chacon
4df03fbcdc
fix esc/click out issue
2023-03-17 21:03:53 +01:00
Ian Donahue
6f7121ab99
Player: Code viwer update in visual styleing
2023-03-17 19:54:43 +01:00
Ian Donahue
e3f75d767a
Player: fixed a wiggle issue when toggling things
2023-03-17 19:29:36 +01:00
Ian Donahue
892a53d53f
Player: distributed the player UI over the entire player
2023-03-17 19:28:26 +01:00
Ian Donahue
20d86d38d6
Player: Button for full context vs portion display
2023-03-17 19:13:19 +01:00
Ian Donahue
d17d3c724a
Merge branch 'master' of https://github.com/gitbutlerapp/gitbutler-client
2023-03-17 17:34:04 +01:00
Kiril Videlov
3d4bb29fe1
new palette searches files
2023-03-17 17:31:58 +01:00
Ian Donahue
73d44d548d
Added play buttons back in
2023-03-17 17:31:02 +01:00
Nikita Galaiko
08f0e286a2
extract repoisitories storage
2023-03-17 16:28:49 +01:00
Scott Chacon
e4fca498b5
formatting
2023-03-17 16:15:49 +01:00
Scott Chacon
1743edaf2b
Merge branch 'master' of github.com:gitbutlerapp/gitbutler-client
2023-03-17 16:15:02 +01:00
Scott Chacon
6b36f72104
better handling of long filenames
2023-03-17 16:03:50 +01:00