forked from rancher/dashboard
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Integrate new schemaDefinitions endpoint (rancher#10141)
* resource edit AS yaml * fix cruresource (yaml from form) - lazy load the schemaDefinitions when needed, avoids sync all to createYaml before we have an async chance to fetch schemaDefinitions * Fix questions - there are only four places we use questions, none of which use schema, this is just to be safe * cluster scan, plugins/fieldsForDriver, defaultFor, validationErrors * pathExistsInSchema - used to optionally show conditions tab/list in resource detail view - logs of things in ingress list/edit * createPopulated / defaultFor defaultFor requires resourceFields, it's only used by createPopulated in one place to support machine configs without components * wip * WIP MONITORING.SPOOFED - these aren't spoofed types, but secondary schemas - testing fix blocked, primary schema's have resourceFields * Move steve specific (resourceField) code to steve models - create models for steve schemas and apply to cluster and management stores - move resoureField based validationto steve model - move pathExistsInSchema to steve store getter - don't fetch schemaDefinitions on start up when saving prefs (not needed and blocking) * comments / improvements * (untested) refactoring * Fix alertmanager definitions, add retry definition fetch * Fix pathExistsInSchema for path length > 2 * Fix questions that accept schemas - tested by adding Questions to random page and the node schema * Fix to saving configmap part 1 - the save works but doesn't show data. the yaml is the same as before. debug info added * Validation by resourceFields is a norman specific thing, so make it such * small refactor * Tidying up * Remove rebase junk * fix linting and unit tests * fix unit tests * fix linting from fix for test.... * Tidying up, fix alertmanagerconfig * Remove unit test todos * add unit tests for resource fields * sdssdf * Add unit tests for pathExistsInSchema * JS --> TS * Store schemas in local singleton cache to avoid hitting store * fix minor changes from review * cruresource changes following review - improvement - remove spurious canDiff - createResourceYaml - pass in resource to use instead of calc in code * WIP changes to parseType * Fix generic cloud credential and node driver forms * handle missing reactivity given schema definitions not in store * fix and add unit tests for `parseType` * Fix create-yaml test * Changes following review - improved comments - SchemaDefinitionCache is now per store (and is reset as such) - typeRef now uses parseType * Fix dep loop by moving route based helps in auth out to utils file * fix unit tests * Changes following review
- Loading branch information
1 parent
ec9247c
commit b464d15
Showing
56 changed files
with
1,410 additions
and
484 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.