-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/sync #600
base: main
Are you sure you want to change the base?
Feature/sync #600
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few initial structure nitpicks (leftovers of our old code).
I like the general code structure/style but haven't looked ad the logic of everything.
f9a4f41
to
b849934
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good overall. I'll take a closer look and test this later.
4554261
to
035ad44
Compare
@Leptopoda if you have better names for the new types please let me know. I feel I'm not good at choosing/inventing new names |
7d9a617
to
d07e049
Compare
I've put the optional items as follow ups to tackle them later after the basic functionality is done. |
d07e049
to
3fa91e7
Compare
@Leptopoda Would it make sense to move the webdav<->io sync implementation to the nextcloud package? I don't like that it adds another dependency, but people might want to use it without depending on the whole neon package. Maybe a nextcloud_sync package would be more fitting? OTOH when we add other sync things that depend on platform specific stuff (not just io) then they can't be in the nextcloud package. |
3fa91e7
to
a4dd72e
Compare
I like the current way :) |
a4dd72e
to
c58a2f8
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Only tested the basics yet and didn't check all the doc comments for style/correctness.
I also think that a lot of interfaces can still be improved with more doc comments and it would be great to add unit tests to the syncBloc (I'll also need to check the coverage).
Overall just a "few" smaller cleanups and I really love the UI in the settings. It's just beautiful
packages/neon/neon/lib/src/pages/app_implementation_settings.dart
Outdated
Show resolved
Hide resolved
c58a2f8
to
518d996
Compare
@Leptopoda thanks for the review. I picked up all the easy changes and will do the more complex ones in the next days. |
518d996
to
540f585
Compare
Based on #698 |
dfa7332
to
f97f2d7
Compare
@Leptopoda it would be great to have the notes from the meeting :) I think we should introduce a "sync" entry in the drawer like the android app does as it is currently hidden in the depths of the settings. That entry could lead to a new page that shows the current queue and has the ability to add new sync mappings and remove them as well. |
f97f2d7
to
a260ab0
Compare
Fixed the long lists of conflicts so it is now up-to-date again. I didn't give it any testing. |
Unit tests for the webdav/io sync source need to be added. |
|
Ah I forgot about that and it wasn't linked here. I llike the direct integration into the files app, but what do you think about my idea with the separate section for sync? I like that there is a centralized place to check for there current queue (regardless of which app is syncing something, but only files for now) and to add new sync mappings. Instead of burying it in the app settings it would be pretty visible. I fear some people would never find out about sync support if they don't check through all the settings. |
a260ab0
to
dc21320
Compare
445778c
to
6a56f35
Compare
6a56f35
to
dfdc560
Compare
b8c5113
to
d357d67
Compare
46c1ba6
to
5d3fec8
Compare
da3d6ac
to
d76332f
Compare
d76332f
to
2700865
Compare
2700865
to
499af85
Compare
499af85
to
6118447
Compare
6118447
to
e3f97e6
Compare
e3f97e6
to
69ea6fe
Compare
Signed-off-by: jld3103 <[email protected]>
Signed-off-by: jld3103 <[email protected]>
Signed-off-by: jld3103 <[email protected]>
69ea6fe
to
27b0d2e
Compare
Closes #21
Still missing
Follow ups:
@Leptopoda early review would be nice if you have the time.
Probably contains a bunch of stuff that should be done in separate PRs, let me know where I should split out stuff (I'll try to do that myself already).