Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
adds the resource-optimization plugin files
adds placeholder for the FE and Common plug-ins adds app-config.yaml adds react-related missing peer-deps adds resource-optimization-common as a dependency to the FE plug-in adds a sample app and backend for showcase purposes Adds also a PoC for the plugin icon migrates the old common package to resource-optimization uncomment catalog and other entries in app-config.yaml fixes an eslint issue related to lodash updates the icon snapshot updates json.test.ts adds initial code for the BE plugin fixes the plugin icon changes the plugin name in the navbar adds 2 variants for the plugin icon It now uses the 'outlined' variant by default added UI for the first page of resource optimization plugin & fixed endpoint in config (#2) fixes an issue in toCamelCaseObjectKeys function introduces the resource-optimization-backend Changelog: - Solved the token renewal - Improved the keys serialization/deserialization issue (use camelCase when receiving, but snake_case when sending data) - The plugin can read the clientId and clientSecret from the app-config.yaml - Cleans up the ExampleComponent.tsx makes ssoBaseUrl config optional cleans up ExampleComponent.tsx a bit more add assertion to ensure config is defined replaces json utils with jsr:@y0n1/json fix: fix missing query params after token expires RHINENG-10603 first page table functionality - Pagination + Sorting (#3) * RHINENG-10603 first page table functionality * minor fixes * code refactoring for landing page table * handling offset and sorting query params and code cleanup * disable third sort on table component * added unit tests and code cleanup * improved landing page layout * fixed unit test RHINENG-10603 landing page filters functionality (#4) * RHINENG-10603 added search filter component and filters functionality * passing id to detail page * reading id from route params fixes the issue with the query params in getRecommendationsList RHINENG-10787 detail page top section and recommendation section (#5) * RHINENG-10787 detail page top section and UI * removed memoryUnit & cpuUnit from query * code cleanup * handling multiple filter values * fixed cluster filter and detail page values * added util method to handle YAML code generation from API response ignores dynamic-plugins dist directory globally adds janus-cli and export-dynamic scripts removes ExampleFetchComponent updates apis.ts do not conver the recommendations_id param to snake case fixes tsc, linting and formatting issues fixes some issues related to different types of dependencies pathes PlotDetails model stop depending on @mui/material and remove white bg from search filters patches all the parameters of getRecommendationById WIP on breakdown charts Applies required refactors for compatibility with dynamic plugins (#6) * adds @backstage/backend-dynamic-feature-service * WIP * adds rhdh theme * adds devcontainer config deletes code-workspace file * removes leftovers froms the cost-management workspace * updates resource-optimization frontend * adds configuration files for rhdh * Update workspaces/resource-optimization/plugins/resource-optimization/src/plugin.ts --------- adds devcontainer config adds deployment scripts adds export-dynamic top-level script fixes issues related to dependencies removes the dynamic-plugins integration from the backend package organizes the backend plugin exports fixes linting and type-checking issues exports the icon from the front-end plugin Updates yarn.lock fixes some type-only import statements sync @backstage-community/plugin-resource-optimization-backend Fixes style issues fixes an issue related to the api-report generation - see: backstage/backstage#25671 renames useRhdhTheme.ts to rhdh-theme.ts cleans up devcontainer settings and code-workspace file fixes style issues and generates api-report fixes code style and adds the api-report fixes code style and adds the api-report Updates resource-optimization-common Changelog: - Patches the generated client code with ts-morph - The code now complies with the rules of the api-report (produced by: `yarn build:api-reports`) - Adds the api-report - Updates the openapi.yaml - Renames OrchestratorClient to OrchestratorApiClientProxy Updates resource-optimization Changelog: - Aligns the code according to the refactor in resource-optimization-common fix: detail page tab routing (#8) * fix: detail page tab routing * yarn fix: resource-optimization-common * fix prettier & add prettier format script * Update workspaces/resource-optimization/package.json Co-authored-by: Jonathan Kilzi <jkilzi@redhat.com> Signed-off-by: Preeti Wadhwani <preeti.dev.git@gmail.com> * updated api-reports.md --------- Signed-off-by: Preeti Wadhwani <preeti.dev.git@gmail.com> Co-authored-by: Jonathan Kilzi <jkilzi@redhat.com> Bug fixes & refactor (#10) * WIP @ resource-optimization/fixes * updates api-reports * fixes the presentation in the last_reported column * after yarn dedupe * fixes code style issues * dedupe packages * fix code-style * Renames serializer.mjs to yaml.mjs * Bumps Backstage to 1.29.2 See: https://backstage.io/docs/releases/v1.28.0 * Fixes the "publish check" CI step failure * bug fixes - Solves an issue related to the recommendation plotData object where the object keys were transformed incorrectly - Bumps @y0n1/json to 2.0.0 - Adds msw for writing tests for the client proxy module --------- RHINENG-10789 added compont for showing box plot charts (#12) * RHINENG-10789 added compont for showing box plot charts * added missing keys for messages * prettier format and fix * fixed types errors * minor fixes * minor fixes for showing YAML code * added charts for limit and request data, performace section * fixed yarn.lock * fixed types errors * fix styles for chart y axis numbering * minor fixes Adds tests for OptimizationsApiClientProxy.ts (#14) WIP: Adds READMEs and legal stuff (#15) * WIP: Adds READMEs and legal stuff * fixes a typo * updates the readme * adds missing info about the service account role --------- Updates useRhdhTheme.ts (#16) Changelog: - Removes the logic involved in enabling the RHDH theme based on an environment variable Adds postCreate script for the devcontainer The script handles marking the repo as safe in git due to the owner and the internal container user having different UIDs Updates the codeowners file Signed-off-by: Jonathan Kilzi <jkilzi@redhat.com>
- Loading branch information