Skip to content

Commit

Permalink
Migrate Gardener Dashboard Frontend to Vue 3 and Vuetify 3 (gardener#…
Browse files Browse the repository at this point in the history
…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
3 people authored Aug 21, 2023
1 parent b2fc443 commit efd3af5
Show file tree
Hide file tree
Showing 1,797 changed files with 63,531 additions and 63,081 deletions.
2 changes: 1 addition & 1 deletion .ci/bump_version
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env sh

# SPDX-FileCopyrightText: 2021 SAP SE or an SAP affiliate company and Gardener contributors
# SPDX-FileCopyrightText: 2023 SAP SE or an SAP affiliate company and Gardener contributors
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
2 changes: 1 addition & 1 deletion .ci/check
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env sh

# SPDX-FileCopyrightText: 2021 SAP SE or an SAP affiliate company and Gardener contributors
# SPDX-FileCopyrightText: 2023 SAP SE or an SAP affiliate company and Gardener contributors
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
2 changes: 1 addition & 1 deletion .ci/check-docforge
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env bash

# SPDX-FileCopyrightText: 2021 SAP SE or an SAP affiliate company and Gardener contributors
# SPDX-FileCopyrightText: 2023 SAP SE or an SAP affiliate company and Gardener contributors
#
# SPDX-License-Identifier: Apache-2.0

Expand Down
4 changes: 2 additions & 2 deletions .ci/pipeline_definitions
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SPDX-FileCopyrightText: 2021 SAP SE or an SAP affiliate company and Gardener contributors
# SPDX-FileCopyrightText: 2023 SAP SE or an SAP affiliate company and Gardener contributors
#
# SPDX-License-Identifier: Apache-2.0

Expand Down Expand Up @@ -42,7 +42,7 @@ dashboard:
pull-request: ~
steps:
check:
image: 'node:18-alpine3.17'
image: 'node:20-alpine3.18'
check-docforge:
image: 'golang:1.20.2'
release:
Expand Down
16 changes: 10 additions & 6 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -74,16 +74,20 @@
!backend/__mocks__

# include workspace frontend
!frontend/package.json
!frontend/.browserslistrc
!frontend/.editorconfig
!frontend/.env*
!frontend/.eslint*
!frontend/jest.setup.js
!frontend/*.config.js
!frontend/.eslintrc.js
!frontend/.gitignore
!frontend/jsconfig.json
!frontend/package.json
!frontend/vite.config.js
!frontend/vitest.setup.js
!frontend/index.html
!frontend/public
!frontend/src
!frontend/tests
!frontend/__tests__
!frontend/__fixtures__
!frontend/__mocks__

# include workspace charts
!charts/package.json
Expand Down
22,622 changes: 8,966 additions & 13,656 deletions .pnp.cjs
100644 → 100755

Large diffs are not rendered by default.

Loading

0 comments on commit efd3af5

Please sign in to comment.