diff --git a/console-extensions.json b/console-extensions.json index e3da32f3a..873985fbd 100644 --- a/console-extensions.json +++ b/console-extensions.json @@ -61,7 +61,7 @@ "properties": { "id": "gitops-rollouts-topology-side-bar-tab-details", "label": "Details", - "priority": "1000", + "priority": "1000", "insertBefore": "topology-side-bar-tab-resource" }, "flags": { @@ -84,7 +84,7 @@ "id": "gitops-rollouts-topology-sidebar-details-tab-section", "tab": "gitops-rollouts-topology-side-bar-tab-details", "provider": { "$codeRef": "topology.useRolloutSideBarDetails" }, - "insertBefore": "gitops-rollouts-topology-sidebar-resource-tab-section" + "insertBefore": "gitops-rollouts-topology-sidebar-resource-tab-section" }, "flags": { "required": ["ARGO_ROLLOUT", "GITOPS_ENABLE_TOPOLOGY"] @@ -267,6 +267,23 @@ "required": ["ARGO_ROLLOUT"] } }, + { + "type": "console.model-metadata", + "properties": { + "model": { + "group": "argocd-image-updater.argoproj.io", + "kind": "ImageUpdater", + "version": "v1alpha1" + }, + "color": "#E9654B", + "label": "Argo CD Image Updater", + "labelPlural": "Argo CD Image Updaters", + "abbr": "IU" + }, + "flags": { + "required": ["IMAGEUPDATER"] + } + }, { "type": "console.flag/model", "properties": { @@ -289,6 +306,17 @@ } } }, + { + "type": "console.flag/model", + "properties": { + "flag": "IMAGEUPDATER", + "model": { + "group": "argocd-image-updater.argoproj.io", + "kind": "ImageUpdater", + "version": "v1alpha1" + } + } + }, { "type": "console.navigation/resource-ns", "properties": { @@ -340,6 +368,25 @@ "insertAfter": "appproject" } }, + { + "type": "console.navigation/resource-ns", + "properties": { + "id": "imageupdater", + "name": "ImageUpdaters", + "perspective": "admin", + "section": "gitops-navigation-section", + "model": { + "group": "argocd-image-updater.argoproj.io", + "kind": "ImageUpdater", + "version": "v1alpha1" + } + }, + "flags": { + "required": [ + "IMAGEUPDATER" + ] + } + }, { "type": "console.navigation/resource-ns", "properties": { @@ -426,6 +473,24 @@ } } }, + { + "type": "console.page/resource/list", + "flags": { + "required": [ + "IMAGEUPDATER" + ] + }, + "properties": { + "model": { + "group": "argocd-image-updater.argoproj.io", + "kind": "ImageUpdater", + "version": "v1alpha1" + }, + "component": { + "$codeRef": "ImageUpdaterList" + } + } + }, { "type": "console.page/resource/details", "flags": { @@ -538,6 +603,25 @@ } } }, + { + "type": "console.yaml-template", + "flags": { + "required": [ + "IMAGEUPDATER" + ] + }, + "properties": { + "name": "default", + "model": { + "group": "argocd-image-updater.argoproj.io", + "kind": "ImageUpdater", + "version": "v1alpha1" + }, + "template": { + "$codeRef": "yamlTemplates.defaultImageUpdaterYamlTemplate" + } + } + }, { "type": "console.page/resource/details", "flags": { @@ -574,6 +658,24 @@ } } }, + { + "type": "console.page/resource/details", + "flags": { + "required": [ + "IMAGEUPDATER" + ] + }, + "properties": { + "model": { + "group": "argocd-image-updater.argoproj.io", + "kind": "ImageUpdater", + "version": "v1alpha1" + }, + "component": { + "$codeRef": "ImageUpdaterDetailsPage" + } + } + }, { "type": "console.page/resource/search", "properties": { diff --git a/locales/en/plugin__gitops-plugin.json b/locales/en/plugin__gitops-plugin.json index 66e92206d..ffdbf1a23 100644 --- a/locales/en/plugin__gitops-plugin.json +++ b/locales/en/plugin__gitops-plugin.json @@ -105,6 +105,53 @@ "Progressive Sync Flow View": "Progressive Sync Flow View", "Expand or collapse all progressive sync step groups": "Expand or collapse all progressive sync step groups", "No Applications In This Step": "No Applications In This Step", + "Edit ImageUpdater": "Edit ImageUpdater", + "Delete ImageUpdater": "Delete ImageUpdater", + "Error: Missing required route parameters": "Error: Missing required route parameters", + "ImageUpdater details": "ImageUpdater details", + "Ready": "Ready", + "Whether the last reconciliation completed without errors.": "Whether the last reconciliation completed without errors.", + "True": "True", + "False": "False", + "Applications Matched": "Applications Matched", + "Number of applications matched by this ImageUpdater.": "Number of applications matched by this ImageUpdater.", + "Images Managed": "Images Managed", + "Number of images eligible for update checking.": "Number of images eligible for update checking.", + "Last Checked At": "Last Checked At", + "When the controller last checked for image updates.": "When the controller last checked for image updates.", + "Last Updated At": "Last Updated At", + "When the controller last performed an image update.": "When the controller last performed an image update.", + "Observed Generation": "Observed Generation", + "The generation of the resource that was last reconciled.": "The generation of the resource that was last reconciled.", + "Conditions": "Conditions", + "No ImageUpdaters match the search filter": "No ImageUpdaters match the search filter", + "Try removing the filter or searching for a different term to see more ImageUpdaters.": "Try removing the filter or searching for a different term to see more ImageUpdaters.", + "There are no ImageUpdaters in this namespace.": "There are no ImageUpdaters in this namespace.", + "There are no ImageUpdaters in all namespaces.": "There are no ImageUpdaters in all namespaces.", + "No matching ImageUpdaters": "No matching ImageUpdaters", + "No ImageUpdaters": "No ImageUpdaters", + "Unable to load data": "Unable to load data", + "There was an error retrieving ImageUpdaters. Check your connection and reload the page.": "There was an error retrieving ImageUpdaters. Check your connection and reload the page.", + "ImageUpdaters": "ImageUpdaters", + "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", + "Create ImageUpdater": "Create ImageUpdater", + "Search by name...": "Search by name...", + "Apps": "Apps", + "Images": "Images", + "Last Checked": "Last Checked", + "Has Apps": "Has Apps", + "No Apps": "No Apps", + "Not Ready": "Not Ready", + "Recent Updates": "Recent Updates", + "ArgoCD ImageUpdater": "ArgoCD ImageUpdater", + "There was an error retrieving the ImageUpdater. Check your connection and reload the page.": "There was an error retrieving the ImageUpdater. Check your connection and reload the page.", + "No recent updates": "No recent updates", + "No image updates have been recorded in the most recent reconciliation cycle.": "No image updates have been recorded in the most recent reconciliation cycle.", + "Alias": "Alias", + "Image": "Image", + "New Version": "New Version", + "Apps Updated": "Apps Updated", + "Updated At": "Updated At", "Server": "Server", "Deny": "Deny", "Allow": "Allow", @@ -124,7 +171,6 @@ "Cluster Resource Deny List": "Cluster Resource Deny List", "Namespace Resource Allow List": "Namespace Resource Allow List", "Namespace Resource Deny List": "Namespace Resource Deny List", - "Error: Missing required route parameters": "Error: Missing required route parameters", "AppProject details": "AppProject details", "Project Type": "Project Type", "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.": "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.", @@ -156,19 +202,15 @@ "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.": "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.", "Enabled": "Enabled", "Disabled": "Disabled", - "Conditions": "Conditions", "No Argo CD App Projects match the search filter": "No Argo CD App Projects match the search filter", "Try removing the filter or searching for a different term to see more App Projects.": "Try removing the filter or searching for a different term to see more App Projects.", "There are no Argo CD App Projects in this project.": "There are no Argo CD App Projects in this project.", "There are no Argo CD App Projects in all projects.": "There are no Argo CD App Projects in all projects.", "No matching Argo CD App Projects": "No matching Argo CD App Projects", "No Argo CD App Projects": "No Argo CD App Projects", - "Unable to load data": "Unable to load data", "There was an error retrieving App Projects. Check your connection and reload the page.": "There was an error retrieving App Projects. Check your connection and reload the page.", "AppProjects": "AppProjects", - "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", "Create AppProject": "Create AppProject", - "Search by name...": "Search by name...", "Labels": "Labels", "Last Updated": "Last Updated", "Has Description": "Has Description", @@ -205,7 +247,6 @@ "No resources configured": "No resources configured", "This list does not have any resources configured.": "This list does not have any resources configured.", "Traffic": "Traffic", - "Ready": "Ready", "Restarts": "Restarts", "Owner": "Owner", "Memory": "Memory", diff --git a/locales/ja/plugin__gitops-plugin.json b/locales/ja/plugin__gitops-plugin.json index f0e3da81a..2430d79c3 100644 --- a/locales/ja/plugin__gitops-plugin.json +++ b/locales/ja/plugin__gitops-plugin.json @@ -105,6 +105,53 @@ "Progressive Sync Flow View": "Progressive Sync Flow View", "Expand or collapse all progressive sync step groups": "Expand or collapse all progressive sync step groups", "No Applications In This Step": "No Applications In This Step", + "Edit ImageUpdater": "Edit ImageUpdater", + "Delete ImageUpdater": "Delete ImageUpdater", + "Error: Missing required route parameters": "Error: Missing required route parameters", + "ImageUpdater details": "ImageUpdater details", + "Ready": "Ready", + "Whether the last reconciliation completed without errors.": "Whether the last reconciliation completed without errors.", + "True": "True", + "False": "False", + "Applications Matched": "Applications Matched", + "Number of applications matched by this ImageUpdater.": "Number of applications matched by this ImageUpdater.", + "Images Managed": "Images Managed", + "Number of images eligible for update checking.": "Number of images eligible for update checking.", + "Last Checked At": "Last Checked At", + "When the controller last checked for image updates.": "When the controller last checked for image updates.", + "Last Updated At": "Last Updated At", + "When the controller last performed an image update.": "When the controller last performed an image update.", + "Observed Generation": "Observed Generation", + "The generation of the resource that was last reconciled.": "The generation of the resource that was last reconciled.", + "Conditions": "Conditions", + "No ImageUpdaters match the search filter": "No ImageUpdaters match the search filter", + "Try removing the filter or searching for a different term to see more ImageUpdaters.": "Try removing the filter or searching for a different term to see more ImageUpdaters.", + "There are no ImageUpdaters in this namespace.": "There are no ImageUpdaters in this namespace.", + "There are no ImageUpdaters in all namespaces.": "There are no ImageUpdaters in all namespaces.", + "No matching ImageUpdaters": "No matching ImageUpdaters", + "No ImageUpdaters": "No ImageUpdaters", + "Unable to load data": "Unable to load data", + "There was an error retrieving ImageUpdaters. Check your connection and reload the page.": "There was an error retrieving ImageUpdaters. Check your connection and reload the page.", + "ImageUpdaters": "ImageUpdaters", + "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", + "Create ImageUpdater": "Create ImageUpdater", + "Search by name...": "Search by name...", + "Apps": "Apps", + "Images": "Images", + "Last Checked": "Last Checked", + "Has Apps": "Has Apps", + "No Apps": "No Apps", + "Not Ready": "Not Ready", + "Recent Updates": "Recent Updates", + "ArgoCD ImageUpdater": "ArgoCD ImageUpdater", + "There was an error retrieving the ImageUpdater. Check your connection and reload the page.": "There was an error retrieving the ImageUpdater. Check your connection and reload the page.", + "No recent updates": "No recent updates", + "No image updates have been recorded in the most recent reconciliation cycle.": "No image updates have been recorded in the most recent reconciliation cycle.", + "Alias": "Alias", + "Image": "Image", + "New Version": "New Version", + "Apps Updated": "Apps Updated", + "Updated At": "Updated At", "Server": "Server", "Deny": "Deny", "Allow": "Allow", @@ -124,7 +171,6 @@ "Cluster Resource Deny List": "Cluster Resource Deny List", "Namespace Resource Allow List": "Namespace Resource Allow List", "Namespace Resource Deny List": "Namespace Resource Deny List", - "Error: Missing required route parameters": "Error: Missing required route parameters", "AppProject details": "AppProject details", "Project Type": "Project Type", "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.": "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.", @@ -156,19 +202,15 @@ "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.": "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.", "Enabled": "Enabled", "Disabled": "Disabled", - "Conditions": "Conditions", "No Argo CD App Projects match the search filter": "No Argo CD App Projects match the search filter", "Try removing the filter or searching for a different term to see more App Projects.": "Try removing the filter or searching for a different term to see more App Projects.", "There are no Argo CD App Projects in this project.": "There are no Argo CD App Projects in this project.", "There are no Argo CD App Projects in all projects.": "There are no Argo CD App Projects in all projects.", "No matching Argo CD App Projects": "No matching Argo CD App Projects", "No Argo CD App Projects": "No Argo CD App Projects", - "Unable to load data": "Unable to load data", "There was an error retrieving App Projects. Check your connection and reload the page.": "There was an error retrieving App Projects. Check your connection and reload the page.", "AppProjects": "AppProjects", - "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", "Create AppProject": "Create AppProject", - "Search by name...": "Search by name...", "Labels": "Labels", "Last Updated": "Last Updated", "Has Description": "Has Description", @@ -205,7 +247,6 @@ "No resources configured": "No resources configured", "This list does not have any resources configured.": "This list does not have any resources configured.", "Traffic": "Traffic", - "Ready": "Ready", "Restarts": "Restarts", "Owner": "Owner", "Memory": "Memory", diff --git a/locales/ko/plugin__gitops-plugin.json b/locales/ko/plugin__gitops-plugin.json index 42aec3dd9..9b2a17804 100644 --- a/locales/ko/plugin__gitops-plugin.json +++ b/locales/ko/plugin__gitops-plugin.json @@ -105,6 +105,53 @@ "Progressive Sync Flow View": "Progressive Sync Flow View", "Expand or collapse all progressive sync step groups": "Expand or collapse all progressive sync step groups", "No Applications In This Step": "No Applications In This Step", + "Edit ImageUpdater": "Edit ImageUpdater", + "Delete ImageUpdater": "Delete ImageUpdater", + "Error: Missing required route parameters": "Error: Missing required route parameters", + "ImageUpdater details": "ImageUpdater details", + "Ready": "Ready", + "Whether the last reconciliation completed without errors.": "Whether the last reconciliation completed without errors.", + "True": "True", + "False": "False", + "Applications Matched": "Applications Matched", + "Number of applications matched by this ImageUpdater.": "Number of applications matched by this ImageUpdater.", + "Images Managed": "Images Managed", + "Number of images eligible for update checking.": "Number of images eligible for update checking.", + "Last Checked At": "Last Checked At", + "When the controller last checked for image updates.": "When the controller last checked for image updates.", + "Last Updated At": "Last Updated At", + "When the controller last performed an image update.": "When the controller last performed an image update.", + "Observed Generation": "Observed Generation", + "The generation of the resource that was last reconciled.": "The generation of the resource that was last reconciled.", + "Conditions": "Conditions", + "No ImageUpdaters match the search filter": "No ImageUpdaters match the search filter", + "Try removing the filter or searching for a different term to see more ImageUpdaters.": "Try removing the filter or searching for a different term to see more ImageUpdaters.", + "There are no ImageUpdaters in this namespace.": "There are no ImageUpdaters in this namespace.", + "There are no ImageUpdaters in all namespaces.": "There are no ImageUpdaters in all namespaces.", + "No matching ImageUpdaters": "No matching ImageUpdaters", + "No ImageUpdaters": "No ImageUpdaters", + "Unable to load data": "Unable to load data", + "There was an error retrieving ImageUpdaters. Check your connection and reload the page.": "There was an error retrieving ImageUpdaters. Check your connection and reload the page.", + "ImageUpdaters": "ImageUpdaters", + "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", + "Create ImageUpdater": "Create ImageUpdater", + "Search by name...": "Search by name...", + "Apps": "Apps", + "Images": "Images", + "Last Checked": "Last Checked", + "Has Apps": "Has Apps", + "No Apps": "No Apps", + "Not Ready": "Not Ready", + "Recent Updates": "Recent Updates", + "ArgoCD ImageUpdater": "ArgoCD ImageUpdater", + "There was an error retrieving the ImageUpdater. Check your connection and reload the page.": "There was an error retrieving the ImageUpdater. Check your connection and reload the page.", + "No recent updates": "No recent updates", + "No image updates have been recorded in the most recent reconciliation cycle.": "No image updates have been recorded in the most recent reconciliation cycle.", + "Alias": "Alias", + "Image": "Image", + "New Version": "New Version", + "Apps Updated": "Apps Updated", + "Updated At": "Updated At", "Server": "Server", "Deny": "Deny", "Allow": "Allow", @@ -124,7 +171,6 @@ "Cluster Resource Deny List": "Cluster Resource Deny List", "Namespace Resource Allow List": "Namespace Resource Allow List", "Namespace Resource Deny List": "Namespace Resource Deny List", - "Error: Missing required route parameters": "Error: Missing required route parameters", "AppProject details": "AppProject details", "Project Type": "Project Type", "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.": "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.", @@ -156,19 +202,15 @@ "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.": "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.", "Enabled": "Enabled", "Disabled": "Disabled", - "Conditions": "Conditions", "No Argo CD App Projects match the search filter": "No Argo CD App Projects match the search filter", "Try removing the filter or searching for a different term to see more App Projects.": "Try removing the filter or searching for a different term to see more App Projects.", "There are no Argo CD App Projects in this project.": "There are no Argo CD App Projects in this project.", "There are no Argo CD App Projects in all projects.": "There are no Argo CD App Projects in all projects.", "No matching Argo CD App Projects": "No matching Argo CD App Projects", "No Argo CD App Projects": "No Argo CD App Projects", - "Unable to load data": "Unable to load data", "There was an error retrieving App Projects. Check your connection and reload the page.": "There was an error retrieving App Projects. Check your connection and reload the page.", "AppProjects": "AppProjects", - "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", "Create AppProject": "Create AppProject", - "Search by name...": "Search by name...", "Labels": "Labels", "Last Updated": "Last Updated", "Has Description": "Has Description", @@ -205,7 +247,6 @@ "No resources configured": "No resources configured", "This list does not have any resources configured.": "This list does not have any resources configured.", "Traffic": "Traffic", - "Ready": "Ready", "Restarts": "Restarts", "Owner": "Owner", "Memory": "Memory", diff --git a/locales/zh/plugin__gitops-plugin.json b/locales/zh/plugin__gitops-plugin.json index 4858cce3e..873866551 100644 --- a/locales/zh/plugin__gitops-plugin.json +++ b/locales/zh/plugin__gitops-plugin.json @@ -105,6 +105,53 @@ "Progressive Sync Flow View": "Progressive Sync Flow View", "Expand or collapse all progressive sync step groups": "Expand or collapse all progressive sync step groups", "No Applications In This Step": "No Applications In This Step", + "Edit ImageUpdater": "Edit ImageUpdater", + "Delete ImageUpdater": "Delete ImageUpdater", + "Error: Missing required route parameters": "Error: Missing required route parameters", + "ImageUpdater details": "ImageUpdater details", + "Ready": "Ready", + "Whether the last reconciliation completed without errors.": "Whether the last reconciliation completed without errors.", + "True": "True", + "False": "False", + "Applications Matched": "Applications Matched", + "Number of applications matched by this ImageUpdater.": "Number of applications matched by this ImageUpdater.", + "Images Managed": "Images Managed", + "Number of images eligible for update checking.": "Number of images eligible for update checking.", + "Last Checked At": "Last Checked At", + "When the controller last checked for image updates.": "When the controller last checked for image updates.", + "Last Updated At": "Last Updated At", + "When the controller last performed an image update.": "When the controller last performed an image update.", + "Observed Generation": "Observed Generation", + "The generation of the resource that was last reconciled.": "The generation of the resource that was last reconciled.", + "Conditions": "Conditions", + "No ImageUpdaters match the search filter": "No ImageUpdaters match the search filter", + "Try removing the filter or searching for a different term to see more ImageUpdaters.": "Try removing the filter or searching for a different term to see more ImageUpdaters.", + "There are no ImageUpdaters in this namespace.": "There are no ImageUpdaters in this namespace.", + "There are no ImageUpdaters in all namespaces.": "There are no ImageUpdaters in all namespaces.", + "No matching ImageUpdaters": "No matching ImageUpdaters", + "No ImageUpdaters": "No ImageUpdaters", + "Unable to load data": "Unable to load data", + "There was an error retrieving ImageUpdaters. Check your connection and reload the page.": "There was an error retrieving ImageUpdaters. Check your connection and reload the page.", + "ImageUpdaters": "ImageUpdaters", + "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", + "Create ImageUpdater": "Create ImageUpdater", + "Search by name...": "Search by name...", + "Apps": "Apps", + "Images": "Images", + "Last Checked": "Last Checked", + "Has Apps": "Has Apps", + "No Apps": "No Apps", + "Not Ready": "Not Ready", + "Recent Updates": "Recent Updates", + "ArgoCD ImageUpdater": "ArgoCD ImageUpdater", + "There was an error retrieving the ImageUpdater. Check your connection and reload the page.": "There was an error retrieving the ImageUpdater. Check your connection and reload the page.", + "No recent updates": "No recent updates", + "No image updates have been recorded in the most recent reconciliation cycle.": "No image updates have been recorded in the most recent reconciliation cycle.", + "Alias": "Alias", + "Image": "Image", + "New Version": "New Version", + "Apps Updated": "Apps Updated", + "Updated At": "Updated At", "Server": "Server", "Deny": "Deny", "Allow": "Allow", @@ -124,7 +171,6 @@ "Cluster Resource Deny List": "Cluster Resource Deny List", "Namespace Resource Allow List": "Namespace Resource Allow List", "Namespace Resource Deny List": "Namespace Resource Deny List", - "Error: Missing required route parameters": "Error: Missing required route parameters", "AppProject details": "AppProject details", "Project Type": "Project Type", "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.": "The default project is created automatically and cannot be deleted. It can be modified but is recommended to create dedicated projects for production use.", @@ -156,19 +202,15 @@ "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.": "When enabled, applications can only be deployed to clusters that are scoped to this project. This prevents deploying to clusters that are not part of the project.", "Enabled": "Enabled", "Disabled": "Disabled", - "Conditions": "Conditions", "No Argo CD App Projects match the search filter": "No Argo CD App Projects match the search filter", "Try removing the filter or searching for a different term to see more App Projects.": "Try removing the filter or searching for a different term to see more App Projects.", "There are no Argo CD App Projects in this project.": "There are no Argo CD App Projects in this project.", "There are no Argo CD App Projects in all projects.": "There are no Argo CD App Projects in all projects.", "No matching Argo CD App Projects": "No matching Argo CD App Projects", "No Argo CD App Projects": "No Argo CD App Projects", - "Unable to load data": "Unable to load data", "There was an error retrieving App Projects. Check your connection and reload the page.": "There was an error retrieving App Projects. Check your connection and reload the page.", "AppProjects": "AppProjects", - "This list page is under tech preview, but not necessarily the resources it represents": "This list page is under tech preview, but not necessarily the resources it represents", "Create AppProject": "Create AppProject", - "Search by name...": "Search by name...", "Labels": "Labels", "Last Updated": "Last Updated", "Has Description": "Has Description", @@ -205,7 +247,6 @@ "No resources configured": "No resources configured", "This list does not have any resources configured.": "This list does not have any resources configured.", "Traffic": "Traffic", - "Ready": "Ready", "Restarts": "Restarts", "Owner": "Owner", "Memory": "Memory", diff --git a/plugin-metadata.ts b/plugin-metadata.ts index 2700cf932..a89296f45 100644 --- a/plugin-metadata.ts +++ b/plugin-metadata.ts @@ -19,6 +19,8 @@ const metadata: ConsolePluginBuildMetadata = { ApplicationSetDetailsPage: "./gitops/components/appset/ApplicationSetDetailsPage.tsx", ProjectList: "./gitops/components/project/ProjectListTab.tsx", ProjectDetailsPage: "./gitops/components/project/ProjectDetailsPage.tsx", + ImageUpdaterList: "./gitops/components/imageupdater/ImageUpdaterListTab.tsx", + ImageUpdaterDetailsPage: "./gitops/components/imageupdater/ImageUpdaterDetailsPage.tsx", yamlTemplates: "./gitops/templates/index.ts" } }; diff --git a/src/gitops/components/imageupdater/ImageUpdaterDetailsPage.tsx b/src/gitops/components/imageupdater/ImageUpdaterDetailsPage.tsx new file mode 100644 index 000000000..add077f65 --- /dev/null +++ b/src/gitops/components/imageupdater/ImageUpdaterDetailsPage.tsx @@ -0,0 +1,19 @@ +import * as React from 'react'; +import { useParams } from 'react-router-dom-v5-compat'; + +import { useGitOpsTranslation } from '../../utils/hooks/useGitOpsTranslation'; + +import ImageUpdaterNavPage from './ImageUpdaterNavPage'; + +const ImageUpdaterDetailsPage: React.FC = () => { + const { t } = useGitOpsTranslation(); + const { name, ns } = useParams<{ name?: string; ns?: string }>(); + + if (!name || !ns) { + return