-
-
Notifications
You must be signed in to change notification settings - Fork 102
[WIP] Rework again #44
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
Conversation
|
Great great stuff @eneiluj! :) Here’s a first design review, and I’m focusing on the basic maps stuff first so we get that right:
What do you think @eneiluj? :) As said I first focused on the core map basics. All layer fanciness is of course awesome and integrates with the rest of Nextcloud, but we need to get the core stuff right first. :) Also what do you think @nextcloud/maps @v1r0x @nextcloud/designers? |
|
Thanks for the feedback @jancborchardt ! I completely agree base map aspects should be fixed before talking about bigger features.
Now about the rest:
and this is just the visible part of the mapsberg. a lot of work in perspective! 🎉 💻 |
|
This PR works really good and is already pretty awesome, but I found a few problems with the app:
In my server log I found this error if I activate the photos view: It seems like the table oc_maps_photos has a "lng" column but the app looks for "long" instead: |
Veeeery nice! :)
Right, I will try to look into this at some point. It’s not that big of a deal for now. :)
Yep, seems to be fixed now. Although it seems to be a lightened color-primary? And when I pull the slider on either side almost to the end, the slider color goes orange again.
👍
Yes, makes sense, it’s a bigger thing. :)
I mean that the menu is very useful, but that people don’t necessarily know how to get to it as right-click is not such a common thing on Maps. I for example never ever used right click on Google Maps until just yesterday to test if they have it. And all the functionality in there is also available on simple clicking of the map.
Folding/unfolding is only toggled on clicking the triangle on the left, not the whole entry. So clicking the entry should toggle it (make it
I think it should either just be part of the normal photos layer, or not shown at all. It’s fine if coordinates are guessed I think, and just show them as if normal. If something is wrong they can be edited.
🎉 ! And here come some additional things. :)
|
|
Oh and btw, on a build there are these untracked files: They should either be committed or in .gitignore, not sure which is best practice. :) |
|
I found another problem regarding the non-localized images showing up in the log causing an error 500: |
|
@e-alfred and @jancborchardt : wow thanks for the precise and fast feedback!
I'll have a look to the rest of your comments later 😉. Thanks again. We're in a nice dynamic! ❤️ 🤓 |
|
@jancborchardt Thanks for your enthusiasm! And also for your nice suggestion storm! 🌀 🐧 Yep it can be merged into master. Apparently I'm not allowed to do it. Would you prefer authorizing me or doing the merge yourself? I added a first generated translation template in case transifex needs it. How would you like to work after the merge? Who would be the integrator? Should |
Lets move the contacts discussion into #34. |
I have to check how to do it myself, because of the conflicts. I would just force push it to master – or how t odo it? You should be able to do it too as I just removed master branch protection. Let me know if it doesn’t work and if you are ok with that, then we can do that.
👍
Yes, so how we usually work in Nextcloud apps is that master is generally always working, and we use small topic branches for individual fixes or features. All the rework-stuff can then be closed. I would also activate branch protection for the master branch so that 2 reviews are necessary for any pull request to be merged. It seems the Maps team for now is you @eneiluj, @tacruc and me? So I would update that at @nextcloud/maps and make you both coordinators for the team too. Does that all work? :) |
|
Ok let's do that! I'll force-push Fine by me for keeping master functional and playing in this team with those rules. |
|
@jancborchardt |
|
@eneiluj hmm, thought it was already removed, unset all the settings. Now removed it all again, could you try? :) |
|
@jancborchardt It worked. Thanks. You can put the protection back. |
|
Gooood goood stuff! :) Put the branch protection back with 2 reviews required, we can also do 1 if 2 is too much. I’m a bit busy with other stuff today and tomorrow probably too, so feel free to check more of the notes above – some day this week I will copy the remaining stuff over to issues, maybe first to ones grouped on topic (Routing, Photo display, Favorites etc) to keep it simple and have a unified vision. Does that work for you? |
|
Ow yeah! I think one review is enough. If I create a PR, maybe only one of us will be available to review. Can someone approve his/her own PR? (it would be silly but i wonder...) I'll slow down a bit on Maps. I left a bunch of stuff behind 😁. |
|
@eneiluj cool stuff! Edited it to 1 required review. And no, people can’t approve their own PR, as that would indeed be silly. :D Yeah, it’s good to relax a bit. :) Then when coming back to it, one sees more issues and where stuff could be simplified. Btw @eneiluj do you already want to request a certificate for the app store (with ID "maps")? We should probably still do some polishing before publishing – and maybe we can also do it to coincide with a Nextcloud major release, but just to have that already done. :) |
|
@jancborchardt Yes I'll make a certificate request. I'll be happy to publish the first release when we feel it's time, for a major NC release or not. |
|
@eneiluj what we could do is publish it in conjunction with when the GNOME Maps favorites sync project is done and working. Just an idea – but when great work has been done, it also needs to be promoted with the appropriate greatness. ;) |
|
@jancborchardt Let's hope a good favorite client is ready soon(ish). I would ❤️ looooove to be able to sync favorites with OsmAnd. Being able to interact with such great projects as Gnome Maps and OsmAnd would be more than awesome! 😺 Make some noise! 😉 |
|
This app is already so awesome and has more features than the old Maps app so it should definitely be released to the App Store as soon as possible. Integration with other apps would be a huge bonus, maybe one day an Android companion app could be done as well? |
Hey, I'm still here! 😝 |
|
@e-alfred it’s better to wait a bit and polish it more, especially since there are so many features and things to check still. :) When people try a thing for the first time and are confused, they are not going to try it again so quickly.
Yaaaaay! :) Check out current master! All your work and @eneiluj’s on top is in there. :) |
























Hey! Maps app is alive, aliiiive.
Discussion started in #32 and #39 (there's a task list in this one).
This branch is based on
rework. It's far from a first release but it's functional. Device management is coming soon fromeneiluj-devicesbranch.PhpUnit tests are working but are almost empty. CI script has been fixed. Makefile has been fixed...