Include ember-api-store addon in the code base #5184
+3,904
−198
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR takes the code from https://github.com/rancher/ember-api-store and embeds it in the ui codebase.
ember-api-store
is currently published as an npm module which complicates Ember migration since we need to migrate both projects. By inlining the code, we only have to migrate the ui codebase.Note, there is a test directory, but as far as I can tell, this is all test framework and there are no tests, so this folder was removed.
I checked the dependencies and updated the
package.json
file to be consistent with the other addons. I added two dependencies to the top-level package file that look like they were needed (both cookie related).The lint rules for this project were different to the ones in the
ui
repository, so fixed them automatically via eslint with the--fix
option.Tested manually by navigating around the UI, deploying a workload and scaling it up/down to check that the store operates as before.