-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Async ('Upload and Publish') MVP Design and Copy Review #6386
Comments
cc @iamthomasbishop 🙇 |
My first thought is on the snack bar that says "Your post is being sent online", I would prefer something more descriptive like "Your post is being uploaded", but I'm not 100% sure if there is a specific reason behind this. |
I like "Your post is being uploaded" too - let's update to that unless Editorial has a different suggestion 👍. |
The "sent online" bit was the first comment I was going to make -- I totally agree that it should be changed, either to "Your post is being uploaded"/"Your post is being published" or the more active "Your post is uploading"/"Your post is publishing." "Publishing" is nice because it's even more specific and doesn't duplicate the "uploading post" text, but I don't know if it's always accurate (i.e., if sometimes people will be saving drafts or scheduling rather than publishing immediately?). If it is accurate, I'd go with "publishing." Looking through the rest of the screenshots now; will drop any other notes here in a few. |
Upload error in post content
Upload error in post media
Notifications - uploading post content
Notifications - published post
Notifications - upload error in post content
Notifications - upload error in media
|
Most of the design looks pretty solid, and think we're really close. Completed Post Upload
Upload error in post content
Upload error in post media
Notifications
|
Thank you @michelleweber and @iamthomasbishop! I'll draw up a checklist of changes to be made - first clearing up a few questions: Uploading posts
Unfortunately it's not always accurate, we'll show this snackbar for saving drafts, or uploading a scheduled post - I'll go with "Your post is uploading" in this case then 👍. Upload error in post content
I'm not certain about this, but wouldn't that contradict the material design guidelines for single-sentence labels? (We have many error strings that follow this same guideline that we'd also need to make consistent.)
Sorry - by "post content" here I meant "unrelated to the media", that wasn't very clear. This represents an error we got after media were uploaded. This could be because your posting privileges were removed from that site, or the remote post you're trying to edit was deleted, or a connectivity error - pretty much always unrelated to the actual content of the post. The example is a bit contrived (I simulated the error situation so I could demonstrate the UI), normally you'd see an empty screen with an error about not being able to view posts for the site as soon as you entered the post list I think it would be worth doing a detailed copy review of all our media/post error messaging, most of which predates the async project - I'm adding an item to our error cleanup project (separate from async, but part of the ongoing mobile media project). Not to say we can't address/discuss things here, but it's worth making sure we do a detailed audit of our error messaging as there are more error cases that will be handled as part of that project. Upload error in post media
So we'd like to eventually classify the type of media error we got into 'retryable' and 'not retryable', and either offer a Retry button or prompt for the post to be edited. This isn't going to be part of the first version of this feature though. So, in case of a media error, you need to open the post. From there, it depends on the error. If there was a connection error, just retrying the media from inside the editor should do it. If there was a 'file size too large'-type error, you would need to remove that media item and add a resized one. In either case, just hitting publish won't work, you'll need to interact with the media items in the post in one way or another. So I suppose "Edit post to try again" was the most generic thing we could think of to cover what needs to be done. Notifications - upload error in media
This relates to the above point, that we currently don't support automatically retrying posts with failed media. Right now, tapping the notification will take you to the post list, where you'll be shown a dialog. The dialog is something we planned on removing since we're also displaying an error label in the actual post list now, with the 'Edit the post' suggestion. I missed this in my original post here, feedback appreciated: I don't know whether tapping the notification needs to be communicated as the next thing to do - as an Android user, I would expect tapping the notification to take me to a screen where I can fix the problem, which we almost do (we take them to the post list for now instead of directly opening the post). What do you think? Completed Post Upload
I'll look into it - showing the message should be straightforward enough, it's the 'for a couple seconds' part which will be tricky.
I agree - could we lump this in with the general update to notifications we've been talking about? Or do you think we should figure out this part ahead of the rest? |
👍
Ok, that makes sense. Thanks for clarifying. In general, if there is an issue that can be fixed by simply retrying the action (aka not an action that requires trying a different file or whatever), can we attempt to show a simple "retry" action?
I think in terms of showing actions, we could follow the expanded notification pattern in the Material guidelines, where tapping the body of the notification brings you to the actionable screen, but also show a caret/dropdown arrow which can expand the notification to show Actions. Example (collapsed - default): https://cloudup.com/cV7_uj-WT8U Example (expanded - after tapping caret): https://cloudup.com/cMyXJcFrAT0 (Note: this could be part of a future iteration to notifications, as you asked about below).
Could we show it until the user navigates away from the list page? |
In general, yes - we just haven't implemented support for retrying individual media for the post and then the post itself automatically yet. This is something @mzorz and I discussed adding in a bit later. We didn't have an issue for this, so I opened #6407.
Totally on board with this 👍
Sounds good, I'll add that to the TODO list I'm making for this issue 👍. |
Ah, in that case, it's fine. I don't love those guidelines, but I definitely don't want to render anythinng inconsistent.
So does that mean there are a variety of messages that are (or could be) shown here? Otherwise, seems like it should just be a more generic message that there was an error during the upload.
Happy to help out there; I've already done a lot of messaging for Matt, and we can bring all the messaging into alignment.
Understood. In that case, I think the generic message is a little frustrating, because something specific needs to be done to solve the problem, but we're not telling the user what it is. Can we say something like "Please make sure your files are smaller than XXmb, then edit your post and re-publish."? |
Yes, there are a few, based on what we're able to determine from the type of error we got from the server. They are currently: "Unknown post, local copy of this post may be out of sync with the server" When we can't classify the error we got into any of those three, we show the raw error we got from the server, which is sometimes not helpful (connection errors currently show
This makes sense to me, but will require a few deep changes. Do you think as-is would be workable for a first iteration (with the natural-speech sounding suggestion you made of "We were unable to upload this post's media. Please try publishing again.", and we could add it to the list for the error messaging update sub-project I mentioned? |
Here's what I have so far as far as items to be immediately updated: Post list - Uploading posts
Post list - Upload error in post content
Post list - Upload error in post mediaTBD Post list - Completed post upload
Notifications - Uploading post content
Notifications - Published post
Notifications - Upload error in post content
Notifications - Upload error in media
Possible addition:
|
@michelleweber for the "Uploading post content" notification, you suggested:
(Instead of 'Posting "media post"'.) However, this notification will also show if we're saving a remote draft, or updating/scheduling a post and not publishing it - would it make sense to use 'Uploading "media post"', like we did for the snackbar ("Your post is uploading")? Also, for the 'published post' success notification, should we use different forms of ""Name of Post" has been published!", like: '"Name of Post" has been published/updated/scheduled/saved as a draft!'? |
Sounds good.
Yes, that'd be great. |
This is a list of changes needing a design and copy review, ahead of merging the
feature/async-media
branch intodevelop
.The async design to-do list is here: #6130. This design/copy review issue focuses on the post+media aspect, and not the media browser.
These screenshots reflect the latest
BuddyBuild
build of that branch.Post list
Uploading a single post
New elements:
Uploading multiple posts
If multiple posts have media to upload, they'll proceed in parallel, but we currently upload the text body of posts one at a time - any additional posts with no remaining media to upload enter this queued state.
New elements:
Uploading posts with media
New elements:
Completed post upload
New elements:
Upload error in post content
This is the state if a post failed due to errors in the post content (and not in the media for that post - this case is shown below).
New elements:
Upload error in post media
New elements:
Scheduled post
New elements:
Notifications
Most of the states in the post list have a matching notification state.
Uploading post content
Shown when uploading the content of a post only - if there are media to be uploaded, the below notification is shown first, and then this one is shown when the media uploads complete.
Uploading media for post
Published post
This is unchanged from what we had before, it's just here for context.
Upload error in post content
Upload error in post media
The text was updated successfully, but these errors were encountered: