From 0a9b0761dca111a86a673f2ad9bc459e80140df1 Mon Sep 17 00:00:00 2001 From: Andrei Kvapil Date: Thu, 9 Jan 2025 13:24:55 +0100 Subject: [PATCH] Update cozystack-dashboard to show workload status (#562) ![Screenshot 2025-01-08 at 16 13 23](https://github.com/user-attachments/assets/e0e0cc6d-dbe8-4e64-b9e9-532d8eb69006) ## Summary by CodeRabbit ## Release Notes - **New Features** - Updated dashboard to use latest version of components - Simplified package repository management interface - **Changes** - Removed specific version references in configuration - Updated image tags and digests to latest versions - Modified documentation links to point to CozyStack resources - **Removed Features** - Eliminated package repository management functionality from dashboard --- .../templates/dashboard/configmap.yaml | 2 +- .../dashboard/images/dashboard/Dockerfile | 25 +------ .../images/dashboard/apple-touch-icon.png | Bin 7584 -> 0 bytes .../images/dashboard/documentation.diff | 13 ---- .../images/dashboard/favicon-16x16.png | Bin 5288 -> 0 bytes .../images/dashboard/favicon-32x32.png | Bin 5269 -> 0 bytes .../dashboard/images/dashboard/favicon.ico | Bin 7406 -> 0 bytes .../images/dashboard/mstile-144x144.png | Bin 7152 -> 0 bytes .../images/dashboard/mstile-150x150.png | Bin 6948 -> 0 bytes .../images/dashboard/mstile-310x150.png | Bin 7029 -> 0 bytes .../images/dashboard/mstile-310x310.png | Bin 9266 -> 0 bytes .../images/dashboard/mstile-70x70.png | Bin 7504 -> 0 bytes .../images/dashboard/release-url.diff | 34 --------- .../dashboard/remove-manage-repositories.diff | 66 ------------------ .../images/dashboard/safari-pinned-tab.svg | 49 ------------- .../dashboard/images/kubeapps-apis/Dockerfile | 2 +- packages/system/dashboard/values.yaml | 8 +-- 17 files changed, 8 insertions(+), 191 deletions(-) delete mode 100644 packages/system/dashboard/images/dashboard/apple-touch-icon.png delete mode 100644 packages/system/dashboard/images/dashboard/documentation.diff delete mode 100644 packages/system/dashboard/images/dashboard/favicon-16x16.png delete mode 100644 packages/system/dashboard/images/dashboard/favicon-32x32.png delete mode 100644 packages/system/dashboard/images/dashboard/favicon.ico delete mode 100644 packages/system/dashboard/images/dashboard/mstile-144x144.png delete mode 100644 packages/system/dashboard/images/dashboard/mstile-150x150.png delete mode 100644 packages/system/dashboard/images/dashboard/mstile-310x150.png delete mode 100644 packages/system/dashboard/images/dashboard/mstile-310x310.png delete mode 100644 packages/system/dashboard/images/dashboard/mstile-70x70.png delete mode 100644 packages/system/dashboard/images/dashboard/release-url.diff delete mode 100644 packages/system/dashboard/images/dashboard/remove-manage-repositories.diff delete mode 100644 packages/system/dashboard/images/dashboard/safari-pinned-tab.svg diff --git a/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml b/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml index 4d66428c..b1f1891b 100644 --- a/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml +++ b/packages/system/dashboard/charts/kubeapps/templates/dashboard/configmap.yaml @@ -76,7 +76,7 @@ data: "kubeappsNamespace": {{ .Release.Namespace | quote }}, "helmGlobalNamespace": {{ include "kubeapps.helmGlobalPackagingNamespace" . | quote }}, "carvelGlobalNamespace": {{ .Values.kubeappsapis.pluginConfig.kappController.packages.v1alpha1.globalPackagingNamespace | quote }}, - "appVersion": "v0.21.1", + "appVersion": "latest", "authProxyEnabled": {{ .Values.authProxy.enabled }}, "oauthLoginURI": {{ .Values.authProxy.oauthLoginURI | quote }}, "oauthLogoutURI": {{ .Values.authProxy.oauthLogoutURI | quote }}, diff --git a/packages/system/dashboard/images/dashboard/Dockerfile b/packages/system/dashboard/images/dashboard/Dockerfile index af3f571e..1c2e3617 100644 --- a/packages/system/dashboard/images/dashboard/Dockerfile +++ b/packages/system/dashboard/images/dashboard/Dockerfile @@ -1,29 +1,8 @@ -# Copyright 2018-2023 the Kubeapps contributors. -# SPDX-License-Identifier: Apache-2.0 - FROM bitnami/node:20.15.1 AS build WORKDIR /app -ARG VERSION=2.12.0 -RUN wget -O- https://github.com/vmware-tanzu/kubeapps/archive/refs/tags/v${VERSION}.tar.gz | tar xzf - --strip-components=2 kubeapps-${VERSION}/dashboard - -COPY apple-touch-icon.png favicon-16x16.png favicon-32x32.png favicon.ico mstile-144x144.png mstile-150x150.png mstile-310x150.png mstile-310x310.png mstile-70x70.png safari-pinned-tab.svg public/ - -COPY release-url.diff /patches/release-url.diff -COPY remove-manage-repositories.diff /patches/remove-manage-repositories.diff -COPY documentation.diff /patches/documentation.diff -RUN patch -p2 < /patches/release-url.diff -RUN patch -p2 < /patches/remove-manage-repositories.diff -#RUN patch -p2 < /patches/documentation.diff - -RUN sed -i 's/opacity: 0.05;/display: none;/g' src/components/InfoCard/InfoCard.scss -RUN sed -i 's/"Kubeapps",/"Cozystack",/' lang/en.json -RUN sed -i 's/Kubeapps/Cozystack/g' public/site.webmanifest -RUN sed -i 's/Welcome To Kubeapps/Welcome To Cozystack/g' ./src/components/LoginForm/LoginForm.tsx ./src/components/AppList/AppListGrid.tsx ./src/components/AppList/AppList.test.tsx -RUN sed -i '/by VMware/,/ \.$/d' src/components/Header/Menu.tsx -RUN sed -i '/height: 4em;/ s/4em/4.5em/' src/components/Header/Header.scss -RUN sed -i '/background-image/ s|base64,[^"]\+|base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgd2lkdGg9IjUyMSIKICAgaGVpZ2h0PSIxODUiCiAgIHZpZXdCb3g9IjAgMCA1MjEgMTg1IgogICBmaWxsPSJub25lIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc5NTgiCiAgIHNvZGlwb2RpOmRvY25hbWU9IkNPWllTVEFDSy5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMS4xIChjMzA4NGVmLCAyMDIxLTA5LTIyKSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzOTYyIiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0ibmFtZWR2aWV3OTYwIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHNob3dndWlkZXM9InRydWUiCiAgICAgaW5rc2NhcGU6Z3VpZGUtYmJveD0idHJ1ZSIKICAgICBpbmtzY2FwZTp6b29tPSIwLjU2NjEwNjA5IgogICAgIGlua3NjYXBlOmN4PSIxNTEuMDMxNzYiCiAgICAgaW5rc2NhcGU6Y3k9IjMxNy4wNzgzNyIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyOTYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTY5IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyNSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2Zzk1OCIgLz4KICA8cGF0aAogICAgIGQ9Ik0gNDcyLjk5MzQ1LDEyMC44NjMxMiBWIDU3LjQwODc3OSBoIDcuMzggViA4Ni4yMTA3MiBoIDAuMTggbCAzMC43ODIsLTI4LjgwMTk0MSBoIDkuNDUxIGwgLTM1LjI4MywzMi44NTIyNDEgMC4wOSwtMy45NjAyIDM3LjE3MywzNC41NjIzIGggLTkuNzIxIGwgLTMyLjQ5MiwtMjkuODgyIGggLTAuMTggdiAyOS44ODIgeiIKICAgICBmaWxsPSIjZmZmZmZmIgogICAgIGlkPSJwYXRoOTQwIiAvPgogIDxwYXRoCiAgICAgZD0ibSA0MzkuODg0NDUsMTIxLjY3MzIyIGMgLTYuMjQxLDAgLTExLjU4MSwtMS4zMjAxIC0xNi4wMjEsLTMuOTYwMyAtNC40NDEsLTIuNjQwMiAtNy44NjEsLTYuMzkwNCAtMTAuMjYxLC0xMS4yNTA4IC0yLjM0LC00Ljg2MDMgLTMuNTEsLTEwLjY1MDcgLTMuNTEsLTE3LjM3MTIgMCwtNi43MjA0IDEuMTcsLTEyLjQ4MDggMy41MSwtMTcuMjgxMSAyLjQsLTQuODYwNCA1LjgyLC04LjYxMDY0IDEwLjI2MSwtMTEuMjUwODIgNC40NCwtMi42NDAxOSA5Ljc4LC0zLjk2MDI4IDE2LjAyMSwtMy45NjAyOCA0LjM4LDAgOC40MywwLjY5MDA0OCAxMi4xNTEsMi4wNzAxNCAzLjcyLDEuMzgwMSA2Ljg0LDMuMzkwMjQgOS4zNiw2LjAzMDQyIGwgLTIuODgsNi4wMzA0NCBjIC0yLjc2LC0yLjU4MDIgLTUuNjQsLTQuNDQwMzMgLTguNjQxLC01LjU4MDQxIC0yLjk0LC0xLjIwMDA4IC02LjIxLC0xLjgwMDEyIC05LjgxLC0xLjgwMDEyIC03LjE0MSwwIC0xMi42MDEsMi4yNTAxNSAtMTYuMzgxLDYuNzUwNDMgLTMuNzgxLDQuNTAwMyAtNS42NzEsMTAuODMwOCAtNS42NzEsMTguOTkxMyAwLDguMTYwNiAxLjg5LDE0LjUyMSA1LjY3MSwxOS4wODE0IDMuNzgsNC41MDAzIDkuMjQsNi43NTA0IDE2LjM4MSw2Ljc1MDQgMy42LDAgNi44NywtMC41NyA5LjgxLC0xLjcxMDEgMy4wMDEsLTEuMjAwMSA1Ljg4MSwtMy4wOTAyIDguNjQxLC01LjY3MDQgbCAyLjg4LDYuMDMwNCBjIC0yLjUyLDIuNTgwMiAtNS42NCw0LjU5MDQgLTkuMzYsNi4wMzA1IC0zLjcyMSwxLjM4IC03Ljc3MSwyLjA3MDEgLTEyLjE1MSwyLjA3MDEgeiIKICAgICBmaWxsPSIjZmZmZmZmIgogICAgIGlkPSJwYXRoOTQyIiAvPgogIDxwYXRoCiAgICAgZD0ibSAzNDEuNzk1NDUsMTIwLjg2MzEyIDI3Ljk5MiwtNjMuNDU0MzQxIGggNi4zIGwgMjcuOTkyLDYzLjQ1NDM0MSBoIC03LjY1IGwgLTcuODMxLC0xOC4wOTEyIDMuNiwxLjg5MDEgaCAtMzguNzAyIGwgMy42OSwtMS44OTAxIC03Ljc0MSwxOC4wOTEyIHogbSAzMS4wNTIsLTU0LjgxMzc0IC0xNC40OTEsMzQuMTEyMzQgLTIuMTYsLTEuNzEwMSBoIDMzLjMwMiBsIC0xLjk4LDEuNzEwMSAtMTQuNDkxLC0zNC4xMTIzNCB6IgogICAgIGZpbGw9IiNmZmZmZmYiCiAgICAgaWQ9InBhdGg5NDQiIC8+CiAgPHBhdGgKICAgICBkPSJtIDMxNi4xOTk0NSwxMjAuODYzMTIgdiAtNTcuMDYzOSBoIC0yMy4wNDIgdiAtNi4zOTA0NDEgaCA1My41NTQgdiA2LjM5MDQ0MSBoIC0yMy4wNDIgdiA1Ny4wNjM5IHoiCiAgICAgZmlsbD0iI2ZmZmZmZiIKICAgICBpZD0icGF0aDk0NiIgLz4KICA8cGF0aAogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBjbGlwLXJ1bGU9ImV2ZW5vZGQiCiAgICAgZD0ibSAyMzYuNjQ1NDUsNTcuMzI5MzExIGggNTAuODI3IHYgNi4zNTMzNzkgaCAtNTAuODI3IHogbSAwLDU3LjE4MDQwOSBoIDUwLjgyNyB2IDYuMzUzNCBoIC01MC44MjcgeiBtIDUwLjgyNywtMjguNTkwMiBoIC01MC44MjcgdiA2LjM1MzQgaCA1MC44MjcgeiIKICAgICBmaWxsPSIjZmZmZmZmIgogICAgIGlkPSJwYXRoOTQ4IiAvPgogIDxwYXRoCiAgICAgZD0ibSAxOTkuODYzNDUsMTIwLjg2MzEyIHYgLTMyLjg1MjIgbCAxLjYyLDUuMTMwMyAtMjUuOTIyLC0zNS43MzI0NDEgaCA4LjY0MSBsIDIwLjQzMSwyOC4yNjE5NDEgaCAtMS44OSBsIDIwLjQzMiwtMjguMjYxOTQxIGggOC4zNyBsIC0yNS44MzIsMzUuNzMyNDQxIDEuNTMxLC01LjEzMDMgdiAzMi44NTIyIHoiCiAgICAgZmlsbD0iI2ZmZmZmZiIKICAgICBpZD0icGF0aDk1MCIgLz4KICA8cGF0aAogICAgIGQ9Im0gMTI2Ljk5MTQ1LDEyMC44NjMxMiB2IC01LjQ5MDMgbCAzOC41MjMsLTU0LjQ1MzggdiAyLjg4MDIgaCAtMzguNTIzIHYgLTYuMzkwNDQxIGggNDUuNDUzIHYgNS40OTAzODEgbCAtMzguNTIyLDU0LjM2Mzc2IHYgLTIuNzkwMiBoIDM5Ljc4MyB2IDYuMzkwNCB6IgogICAgIGZpbGw9IiNmZmZmZmYiCiAgICAgaWQ9InBhdGg5NTIiIC8+CiAgPHBhdGgKICAgICBkPSJtIDg5LjQ2MzU1MywxMjEuNjczMjIgYyAtNC4zODAzLDAgLTguMzcwNiwtMC43NTAxIC0xMS45NzA4LC0yLjI1MDIgLTMuNjAwMywtMS41NjAxIC02LjY2MDUsLTMuNzUwMiAtOS4xODA3LC02LjU3MDQgLTIuNTIwMSwtMi44MjAyIC00LjQ3MDMsLTYuMjQwNCAtNS44NTA0LC0xMC4yNjA3IC0xLjMyMDEsLTQuMDIwMyAtMS45ODAxLC04LjUyMDYgLTEuOTgwMSwtMTMuNTAxIDAsLTUuMDQwMyAwLjY2LC05LjU0MDYgMS45ODAxLC0xMy41MDA5IDEuMzgwMSwtNC4wMjAzIDMuMzMwMywtNy40MTA1IDUuODUwNCwtMTAuMTcwNjkgMi41MjAyLC0yLjgyMDIgNS41NTA0LC00Ljk4MDM0IDkuMDkwNywtNi40ODA0NSAzLjYwMDIsLTEuNTYwMTA0IDcuNjIwNSwtMi4zNDAxNiAxMi4wNjA4LC0yLjM0MDE2IDQuNTAwMywwIDguNTIwNiwwLjc1MDA1NCAxMi4wNjA3OTcsMi4yNTAxNiAzLjYwMDEsMS41MDAxIDYuNjYwMSwzLjY2MDI1IDkuMTgxMSw2LjQ4MDQ0IDIuNTgsMi44MjAyIDQuNTMsNi4yNDA0IDUuODUsMTAuMjYwNyAxLjM4LDMuOTYwMyAyLjA3LDguNDMwNiAyLjA3LDEzLjQxMDkgMCw1LjA0MDQgLTAuNjksOS41NzA3IC0yLjA3LDEzLjU5MSAtMS4zOCw0LjAyMDMgLTMuMzMsNy40NDA1IC01Ljg1LDEwLjI2MDcgLTIuNTIxLDIuODIwMiAtNS41ODEsNS4wMTAzIC05LjE4MTEsNi41NzA0IC0zLjU0MDE5NywxLjUwMDEgLTcuNTYwNDk3LDIuMjUwMiAtMTIuMDYwNzk3LDIuMjUwMiB6IG0gMCwtNi41NzA1IGMgNC41NjAzLDAgOC40MDA2LC0xLjAyIDExLjUyMDc5NywtMy4wNjAyIDMuMTgwMSwtMi4wNDAxIDUuNjEwMSwtNS4wMTAzIDcuMjkwMSwtOC45MTA2IDEuNjgxLC0zLjkwMDMgMi41MjEsLTguNTgwNiAyLjUyMSwtMTQuMDQxIDAsLTUuNTIwMyAtMC44NCwtMTAuMjAwNyAtMi41MjEsLTE0LjA0MDkgLTEuNjgsLTMuODQwMyAtNC4xMSwtNi43ODA1IC03LjI5MDEsLTguODIwNjQgLTMuMTIwMTk3LC0yLjA0MDE0IC02Ljk2MDQ5NywtMy4wNjAyIC0xMS41MjA3OTcsLTMuMDYwMiAtNC40NDAzLDAgLTguMjUwNiwxLjAyMDA2IC0xMS40MzA4LDMuMDYwMiAtMy4xMjAyLDIuMDQwMTQgLTUuNTIwNCw1LjAxMDM0IC03LjIwMDUsOC45MTA2NCAtMS42ODAxLDMuODQwMiAtMi41MjAyLDguNDkwNiAtMi41MjAyLDEzLjk1MDkgMCw1LjQ2MDQgMC44NDAxLDEwLjE0MDcgMi41MjAyLDE0LjA0MSAxLjY4MDEsMy44NDAzIDQuMDgwMyw2LjgxMDUgNy4yMDA1LDguOTEwNiAzLjE4MDIsMi4wNDAyIDYuOTkwNSwzLjA2MDIgMTEuNDMwOCwzLjA2MDIgeiIKICAgICBmaWxsPSIjZmZmZmZmIgogICAgIGlkPSJwYXRoOTU0IiAvPgogIDxwYXRoCiAgICAgZD0ibSAzMS41NTg1NTMsMTIxLjY3MzIyIGMgLTYuMjQwNSwwIC0xMS41ODA4LC0xLjMyMDEgLTE2LjAyMTIsLTMuOTYwMyAtNC40NDAyNiwtMi42NDAyIC03Ljg2MDQ4OTcsLTYuMzkwNCAtMTAuMjYwNjU5NywtMTEuMjUwOCAtMi4zNDAxNiwtNC44NjAzIC0zLjUxMDI0LC0xMC42NTA3IC0zLjUxMDI0LC0xNy4zNzEyIDAsLTYuNzIwNCAxLjE3MDA4LC0xMi40ODA4IDMuNTEwMjQsLTE3LjI4MTEgMi40MDAxNywtNC44NjA0IDUuODIwMzk5NywtOC42MTA2NCAxMC4yNjA2NTk3LC0xMS4yNTA4MiA0LjQ0MDQsLTIuNjQwMTkgOS43ODA3LC0zLjk2MDI4IDE2LjAyMTIsLTMuOTYwMjggNC4zODAzLDAgOC40MzA1LDAuNjkwMDQ4IDEyLjE1MDgsMi4wNzAxNCAzLjcyMDMsMS4zODAxIDYuODQwNSwzLjM5MDI0IDkuMzYwNiw2LjAzMDQyIGwgLTIuODgwMiw2LjAzMDQ0IGMgLTIuNzYwMSwtMi41ODAyIC01LjY0MDMsLTQuNDQwMzMgLTguNjQwNiwtNS41ODA0MSAtMi45NDAyLC0xLjIwMDA4IC02LjIxMDQsLTEuODAwMTIgLTkuODEwNiwtMS44MDAxMiAtNy4xNDA1LDAgLTEyLjYwMDksMi4yNTAxNSAtMTYuMzgxMiw2Ljc1MDQzIC0zLjc4MDIyLDQuNTAwMyAtNS42NzAzNDk3LDEwLjgzMDggLTUuNjcwMzQ5NywxOC45OTEzIDAsOC4xNjA2IDEuODkwMTI5NywxNC41MjEgNS42NzAzNDk3LDE5LjA4MTQgMy43ODAzLDQuNTAwMyA5LjI0MDcsNi43NTA0IDE2LjM4MTIsNi43NTA0IDMuNjAwMiwwIDYuODcwNCwtMC41NyA5LjgxMDYsLTEuNzEwMSAzLjAwMDMsLTEuMjAwMSA1Ljg4MDUsLTMuMDkwMiA4LjY0MDYsLTUuNjcwNCBsIDIuODgwMiw2LjAzMDQgYyAtMi41MjAxLDIuNTgwMiAtNS42NDAzLDQuNTkwNCAtOS4zNjA2LDYuMDMwNSAtMy43MjAzLDEuMzggLTcuNzcwNSwyLjA3MDEgLTEyLjE1MDgsMi4wNzAxIHoiCiAgICAgZmlsbD0iI2ZmZmZmZiIKICAgICBpZD0icGF0aDk1NiIgLz4KPC9zdmc+Cg==|' src/components/Header/Header.scss -RUN sed -i '/background-image/a \ background-size: 85%;' src/components/Header/Header.scss +ARG COMMIT_REF=215c323b0754c8f7328819df9a253e0e507eccb4 +RUN wget -O- https://github.com/aenix-io/kubeapps/archive/${COMMIT_REF}.tar.gz | tar xzf - --strip-components=2 kubeapps-${COMMIT_REF}/dashboard RUN yarn install --frozen-lockfile diff --git a/packages/system/dashboard/images/dashboard/apple-touch-icon.png b/packages/system/dashboard/images/dashboard/apple-touch-icon.png deleted file mode 100644 index 39c1ff6ea0b46f798eb49f034c34a39c57d24d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7584 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 z1jhFS-cfavourite apps{" "} - or check the{" "} - diff --git a/packages/system/dashboard/images/dashboard/favicon-16x16.png b/packages/system/dashboard/images/dashboard/favicon-16x16.png deleted file mode 100644 index a3d1fb22c0d638e844b95950ff75eb2bb7ca36d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5288 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 MX9@eDS9JP+0qfExWB>pF diff --git a/packages/system/dashboard/images/dashboard/favicon-32x32.png b/packages/system/dashboard/images/dashboard/favicon-32x32.png deleted file mode 100644 index b149bda6e4c9b916e023376c7b1e409faf2aeafa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5269 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 diff --git a/packages/system/dashboard/images/dashboard/favicon.ico b/packages/system/dashboard/images/dashboard/favicon.ico deleted file mode 100644 index fc042661f44d8af48e7b978dc3f6b20d637b0183..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7406 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 L*_d82-V^gb2IF%Q diff --git a/packages/system/dashboard/images/dashboard/mstile-150x150.png b/packages/system/dashboard/images/dashboard/mstile-150x150.png deleted file mode 100644 index 70d40bcdc253519a56d60226b9c914d3a392a761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6948 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 I|FOvb0Wrw70{{R3 diff --git a/packages/system/dashboard/images/dashboard/mstile-70x70.png b/packages/system/dashboard/images/dashboard/mstile-70x70.png deleted file mode 100644 index f59b5aaf2111e88e160d0f3c697419d8b37f13fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7504 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 OfTgL8Nrka@-2VYVtMbMG diff --git a/packages/system/dashboard/images/dashboard/release-url.diff b/packages/system/dashboard/images/dashboard/release-url.diff deleted file mode 100644 index 97c125f6..00000000 --- a/packages/system/dashboard/images/dashboard/release-url.diff +++ /dev/null @@ -1,34 +0,0 @@ -diff --git a/dashboard/src/shared/url.ts b/dashboard/src/shared/url.ts -index 7918652b0..64c3435af 100644 ---- a/dashboard/src/shared/url.ts -+++ b/dashboard/src/shared/url.ts -@@ -36,7 +36,7 @@ export const app = { - return `${app.apps.list( - pkgCluster, - pkgNamespace, -- )}/${pkgPluginName}/${pkgPluginVersion}/${pkgId}`; -+ )}/${pkgPluginName}/${pkgPluginVersion}/${encodeURIComponent(pkgId)}`; - }, - upgrade: (ref: InstalledPackageReference) => `${app.apps.get(ref)}/upgrade`, - upgradeTo: (ref: InstalledPackageReference, version?: string) => -diff --git a/dashboard/src/components/DeploymentForm/DeploymentForm.tsx b/dashboard/src/components/DeploymentForm/DeploymentForm.tsx -index 7ccb77b5d..589f72b65 100644 ---- a/dashboard/src/components/DeploymentForm/DeploymentForm.tsx -+++ b/dashboard/src/components/DeploymentForm/DeploymentForm.tsx -@@ -144,13 +144,15 @@ export default function DeploymentForm() { - ); - setDeploying(false); - if (deployed) { -+ const chartParts = packageId?.split("/") || []; -+ const kind = chartParts[chartParts.length - 1]; - push( - // Redirect to the installed package, note that the cluster/ns are the ones passed - // in the URL, not the ones from the package. - url.app.apps.get({ - context: { cluster: targetCluster, namespace: targetNamespace }, - plugin: pluginObj, -- identifier: releaseName, -+ identifier: `${kind}%2F${releaseName}`, - } as AvailablePackageReference), - ); - } diff --git a/packages/system/dashboard/images/dashboard/remove-manage-repositories.diff b/packages/system/dashboard/images/dashboard/remove-manage-repositories.diff deleted file mode 100644 index a2212160..00000000 --- a/packages/system/dashboard/images/dashboard/remove-manage-repositories.diff +++ /dev/null @@ -1,66 +0,0 @@ -diff --git a/dashboard/src/components/Catalog/Catalog.tsx b/dashboard/src/components/Catalog/Catalog.tsx -index 5f2d2a1c5..093cb598d 100644 ---- a/dashboard/src/components/Catalog/Catalog.tsx -+++ b/dashboard/src/components/Catalog/Catalog.tsx -@@ -15,7 +15,6 @@ import qs from "qs"; - import React, { useEffect } from "react"; - import { useDispatch, useSelector } from "react-redux"; - import * as ReactRouter from "react-router-dom"; --import { Link } from "react-router-dom"; - import { IClusterServiceVersion, IStoreState } from "shared/types"; - import { app } from "shared/url"; - import { escapeRegExp, getPluginPackageName } from "shared/utils"; -@@ -85,7 +84,6 @@ export default function Catalog() { - operators, - repos: { reposSummaries: repos }, - config: { -- appVersion, - kubeappsCluster, - helmGlobalNamespace, - carvelGlobalNamespace, -@@ -420,24 +418,6 @@ export default function Catalog() { - - ) : ( - -diff --git a/dashboard/src/components/Header/Menu.tsx b/dashboard/src/components/Header/Menu.tsx -index c8ec1da8c..e59f90190 100644 ---- a/dashboard/src/components/Header/Menu.tsx -+++ b/dashboard/src/components/Header/Menu.tsx -@@ -78,16 +78,6 @@ function Menu({ clusters, appVersion, logout }: IContextSelectorProps) { -