-
- Downloads
Use a FSM to determine application next state
- Separate cluster application UI state from server-side app status - Use a state machine to determine cluster application next state - Instead of using two variables to keep track of when an app is installing or updating, just use the app status property and control server-side and user events using the FSM service.
Showing
- app/assets/javascripts/clusters/clusters_bundle.js 13 additions, 18 deletionsapp/assets/javascripts/clusters/clusters_bundle.js
- app/assets/javascripts/clusters/components/application_row.vue 38 additions, 62 deletions...ssets/javascripts/clusters/components/application_row.vue
- app/assets/javascripts/clusters/components/applications.vue 42 additions, 42 deletionsapp/assets/javascripts/clusters/components/applications.vue
- app/assets/javascripts/clusters/constants.js 5 additions, 8 deletionsapp/assets/javascripts/clusters/constants.js
- app/assets/javascripts/clusters/services/application_state_machine.js 141 additions, 0 deletions...avascripts/clusters/services/application_state_machine.js
- app/assets/javascripts/clusters/stores/clusters_store.js 41 additions, 4 deletionsapp/assets/javascripts/clusters/stores/clusters_store.js
- spec/frontend/clusters/clusters_bundle_spec.js 22 additions, 25 deletionsspec/frontend/clusters/clusters_bundle_spec.js
- spec/frontend/clusters/components/application_row_spec.js 22 additions, 46 deletionsspec/frontend/clusters/components/application_row_spec.js
- spec/frontend/clusters/services/application_state_machine_spec.js 134 additions, 0 deletions...ntend/clusters/services/application_state_machine_spec.js
- spec/frontend/clusters/services/mock_data.js 0 additions, 1 deletionspec/frontend/clusters/services/mock_data.js
- spec/frontend/clusters/stores/clusters_store_spec.js 22 additions, 21 deletionsspec/frontend/clusters/stores/clusters_store_spec.js
Please register or sign in to comment