@@ -129,8 +129,76 @@ None
129129
130130==== Tendrl Dashboard impact:
131131
132- * UX requirements for invoking an un-manage cluster flow for an existing cluster
133- is captured at https://redhat.invisionapp.com/share/8QCOEVEY9
132+ * Following changes required in UI dashboards based on UX designs mentioned at
133+ https://redhat.invisionapp.com/share/8QCOEVEY9
134+
135+ ** Add an option namely `Unmanage` under kebab menu for each successfully
136+ imported and managed cluster
137+
138+ ** Add a dialog box which opens up on click event of `Unmanage` option from
139+ kebab menu of the cluster. This dialog box is for confirmation from user to
140+ start un-manage flow for the cluster
141+
142+ ===== Workflow
143+
144+ * User clicks the `Unmanage` option from the kebab menu for a managed cluster
145+
146+ * The clikc event triggers a dialog box with appropriate message. A sample
147+ message is available at
148+ https://redhat.invisionapp.com/share/8QCOEVEY9#/screens/273239640
149+
150+ * There are 3 possible actions on this dialog
151+
152+ ** `Close` icon to close the dialog and no action performed for un-managing the
153+ cluster. User would be directed back to clusters list page
154+
155+ ** `Cancel` button to close the dialog and no action performed for un-managing the
156+ cluster. User would be directed back to clusters list page
157+
158+ ** `Unmanage` button to start the un-manage cluster task in backend. A message
159+ with task details gets displayed on dialog box. Sample message available at
160+ https://redhat.invisionapp.com/share/8QCOEVEY9#/screens/273239844
161+
162+ ** This final message after submission of the task for un-managing cluster would
163+ also provide a button to view the task details. A button `View Task Progress` is
164+ available for the same. User can opt to close this dialog and later user context
165+ menus to check the task updates
166+
167+ ** Once a cluster is being moved to un-managed state, the changes in properties
168+ listed for cluster are as below
169+
170+ *** `Import Status` changed to `Unmanaging`
171+
172+ *** `Is Managed` changed to `no`
173+
174+ *** The columns `Volume Profiling`, `Volumes` and `Alerts` would be hidden
175+
176+ *** `View Details` link would be available to check the task details
177+
178+ *** `Dashboard` button would be disabled
179+
180+ *** Kebab menu for the un-managed cluster would be hidden
181+
182+ ** Once the un-manage cluster task gets complted a global notification gets
183+ received
184+
185+ ** If task was successful, the state of the cluster would be changed to ready to
186+ import
187+
188+ If task failed due to some issues, the cluster details would listed as below in
189+
190+ *** `Import Status` changed to `Unmanage failed`
191+
192+ *** `Is managed` changed to `no`
193+
194+ *** The columns `Volume Profiling`, `Volumes` and `Alerts` would be hidden
195+
196+ *** `View Details` link would be available to check the errors
197+
198+ *** `Dashboard` button would be disabled
199+
200+ *** Kebab menu for the un-managed cluster would be hidden
201+
134202
135203=== Security impact:
136204
167235Primary assignee:
168236 shtripat
169237 mbukatov
238+ a2batic
170239
171240=== Work Items:
172241
@@ -224,3 +293,7 @@ clearly mentioned in documents
224293* https://github.com/Tendrl/commons/pull/798
225294
226295* https://github.com/Tendrl/monitoring-integration/pull/317
296+
297+ * https://github.com/Tendrl/ui/issues/801
298+
299+ * https://github.com/Tendrl/api/issues/349
0 commit comments