-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Rework workspace detail flow #5451
Conversation
Few feedbacks @olexii4 In the
It seems that the white line is a bit too wide compared to the text it must highlight. Would you be able to reduce the width? This PR is not handling the workspace status indicator in the top navigation bar - am I correct? |
@olexii4 are selenium tests affected by this PR? |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/2904/ |
@slemeur This toolbar indicator in PR is handling the workspace status |
done |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/2907/ |
Build # 3034 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/3034/ to view the results. |
Build # 3046 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/3046/ to view the results. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/3059/ |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/3083/ |
Build # 3099 - FAILED Please check console output at https://ci.codenvycorp.com/job/che-pullrequests-build/3099/ to view the results. |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/3135/ |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/3190/ |
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/3198/ |
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
…e details (#5977) * CHE-5713: add che-list-header-additional-parts component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: refactor project-source-selector component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: add add-project-popover component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: add che-multi-transclude directive Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: add che-toggle-popover component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: re-use of Projects section on Workspace Details page. Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * fixup! CHE-5713: re-use of Projects section on Workspace Details page. * fixes - for controllers import-blank-project, import-git-project, import-github-project, import-zip-project, template-selector: unsubscribe actions on $destroy event; - fix che-multi-transclude directive, add che-multi-transclude-part directive; - fix che-number-spinner directive; - fix che-toggle-popover directive; Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/3641/ |
Signed-off-by: Oleksii Orel <oorel@redhat.com>
Build success. https://ci.codenvycorp.com/job/che-pullrequests-build/3668/ |
* CHE-5258: improve workspace details toolbar Signed-off-by: Oleksii Orel <oorel@redhat.com> * CHE-5257: rework main tab panels in dashboard Signed-off-by: Oleksii Orel <oorel@redhat.com> * CHE-5259: add machine page to workspace details Signed-off-by: Oleksii Orel <oorel@redhat.com> * CHE-5458 redesign workspace overview page Signed-off-by: Oleksii Orel <oorel@redhat.com> * CHE-5460 create widget for button with menu Signed-off-by: Oleksii Orel <oorel@redhat.com> * code cleanup Signed-off-by: Oleksii Orel <oorel@redhat.com> * improve test for workspace status button Signed-off-by: Oleksii Orel <oorel@redhat.com> * add Env Variable and Server pages to workspace details Signed-off-by: Oleksii Orel <oorel@redhat.com> * improve workspace-status-button widget Signed-off-by: Oleksii Orel <oorel@redhat.com> * CHE-5459 add workspace agents page Signed-off-by: Oleksii Orel <oorel@redhat.com> * fixup! add Env Variable and Server pages to workspace details * improve workspace-detail page Signed-off-by: Oleksii Orel <oorel@redhat.com> * CHE-5713: Re-use projects section from workspace creation in workspace details (#5977) * CHE-5713: add che-list-header-additional-parts component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: refactor project-source-selector component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: add add-project-popover component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: add che-multi-transclude directive Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: add che-toggle-popover component Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * CHE-5713: re-use of Projects section on Workspace Details page. Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * fixup! CHE-5713: re-use of Projects section on Workspace Details page. * fixes - for controllers import-blank-project, import-git-project, import-github-project, import-zip-project, template-selector: unsubscribe actions on $destroy event; - fix che-multi-transclude directive, add che-multi-transclude-part directive; - fix che-number-spinner directive; - fix che-toggle-popover directive; Signed-off-by: Oleksii Kurinnyi <okurinny@redhat.com> * improve flow for workspace detail * Change copyright owner to "Red Hat, Inc" on remaining files * improve styles for environment widgets * add warning message with a page link about an error * fix failed tests * improve Add project flow * improve workspace status button * CODENVY-2409 fix che-input widget
What does this PR do?
Improve workspace details toolbar and panels.
What issues does this PR fix or reference?
#5258
#5257
#5259
#5458
#5460
#5700
#5701
Changelog
-- Improve workspace details toolbar.
-- Restyle main tab panels.
Release Notes
This version introduces a major usability improvement on the dashboard. In the latest versions of Che, we focused on providing a new flow to create workspaces. Now, we are introducing a new way of managing your workspace and configuring it.
We splited the configuration of a workspace into new sections:
[Insert Machine gif]
You can easily manage the machines of your workspace. You can define multiple machines, by using a recipe (dockerfile or composfile). You can easily define which of the machine must be used as dev-machine which will get the projects mounted in. Also, it is simpler to configure the RAM for each of the machines of your workspace.
[Insert Agent gif]
Configuring the tools that are injected into each of the machine you are using in your workspace is now getting simpler. The dedicated tab, allow you to select a machine and just toggle on/off each of the Agents you want to enable or disable.
[Insert Servers gif]
Easily get information about the services that are running in your workspace (when the workspace is running). You can also expose new services which can be used by external ports.
[Insert Env Variables gif]
In certain situation, you might need to configure certain environment variables for your machine. This can be done as part of the machine's recipe, but we are now making it simpler, by providing the ability to manage that directly from the dashboard.
We are looking forward to hearing your feedback on this important improvements on the way you can manage and configure your workspaces.