-
-
Notifications
You must be signed in to change notification settings - Fork 364
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: Show the list of edits in the profile #2907
Comments
Can you outline with a mockup how you imagine it could look like and where it would fit? |
Hi, could not reply earlier. |
Hm. I don't think it makes sense to display the undo button there, you usually need context (the map) to kno what is what. Also, edits are not saved forever. So this list could only show the edits of one day. |
Not having the undo button is fine to me as the intention is to get more insight into the underlaying osm changes. Regarding the persistance for a day: In addition I like to suggest to also show unsubmitted changes - maybe separated by a horizontal line. Checking this screen might give someone more confidance before hitting upload (for manual upload mode). |
There could also be added a link to the osm item that was changed |
We could list the osm object or osm changeset (and link the object or changeset instead of wiki). |
Hm, I thought about this, but I would rather not have this in the app. Such a list does not classify as "statistics" because only changes of the last 12 hours or so are retained. So it would be the wrong place - users might get confused why all their changes are gone. Also, it is in most parts a duplication of information that is available elsewhere in the app. |
The problem I see with the sidebar is that you have to click "revert" when you actually do not want to revert, but learn more about osm. |
Well, any ideas? |
Few random ideas:
As a current workaround for @NotSoImportant: in Hamburger / |
@mnalis Thank you
Osm history instead has already too much information I think, lagging the overview of a table with 1-2 rows per edit. @westnordost why would the current caching of only ~12 hours be a limiting factor? Could not instead the data kept longer or even ad-hoc queried with another call? |
It cannot be queried from the OSM Api. Streetcomplete manages changes differently than OSM.
Changes are kept only 12 hrs because changes older than 1 day should not be undoable as the user very likely doesn't remember anymore which is which. Even in a list that does not have an undo button, the value of that will not be that high for tge same reason, especially because no map is displayed accompanied with it.
On June 20, 2021 11:53:01 PM GMT+02:00, NotSoImportant ***@***.***> wrote:
***@***.*** Thank you
> As a current workaround for @NotSoImportant: in Hamburger / `My
Profile` / `OSM Profile` one can click on `Edits`
Yes this is what I did, but it
- requires leaving the app
- has edits mixed with edits done from other sources
- does not provide details in the overview list
- does not work with uncommitted changes
Osm history instead has already too much information I think, lagging
the overview of a table with 1-2 rows per edit.
***@***.*** why would the current caching of only ~12 hours be a
…limiting factor? Could not instead the data kept longer or even ad-hoc
queried with another call?
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#2907 (comment)
--
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
|
Anyway, as the information is visible inside StreetComplete, in quite readable format: but maybe only in slightly unusual place (behind undo button), I guess we could mention it in FAQ and call it a day? After all, the premise here is the users who would want this feature are willing to learn by definition, so expecting them to at least have read the FAQ is not unreasonable. Perhaps we could make unless @NotSoImportant can propose some better way to do it in a way that is not conflicting with StreetComplete tenets and is simple to implement, then the ones seen so far... |
Why read the FAQ at all. Sooner or later, any user will have undone at least one quest. When he sees the tag information, he will have learnt then that this way, he can see what has been tagged and learn from that. |
What speaks against having this information in the user profile menu - even if only possible for the last 12 hours? Like this
|
seeing multiple changes at a glance is not an advantage in understanding why it is tagged that way. You often need to see the context (i.e. what building, what road was this exactly) why something has been tagged that way. IF this is implemented, it should be an own tab (alongside links, achievements, ...) named "recent edits" or something like that, and have no undo function. But I am wary of that, there is little gain. See my earlier comment. |
Ok, fair. I just want to propose to have a better learning connection from easy change to osm data. Details may be as described by you. Just can we find a workable - maybe not yet perfect - solution? |
Hm well, I will not implement it, but I figure I would merge something along the lines of what has been proposed thorughout the discussion - i.e. show tags tagged in a list, maybe with links to wiki and to element id - in a tab named "your recent edits" or alike. |
@westnordost maybe a tag |
Or maybe |
@FloEdelmann the Advantages for separate tag would be both filtering for |
This comment has been minimized.
This comment has been minimized.
I agree that - also not intuitive - using the revert dialog is a possibility to understand what underlaying osm changes were done. Whatsoever recently I discovered, that there might be a more valuable use case, which cannot be easily achived right now: I wanted to check / compare the values that would be set when selecting a certain option. Problem:
On clicking revert I can see the value that was set (without submitting the revert). So this works (even without uploading - in case autoupload is disabled). So I thought I could
First this is a strange workflow, but in addition unfortutately that results in 2 uploads:
So what I would want instead is
What do you think about this? |
@NotSoImportant this is the process that works fine for me without any spurious uploads:
Repeat steps 2-3 as many times I want to learn all possible values on all possible answer on all quests I'm interested in. Doing it that way works just fine for me without resulting in any unwanted upload (i.e. number of quests to upload shown always drops from (I didn't test your specific scenario, but "doing answer, undoing it, undoing the undos and then redoing answers" sounds like a minefield to me.) |
Thanks @mnalis. Beyond that I am imaginating a solution to show the potential osm changes upfront without having to use revert at all (while not disturbing the simple user experiance of course). Could it be implement e.g.
Or do you have other ideas for this use case? In implementation 1 and 3 the dialog would only show the selected option, whereas in 2 it would show all possible ones. |
If you install debug build of SC (you can build your own, or if you want a quick try you can download Once installed, if you click on "hamburger" menu, and then choose The disadvantage is just that you need to install another |
Thank you. This sounds interesting. Can I have both installed in parallel or will the debug Version replace the official SC? |
@NotSoImportant you can have both installed in parallel, they are completely independent. |
Also, How does StreetComplete select the to be modified data and what exactly does it tag question in the FAQ might be of interest to learn of other ways to know what each quest does. |
Use case
Show edits, learn osm
Proposed Solution
In the profile add a tab showing the exact key/value set by the recent change.
Like in the new revert dialog, but at one glance (and without clicking revert button when you do not want to revert)
Maybe even link to the respective osm wiki page.
The text was updated successfully, but these errors were encountered: