Commit graph

164 commits

Author SHA1 Message Date
Silvano Cerza
e4409cb96e Properly decode emoji chars 2025-02-28 17:35:01 +01:00
Silvano Cerza
731920d5a1 Adjust conflict files tabs 2025-02-28 17:15:49 +01:00
Silvano Cerza
b8df463e66 Change filename occurances to filePath for consistency 2025-02-28 17:01:14 +01:00
Silvano Cerza
fa192eb197 Fix some issues with conflict resolution and syncing 2025-02-28 16:57:50 +01:00
Silvano Cerza
a1fea0cb95 Fix issue when rerendering conflict view 2025-02-25 18:50:12 +01:00
Silvano Cerza
2d8ee9f7bd Handle conflicts resolution end to end 2025-02-25 18:47:01 +01:00
Silvano Cerza
4745f91bdc Handle resolved conflicts 2025-02-23 17:30:57 +01:00
Silvano Cerza
cef814f702 Rework how conflicts are passed from SyncManager to ConflictsResolutionView 2025-02-23 16:43:22 +01:00
Silvano Cerza
1d4bc03aac Change GithubClient.getBlob use the sha instead of the URL 2025-02-23 16:42:56 +01:00
Silvano Cerza
d5eec99546 Fix highlight not getting updated when switching files 2025-02-22 17:48:51 +01:00
Silvano Cerza
72a7a7ed62 Rework some stuff 2025-02-22 17:43:45 +01:00
Silvano Cerza
19f797c77a Move FilesTabBar out of DiffView 2025-02-22 17:02:38 +01:00
Silvano Cerza
ca0049c383 Add key for tab elements 2025-02-22 16:50:17 +01:00
Silvano Cerza
c315378fb7 Add tab bar to select files with conflicts 2025-02-22 16:45:23 +01:00
Silvano Cerza
0721aa9d90 Fix annoying TS error 2025-02-22 11:12:55 +01:00
Silvano Cerza
55e1d21e93 Correctly clip the svg paths in the ActionsGutter 2025-02-22 11:08:18 +01:00
Silvano Cerza
88fa756ab9 Handle scrollable editors in the ActionsGutter 2025-02-22 11:03:16 +01:00
Silvano Cerza
64d0223aa0 Clamp diffs lines after merging 2025-02-21 18:40:17 +01:00
Silvano Cerza
bca72c4938 Fix corner case when clamping lines of modify DiffChunks 2025-02-21 18:12:27 +01:00
Silvano Cerza
6c369232e3 Fix action buttons spanning multiple lines not being shown 2025-02-20 19:20:15 +01:00
Silvano Cerza
aae730f0f1 Handle line numbers greater than document lines number 2025-02-20 19:16:01 +01:00
Silvano Cerza
3a7454b86f Better handling diff 2025-02-20 19:10:54 +01:00
Silvano Cerza
f49adaccc8 Remove commented out code 2025-02-20 19:05:18 +01:00
Silvano Cerza
2dcbd11ed0 Fix buttons positioning in case the ribbons spans multiple lines 2025-02-20 19:04:47 +01:00
Silvano Cerza
fd100345a3 Use better diff algorithm 2025-02-20 18:41:16 +01:00
Silvano Cerza
a0f2439b1f Handle action gutter buttons click 2025-02-20 18:36:38 +01:00
Silvano Cerza
fd7cffffab Fix editor height 2025-02-20 18:15:55 +01:00
Silvano Cerza
b5ebe4a638 Move editor content change callback 2025-02-20 18:09:21 +01:00
Silvano Cerza
165f2d277d Fix some sizing stuff 2025-02-20 18:08:46 +01:00
Silvano Cerza
c8908eb7c3 Remove commented out code 2025-02-20 17:57:33 +01:00
Silvano Cerza
9c374f19f2 Restyle actions ribbons in gutter 2025-02-20 17:55:11 +01:00
Silvano Cerza
e024c2c4df Add buttons in actions gutter 2025-02-20 17:54:28 +01:00
Silvano Cerza
8b1d04d110 Handle grid sizes in a nicer way 2025-02-20 14:25:54 +01:00
Silvano Cerza
6ff48b9517 Go with react-codemirror lib 2025-02-20 10:30:22 +01:00
Silvano Cerza
d1b980f031 Throw away dead code 2025-02-19 15:43:36 +01:00
Silvano Cerza
5fd4c94566 Refactor to be more concise 2025-02-19 11:49:09 +01:00
Silvano Cerza
63f9afe738 Bad attempt at diff apply 2025-02-18 11:13:13 +01:00
Silvano Cerza
5edb8ca742 Handle resize 2025-02-13 17:54:59 +01:00
Silvano Cerza
9f62324c2a More progress 2025-02-13 17:23:43 +01:00
Silvano Cerza
6d7c0c8772 Some styling 2025-02-13 15:13:47 +01:00
Silvano Cerza
f409216320 First rought implementation of conflicts resolution view 2025-02-13 14:43:46 +01:00
Silvano Cerza
c0792c79e7 Show notice on sync start, success and failure 2025-02-12 18:34:55 +01:00
Silvano Cerza
3f06dd4f90 Correctly run sync interval as async 2025-02-12 15:25:58 +01:00
Silvano Cerza
6888899e17 Set firstStart to true on mobile 2025-01-27 11:43:08 +01:00
Silvano Cerza
98b931ead5 Change GithubClient to use settings directly 2025-01-23 18:18:31 +01:00
Silvano Cerza
f64ff13b88 Use mobile compatible util function to convert from base64 string 2025-01-23 18:05:03 +01:00
Silvano Cerza
5446560b86 Check if syncing is in progress before starting 2025-01-23 17:34:27 +01:00
Silvano Cerza
476b17ba05 Move manifest file name definition 2025-01-23 17:25:44 +01:00
Silvano Cerza
0ba9420b3a Change conflict setting default value and disable selection dropdown 2025-01-23 17:19:16 +01:00
Silvano Cerza
ac1e53f79c Add settings to disable logging 2025-01-23 16:19:47 +01:00
Silvano Cerza
2c4ed3e671 Add logger 2025-01-23 16:12:30 +01:00
Silvano Cerza
3bd65baf7b Fix config sync during onboarding 2025-01-23 13:12:57 +01:00
Silvano Cerza
524c7efed7 Fix syncable check in events listener 2025-01-23 13:12:42 +01:00
Silvano Cerza
396feddc8c Fix style of first sync onboarding step 2025-01-23 11:32:26 +01:00
Silvano Cerza
d20bda9a68 Ditch partial sync 2025-01-23 11:09:58 +01:00
Silvano Cerza
923a811a4a Handle first sync with completely empty repository 2025-01-23 10:49:22 +01:00
Silvano Cerza
2c463ca34e Fix changing sync config settings 2025-01-22 17:36:29 +01:00
Silvano Cerza
b4010b59e4 Fix mobile check 2025-01-22 16:26:47 +01:00
Silvano Cerza
6fe3d63f08 Sync config dir by default 2025-01-22 16:19:48 +01:00
Silvano Cerza
3ab680cf4c Reload metadata in main sync manager after onboarding sync 2025-01-22 16:18:45 +01:00
Silvano Cerza
4552554f80 Add sync config option in onboarding 2025-01-22 16:18:28 +01:00
Silvano Cerza
b760a51911 Fix some issues with onboarding first sync and add setting to sync config dir 2025-01-22 16:01:46 +01:00
Silvano Cerza
62b8a0c823 Rename some settings for clarity 2025-01-22 13:42:06 +01:00
Silvano Cerza
7d75daa1cc Add onboarding dialog when plugin is enabled 2025-01-22 13:37:41 +01:00
Silvano Cerza
122185acac Update onboarding component to actually sync 2025-01-22 13:14:03 +01:00
Silvano Cerza
e5896efc9e Add setting to track first start 2025-01-22 13:13:31 +01:00
Silvano Cerza
6aeecdbd73 Simplify sync handling in SyncManager and remove some logs 2025-01-22 11:33:28 +01:00
Silvano Cerza
ee1bc30912 Change state handling on onboarding 2025-01-21 23:39:05 +01:00
Silvano Cerza
ee5a5f4bfb First draft onboarding component 2025-01-21 22:12:44 +01:00
Silvano Cerza
5fbcf520a8 Remove even more dead code 2025-01-14 18:41:49 +01:00
Silvano Cerza
44cc1c6380 Temporary conflict handling 2025-01-14 18:31:19 +01:00
Silvano Cerza
56a9fb29cd Remove lots of unnecessary code 2025-01-14 17:02:16 +01:00
Silvano Cerza
4085c2f5c5 Ugly, uncommented and messy but kinda works 2025-01-14 16:21:49 +01:00
Silvano Cerza
cd577d5751 Remove unnecessary import 2025-01-12 22:43:04 +01:00
Silvano Cerza
a7995fc9a7 Big refactoring 2025-01-12 21:52:51 +01:00
Silvano Cerza
b82a2cf6df Add settings section 2025-01-12 16:40:22 +01:00
Silvano Cerza
d206d3265c Remove unnecessary throws 2025-01-12 15:26:45 +01:00
Silvano Cerza
a1b083fe84 Slightly restructure GithubClient 2025-01-12 12:31:20 +01:00
Silvano Cerza
6bff97ace2 Simplify upload dialog to not upload directly 2025-01-11 17:08:11 +01:00
Silvano Cerza
176c52b68a Add button and command to upload active file 2025-01-11 17:02:08 +01:00
Silvano Cerza
516186c671 Move ribbon icon init in layout ready callback 2025-01-11 16:09:01 +01:00
Silvano Cerza
29200f33d4 Add onUserEnable placeholder 2025-01-11 16:07:15 +01:00
Silvano Cerza
88d2baa901 Make some settings name clearer 2025-01-11 16:00:48 +01:00
Silvano Cerza
81b7f2b235 Add dialog to upload all files to GitHub 2025-01-11 15:41:03 +01:00
Silvano Cerza
ec51b658d4 Add settings to handle conflicts and configure sync 2025-01-09 18:17:24 +01:00
Silvano Cerza
b6d217daaa Fix typo 2025-01-09 18:03:39 +01:00
Silvano Cerza
6205a12453 Update locally saved file SHA after it's uploaded 2025-01-09 17:59:42 +01:00
Silvano Cerza
76c2b99092 Correctly handling syncing of whole vault 2025-01-09 17:41:37 +01:00
Silvano Cerza
7b2b5ed1d1 Rename downloadFile to downloadRawFile 2025-01-09 16:41:06 +01:00
Silvano Cerza
66db44b04b Add status bar item 2025-01-09 16:27:50 +01:00
Silvano Cerza
186871f6bf Add commands for all ribbon icons 2025-01-09 15:49:56 +01:00
Silvano Cerza
09e8317007 Add settings for ribbon icons 2025-01-09 15:34:02 +01:00
Silvano Cerza
b23c2a1868 Chonky update 2025-01-09 14:56:50 +01:00
Silvano Cerza
509b41fb57 Add justDownloaded field in files metadata 2025-01-09 14:35:40 +01:00
Silvano Cerza
4e5308bc07 Change GithubClient to use Vault DataAdapter to read and write files 2025-01-09 14:16:25 +01:00
Silvano Cerza
210fb0149c Fix calling response json property as function 2025-01-09 14:02:47 +01:00
Silvano Cerza
e411484586 Fix MetadataStore failing to read metadata file 2025-01-09 14:02:18 +01:00
Silvano Cerza
e5fd15ba40 Add EventsConsumer 2025-01-09 13:46:35 +01:00
Silvano Cerza
08d33f6e5e Rename EventsHandler to EventsListener 2025-01-09 10:12:51 +01:00
Silvano Cerza
7787a6f23b Add method to flush file events 2025-01-09 10:11:53 +01:00