-
-
Notifications
You must be signed in to change notification settings - Fork 20
Allow overriding country restrictions #786
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
base: modified
Are you sure you want to change the base?
Allow overriding country restrictions #786
Conversation
instead of having to force-reload the app (see Helium314#732 (comment))
|
…ly downloading quests
…t manually downloading quests" This reverts commit ede8c27.
app/src/main/java/de/westnordost/streetcomplete/screens/settings/QuestSettingsScreen.kt
Show resolved
Hide resolved
|
Had a look at a few quests (thanks for the links @rusty-snake), and my opinion whether to allow override; |
|
Thanks @rusty-snake & @Helium314! I've updated list at the top, as to start with those which should be not problematic, so I can do this PR with them (other quests can always be added later if people ask for them)... If anybody has further opinions on those in "probably should not be implemented" (or of course in the "Should be implemented" list!) let me know. |
|
debug |
|
@rusty-snake @FloEdelmann any opinions on the current list? |
|
Not an expert in all topics but the current list looks good (overall).
It is to spammy in some countries/regions/cities where cash/cash-only is the norm. However it is a Is there some kind of warning when overriding country restrictions? |
|
Right, it could be useful in some areas.
Currently not, only this text is shown below the setting: |
Not currently, because it looked somewhat complex in similar examples I found (and I don't know enough Kotlin to add it simpler way). 😅 But I probably should add a warning anyway (even if original idea was to override only quest where it is quite unlikely anybody will complain about overtagging, so it was perhaps not strictly necessary).
Do you (or anyone else) have such example region where it would be useful (i.e. where you'd be using it)? If so, I guess we can enable it after adding the warning... |
If the warning is short, I think it would be fine to simply have it in the text below the setting. |
| <string name="pref_dynamic_quest_creation_title">Create quests dynamically</string> | ||
| <string name="pref_dynamic_quest_creation_summary">Quests are created when loading the viewed area. Somewhat slow, but immediately applies changed quest settings.</string> | ||
| <string name="pref_override_country_restrictions_title">Override country restrictions</string> | ||
| <string name="pref_override_country_restrictions_summary">Allow quests to be asked everywhere, even if originally disabled in some countries. Note that some quests still may not be overridden due to community consensus.</string> |
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.
@mnalis @rusty-snake how about something like
Allow quests to be asked everywhere, even if originally disabled in some countries because they are mostly useless or spammy. Please be considerate when answering those quests. Note that some quests still may not be overridden due to community consensus.
Would this be enough warning e.g. for AddAcceptsCash?
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.
Would this be enough warning e.g. for AddAcceptsCash?
I've improved the text as you suggested, but I'm still somewhat afraid it might case backlash if users start tagging payment:cash=yes massively in countries where it is implied (I'm having flashbacks of lit=no in SC; but then again SCEE is much smaller userbase, so perhaps it won't be noticeable).
So if you think it it fine, we can go with that, I'm not opposed...
I'd prefer to add explicit warning dialog which user must confirm if such potentially-problematic quests like AddAcceptsCash are overridden; but I won't have any time to look at it for at least 8-10 days (SotM Croatia is coming up, and it will increase my backlog)
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.
It's not urgent anyway. You should be able to copy code for displaying the warning from the expert mode switch.
|
Looks good to me 🙂 |
... in some quests only (where there is no community opposition; i.e. it is blocked due to spamminess or expert knowledge requirements. Few quests are added, the list may be extended upon request.
Please suggest which of the other quests user should be able to override (and which should not!)
Fixes: #619
Here is latest debug .apk for testing. Feedback welcome!
Should be implemented for ( ✔️ means already finished!)
Should (probably) not be implemented for ( ✔️ means verified it should NOT be overriden):