Commit Graph

25 Commits

Author SHA1 Message Date
Sam Chau
6ff0e79a28 feature: regex patterns (#10)
- add new regex patterns, matched using PCRE2, with case insensitivity
- name, description, pattern, tags
- add unit tests, attempt to highlight matches
2025-02-05 16:09:59 +10:30
Sam Chau
9b1d69014a feature: quality profile improvements (#9)
- refactored backend for general data endpoints
- removed ID based files
- overhauled quality profile creation
- qualities, tags, scores, langauges, upgrades have all been added
2025-02-05 16:09:59 +10:30
Sam Chau
529072dc6c feature: Commit Log Viewer (#7)
* style: slightly decrease font / button size for repo container

* feat: view commit modal to view local commit details

* fix: allow staging and comitting deleted files

* feat: handle modify-delete edge case
- local side deleted, remote modified
- let user pick between restore, keep deleted
- special handling for editing

* feat: handle empty state for commits modal
2025-02-05 16:09:59 +10:30
Sam Chau
ca84a1c95b feature: merge conflict detection and resolution (#6)
- pulls now correctly identify merge conflicts and enter a merge state
- user resolves each file individually
- commit resolve merge state
- allows users to keep custom changes and pull in updates
- improve commit message component
- seperated commit / add functionality
2025-02-05 16:09:58 +10:30
Sam Chau
a8c773be7a refactor: improve and move type / scope tags to diff modal 2025-02-05 16:09:58 +10:30
Sam Chau
fab2493d0a feat: improved parsing of commit message in backend 2025-02-05 16:09:58 +10:30
Sam Chau
352895661e fix: Diff now checking for differences in origin for incoming changes 2025-02-05 16:09:58 +10:30
Sam Chau
5c8c647be1 fix: stop appending token for 2+ requests 2025-02-05 16:09:58 +10:30
Sam Chau
f54d577a54 fix: adjust push authentication method 2025-02-05 16:09:58 +10:30
Sam Chau
adc7fe836a feat: add auth to git operations 2025-02-05 16:09:58 +10:30
Sam Chau
15cd66a775 fix: delete and checkout now work properly - checkout local only / remote only branches - delete local only / not remote branches if !dev mode 2025-02-05 16:09:58 +10:30
Sam Chau
450fcb4973 feat: implement dev mode 2025-02-05 16:09:58 +10:30
Sam Chau
03059638ce refactor: remove API key from clone functionality 2025-02-05 16:09:58 +10:30
Sam Chau
3cc21c6951 feat: new button to push local branches, no longer auto pushes new branches to remote 2025-02-05 16:09:58 +10:30
Sam Chau
20ff5c822b fix: fix checkout / delete branches 2025-02-05 16:09:58 +10:30
Sam Chau
f7f4855953 refactor: adjust git file names 2025-02-05 16:09:58 +10:30
Sam Chau
856fc300de feat: improve unlink functionality - option to remove existing files - confirmation modal 2025-02-05 16:09:58 +10:30
Sam Chau
92b38db7a9 refactor: seperated cloning from settings 2025-02-05 16:09:58 +10:30
Sam Chau
fa4818cb6a refactor: move git operations into their own route 2025-02-05 16:09:58 +10:30
Sam Chau
ec7430466f refactor: move git operations into seperate files 2025-02-05 16:09:58 +10:30
Sam Chau
623f510ff9 refactor: move branch functionality into seperate files 2025-02-05 16:09:58 +10:30
Sam Chau
8fd657a3c8 refactor: move diff into status folder 2025-02-05 16:09:58 +10:30
Sam Chau
8e9cd5e357 refactor: move status functions into seperate files 2025-02-05 16:09:58 +10:30
Sam Chau
a685dfa3a5 refactor: clone repo moved into seperate file 2025-02-05 16:09:58 +10:30
Sam Chau
f35ff413eb feat: unlink repo [backend] 2025-02-05 16:09:58 +10:30