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

Integration Editor: Save as Draft should display notification on success #2163

Closed
dsimansk opened this Issue Mar 27, 2018 · 11 comments

Comments

Projects
7 participants
@dsimansk
Member

dsimansk commented Mar 27, 2018

This is a...


[x] Feature request
[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  
[ ] Documentation issue or request

The problem

Derived from #1828 && #1947.

When button Save as Draft currently there's no indication for user to know if everything is saved successfully or not.

Expected behavior

Toas notification is displayed on successful save or error otherwise.

Screenshot

See preview gif in #1947

@gashcrumb

This comment has been minimized.

Show comment
Hide comment
@gashcrumb

gashcrumb Mar 27, 2018

Contributor

Ideally our save function should consistently work so that the user trusts that clicking save actually saves :-)

Also I dislike gratuitous notifications. I think notifications should be the exception, not the rule, and we do a big inline notification if there's a save error.

Contributor

gashcrumb commented Mar 27, 2018

Ideally our save function should consistently work so that the user trusts that clicking save actually saves :-)

Also I dislike gratuitous notifications. I think notifications should be the exception, not the rule, and we do a big inline notification if there's a save error.

@dsimansk

This comment has been minimized.

Show comment
Hide comment
@dsimansk

dsimansk Mar 28, 2018

Member

Hmm a green button maybe :) It feels like that current Save as Draft is lacking a visual representation of success. But it might be just me.

@sjcox-rh @dongniwang could you pls review a Save as Draft behaviour if you find a bit of spare time?

Member

dsimansk commented Mar 28, 2018

Hmm a green button maybe :) It feels like that current Save as Draft is lacking a visual representation of success. But it might be just me.

@sjcox-rh @dongniwang could you pls review a Save as Draft behaviour if you find a bit of spare time?

@sjcox-rh

This comment has been minimized.

Show comment
Hide comment
@sjcox-rh

sjcox-rh Apr 2, 2018

Contributor

@dsimansk, @gashcrumb

Agree with stan that I wouldn't necessarily want to show a toast notification here but it would be nice to show a subtle success state for saving a draft.

How about changing the "Save as Draft" button to show status, like below.

dashboard copy

I visually changed it so it is no longer a button (no outline, gradient, shadow) but simply informs the user that the save was successful. Would retain state until a change was made to the integration, then would return to "Save as draft" button.

@dongniwang, fyi, let me know if you agree with this direction.

Contributor

sjcox-rh commented Apr 2, 2018

@dsimansk, @gashcrumb

Agree with stan that I wouldn't necessarily want to show a toast notification here but it would be nice to show a subtle success state for saving a draft.

How about changing the "Save as Draft" button to show status, like below.

dashboard copy

I visually changed it so it is no longer a button (no outline, gradient, shadow) but simply informs the user that the save was successful. Would retain state until a change was made to the integration, then would return to "Save as draft" button.

@dongniwang, fyi, let me know if you agree with this direction.

@dongniwang

This comment has been minimized.

Show comment
Hide comment
@dongniwang

dongniwang Apr 2, 2018

Contributor

I like the the approach of displaying the dynamic status within the area of the button. It feels more responsive and lightweight. @sjcox-rh

Just a couple questions for implementation:

  • How long does it take to save an integration? I noticed there's a spinner icon in place currently once user clicks the "Save as Draft" button.
  • I know SJ mentioned that it would remain its state unless a change was made. And I wondered if we want it to just remain its state (the green checkmark) for a couple seconds then return back to "Save as Draft".
  • If a dynamic button is too much, maybe we could go with the old way of just displaying a line of text alongside with the buttons. Something like "Last saved today at 2:20 pm"?
Contributor

dongniwang commented Apr 2, 2018

I like the the approach of displaying the dynamic status within the area of the button. It feels more responsive and lightweight. @sjcox-rh

Just a couple questions for implementation:

  • How long does it take to save an integration? I noticed there's a spinner icon in place currently once user clicks the "Save as Draft" button.
  • I know SJ mentioned that it would remain its state unless a change was made. And I wondered if we want it to just remain its state (the green checkmark) for a couple seconds then return back to "Save as Draft".
  • If a dynamic button is too much, maybe we could go with the old way of just displaying a line of text alongside with the buttons. Something like "Last saved today at 2:20 pm"?

@dongniwang dongniwang added this to To do in UXD Apr 12, 2018

@amysueg

This comment has been minimized.

Show comment
Hide comment
@amysueg

amysueg Apr 13, 2018

Solving this will need to also include scenarios where save as draft does not work as expected.

amysueg commented Apr 13, 2018

Solving this will need to also include scenarios where save as draft does not work as expected.

@stale

This comment has been minimized.

Show comment
Hide comment
@stale

stale bot Sep 14, 2018

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

stale bot commented Sep 14, 2018

This issue has been automatically marked as stale because it has not had any activity since 90 days. It will be closed if no further activity occurs within 7 days. Thank you for your contributions!

@stale stale bot added the status/stale label Sep 14, 2018

@amysueg

This comment has been minimized.

Show comment
Hide comment
@amysueg

amysueg Sep 14, 2018

@sjcox-rh I wonder if this could be folded in with work on Autosave?
@dongniwang, fyi

amysueg commented Sep 14, 2018

@sjcox-rh I wonder if this could be folded in with work on Autosave?
@dongniwang, fyi

@stale stale bot removed the status/stale label Sep 14, 2018

@gashcrumb

This comment has been minimized.

Show comment
Hide comment
@gashcrumb

gashcrumb Sep 14, 2018

Contributor

Autosave makes this issue obsolete really

Contributor

gashcrumb commented Sep 14, 2018

Autosave makes this issue obsolete really

@amysueg

This comment has been minimized.

Show comment
Hide comment
@amysueg

amysueg Sep 14, 2018

Should we assume autosave #3048 will happen and thus close this issue @gashcrumb @gaughan?
fyi @dongniwang @sjcox-rh

amysueg commented Sep 14, 2018

Should we assume autosave #3048 will happen and thus close this issue @gashcrumb @gaughan?
fyi @dongniwang @sjcox-rh

@gashcrumb

This comment has been minimized.

Show comment
Hide comment
@gashcrumb

gashcrumb Sep 14, 2018

Contributor

I think so, honestly I don't see this particular issue ever being worked; we're going in a different direction so makes sense to close it.

Contributor

gashcrumb commented Sep 14, 2018

I think so, honestly I don't see this particular issue ever being worked; we're going in a different direction so makes sense to close it.

@amysueg

This comment has been minimized.

Show comment
Hide comment
@amysueg

amysueg commented Sep 14, 2018

Per @gashcrumb closing.

@amysueg amysueg closed this Sep 14, 2018

@dongniwang dongniwang moved this from To do to Done in UXD Oct 29, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment