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
"Save as draft" and "publish" buttons #1558
Comments
|
@sjcox-rh @dongniwang FYI |
|
@tplevko @gashcrumb @dongniwang The UX team wants to take some time to revisit buttons throughout iPaaS. There have been a lot of changes since we've come onboard that we feel that the buttons aren't consistent throughout. Also, as the app as grown and developed, some buttons don't make sense or buttons are missing, placed is various places, etc. We are trying to determine when this would make sense in the spring cycle. @amysueg, fyi. I placed the Notif/uxd label so we don't lose track of this. |
|
Maybe since the first "publish" and "save as draft" buttons both take you to the same screen to name the integration and set a description, those buttons should be replaced with "Next" before naming the integration, and then leave "publish" and "save as draft" on the final step where you name the integration? |
|
ping @TovaCohen - the UXD team mentioned this might require an update to the documentation |
|
Thanks @michael-coker Yes, if this changes, I'll need to update the user doc. |
|
@TovaCohen oh sorry, this is only when you're creating an Clicking on either of those buttons when you are creating an Editing an integration, on the other hand, should have both save as draft and publish on that page. |
|
@michael-coker In the staging site, I cannot duplicate the behavior you are describing. |
|
Oops! My apologies, I said "connection" above and meant "integration". Here it is on staging - after choosing and configuring a start and finish connection for the integration, the resulting page has the "save as draft" and "publish" buttons - both of which take you to the step to name the integration, which has the same buttons. |
|
A common application behavior is that the first time you try to save something, the application prompts you to give it a name. Another common behavior is that when you are done editing something, you close it. I suggest that Syndesis behave in this common way. Specifically:
Currently, on the page that prompts for the integration name, after entering a name, if the user clicks "Save as Draft", Syndesis saves the integration but continues to display the page that prompts for the integration name. This needs to be fixed. At this point, the user will either want to continue editng the integration or stop editing the integration. We should offer them that choice. Hence, we need "Save" as well as "Save and Close". Is there time now or soon to revisit the buttons as a whole, as SJ mentioned in her February comment? WDYT? |
|
In my previous comment, I forgot to say that I think there also needs to be a change to the buttons that appear in the upper right in the integration editor after the integration has a name.. Suppose I already saved my integration the first time, I gave it a name, and now I'm adding steps. Currently, the buttons that appear are
Currently, if the user is done editing an integration, but does not want to publish it, the alternatives for closing the integration editor are:
Maybe that's okay. I'm not sure. But it seems like we should provide an easier, straightforward way to close the integration editor. |
|
I like the idea of a 'Close' button, that helps distinguish it from 'Cancel' especially in some of the new designs where 2 instances of a cancel button are on the page. We did actually have a 'Done' button at one point. Generally I think while breadcrumbs are a good way of knowing where you are in the app they shouldn't be required for actually navigating back up a level in the app. Renaming 'Save as Draft' to 'Save' makes sense to me. Also I could change this on the name/description page so it goes back to the 'save or add step' page easily enough, which then lets you continue editing or publish. I don't even know why we really need to require a name at all to be honest. Personally I think we should avoid using the name for the deployment/pod name in any fashion, at most use it as a label so that it's not required. And by using it for openshift resource names it imposes odd restrictions on what characters can be used. We should just use auto-generated IDs for all the runtime objects that get produced, we're managing the pods for the user. |
|
Without an integration name, how would the customer distinguish one integration from another? Maybe I am misunderstanding what you are suggesting. In the list of integrations, would we display icons to show which applications are in the integration? Is this good enough to distinguish one from another? I wonder if a customer would have multiple integrations, which each integrate the same applications but use different user credentials? How would the customer distinguish one integration from another in this set of integrations? |
|
I'm just saying it shouldn't be a requirement. But a name can be set on an integration and it would show up in the integration list. Also it's a far-fetched idea that probably won't have any traction :-) |
|
I also asked Gary Gaughan and Eric Johnson, new members to the team, since they just went through the application and have given some good feedback as new users to the app. From Gary:
From Eric:
|
|
Yeah, ideally we could auto-save each time the user winds up at that 'save or publish' page, as that's the point when the data should be consistent. But then we require entering the name up front. I'd even be happy with generating goofy names by default like Docker does for containers, the user can always rename a given integration later. |
|
Question is when do we make a decision on all this :-) |
|
Eric and I also discussed was disabling the "save" and "publish" buttons when editing an existing integration until there have been changes made. That would also serve as a visual indicator to the user that they have unsaved/unpublished work. |
Looks like @sjcox-rh is addressing this in the create connection template (design on the uxd tracker). It seems like the integration editor buttons should follow suit. |
|
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! |




The "Save as draft" and "Publish" buttons are present even after I already selected one of the operations. There should probably be "Ok" and "Cancel" (maybe also "Go back") button only present, when creating integration.

The text was updated successfully, but these errors were encountered: