Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Migrate Gardener Dashboard Frontend to Vue 3 and Vuetify 3 (gardener#…
…1510) * [Create Shoot Page] Fixed Access Restrictions * fixed vendor icon value prop * fixed class names * fixed shoot version * smaller table headers * fixed vendor icon in secrets view * expose kubernetesVersions function * fixed footer props and headers in tables * fixed bug in shoot store * Added missing getter in terminal store * improve g-list-item and added g-list-item-content helper * fixed some bugs in g-action-button * use g-action-button in g-shoot-list-row * migrated shoot-access-card * [Create Shoot Page] Fixed Manage Workers * [Create Shoot Page] Fixed Add-Ons, Maintenance, Hibernation Components [Create Shoot Page] Fixed validation Removed unused components * remove dummy code * migrate popper and some fixes * Delete old popper * fixed some bugs * Some fixes and optimizations * fixed bug in shoot store * [Shoot Details Page] Added required components * upgraded vuetify 3.3.2 < 3.3.5 * update yarn and dependencies * [Shoot Details Page] Fixed Shoot Details Card * [Shoot Details Page] Fixed Shoot Infrastructure Card * [Shoot Details Page] Fixed Remaining Card Layouts * some minor fixes and improvements * migrate terminals * fix popover * delete old action button dialog * Fixed warnings and cleanup * Shoot list row actions * fix details * migrate shoot custom fields * delete src_old * use shoot-action buttons * fix terminal toolbar font color * [Shoot Details Page] Fixed most Configuration Dialogs * Fixed Action Button Layouting * fixed copy button * remove global util comp imports * fixed worker group popover * format code * format code * Set wrap element height * fix splitpane resize watch * use layout composable to detect application top * fix terminal shortcuts multi-select * add floating ui dependency * Own popper impl based on floating-ui * fix shortcuts on details screen. disable multi-sel * fix focus mode * Fixed Layout issues in GDialog when used with tabbar Fixed wrong error logs Fixed error message not shown for shoot worker configuration * fix shoot list column selection * bump vuetify * remove placeholder text * fix shoot list column selection - GMembers * set yaml height on v-window * fix column selection local storage * Changed @input to @update:model-value for remaining v-selects * Fixed Plutono Link in Monitoring Card * Fixed some configuration dialogs did not work after error Fixed Create Shoot did not work on create shoot overview tab * Aligned copyright year * Migrated GShootItemEditor * Update floating-vue * expose disabled prop of tooltip * popover as custom floating vue component * adapt to new popover component * improve account comp * fixed localStorage access in ShootList * Better ShootList toolbar * fix itemsPerPage and sortBy on ShootList * Fixed ShootEditor (CodeMirror) Moved cmInstance out of data object (remove deep reactivity) * Fixed search & filtering on ShootList * fix passing of extraneous non-props attributes * fix GMembers sortBy and itemsPerPage * popover max-width should be 1024px * type storage value * cmInstance must be an instance property * fix GSecrets sortBy and itemsPerPage * align search text-field * align shoot subscription message * refactor toolbar * table footer * GMembers - fix sorting * Do not inherit all attrs on Popper component * migrate ::v-deep * some minor fixes * GSecrets - fix sorting * fix service account list data source * filter for sortable table headers * fixed status tags * fixed paging * GShootList - disable custom-key-sort * fixed vendor tooltip * enable eslint and fix errors and warnings * Fixed expand animations * do not allow console in frontend * Fixed prop type * fixed main navigation * Fixed ManageDNS Animations (broke on merge) * toolbar tweaks * purpose tag tweaks * unique table search field width * use subheader as menu title * new shoot tweaks * fix missing space after colon * only one scrollbar in status popover * update vite * add esbuild binary for x86 arch * added esbuild for linux-arm64 * fixed lint errors * fix backend lint errors * added first test * disable watch mode * fix tests * last try for today * fix .dockerignore * fixed .dockerignore II * first component test * upgrade node and yarn, fixed constraints and vitest * remove p-timeout from frontend * Do not wrap action butons on shootlist * add roboto-fontface * Added missing build dep Fixed some size and variant attributes * Some color class fixes * Updated vuetify to v3.3.9 * Goodbye HintColorizer * Wrong default for distance * Fixed tooltip locations and activator * migrate more tests * Fixed imports * added missing text-anchor classes * remove useStores * more tests * fixed roboto font loading * update yarn.lock * migrate all test in utils * more tests * restore original coverage * cloudprofile helper * Fixed double-click selection for GDialog affected name (Vuetify3 upgrade issue) * adapted errorDetailsFromError to also support yaml errors Fixed error handling for create shoot (do not catch error in create shoot function) (Vuetify3 upgrade issue) * Update VERSION * Dummy commit without changes * bump lightship to 9.0.2 * wildcard select tests * latest lightship is now an esm module * add loader .pnp.loader.mjs * Fix: prevent pre expansion with overflow:hidden * Fix: wrap long title and labels for tickets * Handle store errors * use store create shoot * theme dependent code block (bg)color * vertically align g-shoot-messages in ShootList * add vendor tooltip open-delay * use g-list for shoot messages * fix dark mode on GShootEditor when on auto * Fixed WildcardSelect * Updated Vuetify to 3.3.11 * handle http errors in router not in store * use setError function * fix error code path * make error.response enumerable * add vite target build path to static paths * fixed volume size input * Event `input` is `update:model-value` now * remove `defineComponent` in single file components * Update license header year * forgot unsaved * shoot details test * shoot credential rotation tests * Removed custom validation state propagation in favor of vuelidate validation scope * Fixed unused imports * use createPlugins * declare events * Handle YAML Exceptions in component * fixed machine type and added tests * coverage treshold * added quota store test * fixed lint error * add g- prefix for components * cloudProfile and project store tests * provide props for terminal settings * Fixed DNS primary provider validation issue * jsdom does not provide console.debug * added tests for shoot store * fix tests * added socket store tests * get rid of some refs used for init / open dialogs * floor quota percentage * remove localState * organize imports and move lodash to utils * order imports rules * Fix auto login * fix lint error * Added test for login page * Remove grantType `authcode-keyboard`, add `device-code` (gardener#1512) * Remove grantType authcode-keyboard add device-code * Update frontend/src/store/config.js * PR feedback * Support GitHub app authentication (gardener#1514) * Support github app authentication * Add chart tests * Add dependencies * PR feedback * remove lodash at the of files * delete test dialog * fix lint errors --------- Co-authored-by: Lukas Gross <[email protected]> Co-authored-by: Peter Sutter <[email protected]>
- Loading branch information