TODO.md

 1### General
 2
 3- [x] Disable staging and committing actions for read-only projects
 4
 5### List
 6
 7- [x] Add uniform list
 8- [x] Git status item
 9- [ ] Directory item
10- [x] Scrollbar
11- [ ] Add indent size setting
12- [ ] Add tree settings
13
14### List Items
15
16- [x] Checkbox for staging
17- [x] Git status icon
18- [ ] Context menu
19  - [ ] Discard Changes
20  - ---
21  - [ ] Ignore
22  - [ ] Ignore directory
23  - ---
24  - [ ] Copy path
25  - [ ] Copy relative path
26  - ---
27  - [ ] Reveal in Finder
28
29### Commit Editor
30
31- [ ] Add commit editor
32- [ ] Add commit message placeholder & add commit message to store
33- [ ] Add a way to get the current collaborators & automatically add them to the commit message as co-authors
34- [ ] Add action to clear commit message
35- [x] Swap commit button between "Commit" and "Commit All" based on modifier key
36
37### Component Updates
38
39- [ ] ChangedLineCount (new)
40  - takes `lines_added: usize, lines_removed: usize`, returns a added/removed badge
41- [x] GitStatusIcon (new)
42- [ ] Checkbox
43  - update checkbox design
44- [ ] ScrollIndicator
45  - shows a gradient overlay when more content is available to be scrolled