-
Notifications
You must be signed in to change notification settings - Fork 41
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
Block and stop #893
Block and stop #893
Conversation
Codecov Report
@@ Coverage Diff @@
## master #893 +/- ##
=======================================
Coverage 64.03% 64.04%
=======================================
Files 178 178
Lines 6888 6912 +24
Branches 1616 1621 +5
=======================================
+ Hits 4411 4427 +16
- Misses 1912 1919 +7
- Partials 565 566 +1
Continue to review full report at Codecov.
|
Thought we'd decided to avoid using "opt-out" because it will collide with possible concepts of "opting-in"? Occurred to me that the distinction between these two states that maybe is important to users is that a contact that is blocked that sends an incoming message will be ignored while an stopped contact will go through normal flow handling for that message. (and become unstopped in the process) Not entirely sure how to summarize that though! |
Oh I thought we'd only decided not to call the status "Opt out" or have "Opt in" as a status. I think the important thing to explain on this modal, is not all the ways in which blocking and stopping and treated differently in the system, but the fundamental distinction that stopping is the contact opting to end communication, and blocking is you the user opting to end communication. We might want to link to documentation from the modal if we want users to understand how the system treats these statuses. |
Ya, it may be a lot to explain all at once. What about:
|
As I said I think the more important thing to explain on this modal is the distinction between contact initiated and user initiated. Stopping will happen automatically on some channels if a contact wants to opt-out, but this is a chance in a flow to see that a contact wants to opt-out. It's going to get weird if users don't understand this is the same thing that happens if a channel supports stopping/opting-out. Maybe..
|
This is what we say on the Stopped page: We should probably have a similar blurb on https://app.rapidpro.io/contact/blocked/ |
Well I mean it is still going to say "Blocked" and "Stopped" there so I don't think there's any way diminishment in communicating that. I don't think we generally use "we" in the system, so maybe that's what getting my goat. But in this case it really isn't that the user is opting out for example, the flow author is opting them out for whatever reason, so telling them what changing that status does seems more logical to me. And describing the group behavior and msg behavior as I tried seemed like the simplest way to do that. We are doing a lot more than just ignoring messages for the contact by selecting "Blocked", making it clear that they will be removed from all groups seems like something we should be communicating to users. @ericnewcomer thoughts here? |
Well the text I have in the PR is |
Don't you think removing the contact from all groups is a destructive enough thing that we should be mentioning it front and center? I'm just worried that changing status sounds like a pretty benign thing but really is doing some serious shit that you can't undo. |
Maybe something like..
With or without the |
@ericnewcomer you don't like the idea of pulling that out into an actual warning so we don't have to worry about word count here? (maybe the portuguese version will be longer than the select box is wide 🤷) |
Personally, I prefer this information to be as concise as possible and next to the decision point. It'll wrap if it needs to with localization. Also, the option rendering could instead have a section underneath the title when it is focused describing the status. |
Sure. If we don't want to style it custom, I'd rather we hyphenate instead of using parentheses. |
Either works for me! |
Adds #889