Kiril Videlov
80b3b682cf
fix(community-links): update discord link
2024-03-20 11:05:11 +01:00
Caleb Owens
792ea08eee
Consolidate on one commit splitting implementation
...
The changes in this commit focus on improving the handling and display of commit messages. The key changes are:
1. Introduced a new `splitMessage` utility function to split a commit message into a title and description.
2. Updated the `Commit` and `RemoteCommit` classes to use the `splitMessage` function to extract the title and description from the commit message.
3. Updated the `AIService` to use the `splitMessage` function to construct the summarized commit message.
4. Added a test suite for the `splitMessage` function to ensure it handles various commit message formats correctly.
These changes will make it easier to work with and display commit messages, as the title and description will be separated, allowing for better formatting and presentation.
2024-03-20 02:22:42 +01:00
Caleb Owens
415370a422
Keep showing commit description field if present
2024-03-20 02:20:29 +01:00
Kiril Videlov
f136534982
refactor: use generic as ref
2024-03-20 00:48:36 +01:00
Kiril Videlov
462a9337a4
on delete project remove virtual_branches file
2024-03-20 00:48:36 +01:00
Kiril Videlov
0831fd2619
feat: write vbranch state to a flat file
...
In addition to the default git storage, persist the state of virtual branches to a toml file in .git
2024-03-20 00:48:36 +01:00
Mattias Granlund
690ec9cced
Bugfix checks.. again
...
- simplify logic a bit here, never show checks if pr closed
2024-03-20 00:47:07 +01:00
Mattias Granlund
9e41f63e99
Improve pull request checks state accuracy
2024-03-20 00:32:51 +01:00
Mattias Granlund
1b9e6649c7
Stores from observables should not subscribe until store subscribed
2024-03-20 00:03:03 +01:00
Mattias Granlund
009478a67a
Fix erroneous error message when adding project
...
- for a split second the navigation bar comes into existence
- was trigger remote branches load
2024-03-20 00:02:43 +01:00
Mattias Granlund
6aa883f7f8
Wire up backend input requests to new components
...
- adds a modal for use with sync button and credentials checker
- uses branch lane PassphraseBox for pushing
2024-03-20 00:00:29 +01:00
Pavel Laptev
8498e35d9f
new component PassphraseBox
2024-03-20 00:00:29 +01:00
Pavel Laptev
e3ffef17a8
Show/hide icon if textbox type is "password"
2024-03-20 00:00:29 +01:00
Pavel Laptev
554a3daa13
UI: TextBox paddings update
2024-03-20 00:00:29 +01:00
Josh Junon
734262abf2
Merge pull request #3226 from gitbutlerapp/allow-action-to-be-passed-to-test-fetch-endpoint
...
allow action to be passed to test fetch endpoint
2024-03-19 20:20:08 +01:00
Josh Junon
b555c376ec
allow action to be passed to test fetch endpoint
2024-03-19 20:09:43 +01:00
Mattias Granlund
9c0f77eb2f
Turn off tauri globals in conf file
...
- change was unintended
2024-03-19 19:07:02 +01:00
Mattias Granlund
17ec27f508
Make clippy happy be removing wildcard import
2024-03-19 17:56:14 +01:00
Josh Junon
c0378762c0
add fetch support
2024-03-19 17:56:14 +01:00
Josh Junon
df2f81340b
integrate gitbutler_git::push() into gitbutler-app and wire up askpass mechanisms
2024-03-19 17:56:14 +01:00
Mattias Granlund
56ca8b233d
Fix for pr tag being stuck on "open"
2024-03-19 17:53:34 +01:00
Mattias Granlund
61d864512c
Disable merge button if PR in draft state
2024-03-19 17:53:11 +01:00
Mattias Granlund
8e0e048e0a
Increase timeout for branch reload
...
- up from 10s to 30s
2024-03-19 15:16:07 +01:00
Mattias Granlund
8987b10647
Fix occasional problem with unsubscribing observable
...
- can happen when switching projects
2024-03-19 14:50:47 +01:00
Mattias Granlund
2e6a62f82a
feat(project): Force component recreation on projectId change
...
- solves problem of `getContext` retrieving old values
2024-03-19 14:46:13 +01:00
Kiril Videlov
c3076bac48
fix: remove persisting of passphrases for projects
...
Passphrases will no longer be persisted. When a project is read up, it will persist itself with the passphrase removed as a field
2024-03-19 12:50:34 +01:00
Kiril Videlov
6c6c830921
fix: remove setting of passphrases for projects
...
Passphrases for ssh keys will no longer be set and persisted in favour of prompting just in time
2024-03-19 12:41:00 +01:00
Josh Junon
1bd3fad3f6
Merge pull request #3212 from gitbutlerapp/and-force-push-support-in-gitbutler-git
...
add force push support in gitbutler-git
2024-03-19 12:28:05 +01:00
Josh Junon
83cdda818b
add force push support in gitbutler-git
2024-03-19 12:18:17 +01:00
Pavel Laptev
fdfd7dd905
UI: lane resizer color update ( #3211 )
2024-03-19 12:17:09 +01:00
Josh Junon
961469cce8
Merge pull request #3210 from gitbutlerapp/add-push-to-gitbutler-git
...
add push to gitbutler-git
2024-03-19 11:27:26 +01:00
Josh Junon
9cb84d369d
add push to gitbutler-git
2024-03-19 11:17:20 +01:00
Josh Junon
f08c58dafa
Merge pull request #3209 from gitbutlerapp/add-local-config-fetch-set-on-projects
...
add local git config get/set tauri commands
2024-03-19 11:11:06 +01:00
Josh Junon
92db784a29
add local git config get/set tauri commands
2024-03-19 11:01:06 +01:00
Josh Junon
3050facc0b
Merge pull request #3208 from gitbutlerapp/remove-unused-imports
...
remove unused imports
2024-03-19 10:37:07 +01:00
Josh Junon
572b589afa
remove unused imports
2024-03-19 10:27:12 +01:00
Josh Junon
d88ff925d9
Merge pull request #3207 from gitbutlerapp/refactor-gitbutler-git-to-be-cli-only
...
refactor gitbutler-git to be cli-only and allow prompt handlers
2024-03-19 08:38:25 +01:00
Josh Junon
bd288f92ca
refactor gitbutler-git to be cli-only and allow prompt handlers
2024-03-19 08:25:57 +01:00
Pavel Laptev
2670fb4ef3
UI: update outline colors, added missing tokens ( #3206 )
2024-03-19 00:49:41 +01:00
Pavel Laptev
b7a0f7c593
UI: empty board idle animation ( #3204 )
...
* refactor: `FullscreenLoading` to `FullviewLoading`
in case we use this not only on pages but on components that are not fullscreen
* refactor: remove unused import
* idle animation for empty board added
* min-height to the empty board suggestions panel
2024-03-18 23:50:04 +01:00
Kiril Videlov
106697e3f6
feat(virtual_branches): remove unnecessary synchronization
2024-03-18 23:22:58 +01:00
Mattias Granlund
d78f95417d
Prevent future DI bugs by throwing error
...
At present we never get optional dependencies, and if that was necessary we'd be explicit about it.
2024-03-18 21:17:44 +01:00
Pavel Laptev
debfb48ba7
CSS fixes ( #3200 )
...
* UI: Adjusted padding for better UI alignment
* UI: search field icon updated
* UI: Commit dialog padding fixes
* lint: Fix indentation in commit-box__textarea-wrapper padding.
* fix: commented loading
2024-03-18 20:19:56 +01:00
Mattias Granlund
37d921c83a
Fix DI bug in branch header
...
- `BaseBranch` is both a class and a component, used the wrong import
2024-03-18 20:19:27 +01:00
Mattias Granlund
bcb39aab31
Fix a couple of pr card bugs
...
- prevent caching checks and pr Octokit requests
- throw exception if checks fail instead of returning error
2024-03-18 19:55:55 +01:00
Mattias Granlund
91fbeec587
Simplify padding in commit dialog
...
- under some conditions we lost all padding in commit dialog
- with these changes the bottom padding is always correct
2024-03-18 19:49:02 +01:00
Kiril Videlov
8b06269c2a
refactor: Removed unnecessary unwrap in setting default target in VirtualBranchesHandle.
2024-03-18 19:31:13 +01:00
Mattias Granlund
ec193efd73
Just a couple of nits
2024-03-18 19:20:18 +01:00
Caleb Owens
ef8734d638
Allow AI use without user and update settings to match
2024-03-18 19:20:18 +01:00
Caleb Owens
fcd4e616ac
Add in an error toast when branch messages fail to generate
2024-03-18 19:20:18 +01:00