Skip to content

Commit ab89c3a

Browse files
committed
Graphical View of Applications (#8342, 8349)
Signed-off-by: Keith Chong <kykchong@redhat.com>
1 parent 269304d commit ab89c3a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

60 files changed

+3683
-192
lines changed

locales/en/plugin__gitops-plugin.json

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"No resources": "No resources",
8181
"There are no resources associated with the application.": "There are no resources associated with the application.",
8282
"Application resources": "Application resources",
83+
"The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.": "The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.",
8384
"Name": "Name",
8485
"Namespace": "Namespace",
8586
"Sync Wave": "Sync Wave",
@@ -109,6 +110,20 @@
109110
"Resources Last Synced": "Resources Last Synced",
110111
"Status": "Status",
111112
"Hook": "Hook",
113+
"View in Argo CD": "View in Argo CD",
114+
"Edit labels": "Edit labels",
115+
"Edit annotations": "Edit annotations",
116+
"Edit {{x}}": "Edit {{x}}",
117+
"Delete {{x}}": "Delete {{x}}",
118+
"Edit Application": "Edit Application",
119+
"Delete Application": "Delete Application",
120+
"Show {{x}}": "Show {{x}}",
121+
"Hide {{x}}": "Hide {{x}}",
122+
"Group resources of the same kind into one node": "Group resources of the same kind into one node",
123+
"Group Nodes": "Group Nodes",
124+
"There is no health status for this resource": "There is no health status for this resource",
125+
"Sync Unknown": "Sync Unknown",
126+
"One or more resources are in Progressing state": "One or more resources are in Progressing state",
112127
"There is no history associated with the application.": "There is no history associated with the application.",
113128
"ID": "ID",
114129
"Deploy Started At": "Deploy Started At",
@@ -133,8 +148,6 @@
133148
"Allow": "Allow",
134149
"No destinations configured": "No destinations configured",
135150
"This AppProject does not have any destinations configured.": "This AppProject does not have any destinations configured.",
136-
"Edit labels": "Edit labels",
137-
"Edit annotations": "Edit annotations",
138151
"Edit AppProject": "Edit AppProject",
139152
"Delete": "Delete",
140153
"Allowed Sources": "Allowed Sources",
@@ -239,8 +252,8 @@
239252
"There are no pods associated with the rollout.": "There are no pods associated with the rollout.",
240253
"Edit Pod": "Edit Pod",
241254
"Promote": "Promote",
242-
"Full Promote": "Full Promote",
243255
"Abort": "Abort",
256+
"Full Promote": "Full Promote",
244257
"Retry": "Retry",
245258
"Restart": "Restart",
246259
"Edit Rollout": "Edit Rollout",
@@ -302,7 +315,6 @@
302315
"There was an error retrieving applicationsets. Check your connection and reload the page.": "There was an error retrieving applicationsets. Check your connection and reload the page.",
303316
"ApplicationSets": "ArgoCD ApplicationSets",
304317
"Create ApplicationSet": "Create ApplicationSet",
305-
"View in Argo CD": "View in Argo CD",
306318
"Name must be unique within a namespace.": "Name must be unique within a namespace.",
307319
"Namespace defines the space within which each name must be unique.": "Namespace defines the space within which each name must be unique.",
308320
"Map of string keys and values that can be used to organize and categorize (scope and select) objects.": "Map of string keys and values that can be used to organize and categorize (scope and select) objects.",
@@ -316,8 +328,6 @@
316328
"Stop": "Stop",
317329
"Refresh": "Refresh",
318330
"Refresh (Hard)": "Refresh (Hard)",
319-
"Edit Application": "Edit Application",
320-
"Delete Application": "Delete Application",
321331
"Edit ApplicationSet": "Edit ApplicationSet",
322332
"Delete ApplicationSet": "Delete ApplicationSet",
323333
"Actions": "Actions",

locales/ja/plugin__gitops-plugin.json

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"No resources": "No resources",
8181
"There are no resources associated with the application.": "There are no resources associated with the application.",
8282
"Application resources": "Application resources",
83+
"The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.": "The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.",
8384
"Name": "Name",
8485
"Namespace": "Namespace",
8586
"Sync Wave": "Sync Wave",
@@ -109,6 +110,20 @@
109110
"Resources Last Synced": "Resources Last Synced",
110111
"Status": "Status",
111112
"Hook": "Hook",
113+
"View in Argo CD": "View in Argo CD",
114+
"Edit labels": "Edit labels",
115+
"Edit annotations": "Edit annotations",
116+
"Edit {{x}}": "Edit {{x}}",
117+
"Delete {{x}}": "Delete {{x}}",
118+
"Edit Application": "Edit Application",
119+
"Delete Application": "Delete Application",
120+
"Show {{x}}": "Show {{x}}",
121+
"Hide {{x}}": "Hide {{x}}",
122+
"Group resources of the same kind into one node": "Group resources of the same kind into one node",
123+
"Group Nodes": "Group Nodes",
124+
"There is no health status for this resource": "There is no health status for this resource",
125+
"Sync Unknown": "Sync Unknown",
126+
"One or more resources are in Progressing state": "One or more resources are in Progressing state",
112127
"There is no history associated with the application.": "There is no history associated with the application.",
113128
"ID": "ID",
114129
"Deploy Started At": "Deploy Started At",
@@ -133,8 +148,6 @@
133148
"Allow": "Allow",
134149
"No destinations configured": "No destinations configured",
135150
"This AppProject does not have any destinations configured.": "This AppProject does not have any destinations configured.",
136-
"Edit labels": "Edit labels",
137-
"Edit annotations": "Edit annotations",
138151
"Edit AppProject": "Edit AppProject",
139152
"Delete": "Delete",
140153
"Allowed Sources": "Allowed Sources",
@@ -239,8 +252,8 @@
239252
"There are no pods associated with the rollout.": "There are no pods associated with the rollout.",
240253
"Edit Pod": "Edit Pod",
241254
"Promote": "Promote",
242-
"Full Promote": "Full Promote",
243255
"Abort": "Abort",
256+
"Full Promote": "Full Promote",
244257
"Retry": "Retry",
245258
"Restart": "Restart",
246259
"Edit Rollout": "Edit Rollout",
@@ -302,7 +315,6 @@
302315
"There was an error retrieving applicationsets. Check your connection and reload the page.": "There was an error retrieving applicationsets. Check your connection and reload the page.",
303316
"ApplicationSets": "ApplicationSets",
304317
"Create ApplicationSet": "Create ApplicationSet",
305-
"View in Argo CD": "View in Argo CD",
306318
"Name must be unique within a namespace.": "Name must be unique within a namespace.",
307319
"Namespace defines the space within which each name must be unique.": "Namespace defines the space within which each name must be unique.",
308320
"Map of string keys and values that can be used to organize and categorize (scope and select) objects.": "Map of string keys and values that can be used to organize and categorize (scope and select) objects.",
@@ -316,8 +328,6 @@
316328
"Stop": "Stop",
317329
"Refresh": "Refresh",
318330
"Refresh (Hard)": "Refresh (Hard)",
319-
"Edit Application": "Edit Application",
320-
"Delete Application": "Delete Application",
321331
"Edit ApplicationSet": "Edit ApplicationSet",
322332
"Delete ApplicationSet": "Delete ApplicationSet",
323333
"Actions": "Actions",

locales/ko/plugin__gitops-plugin.json

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"No resources": "No resources",
8181
"There are no resources associated with the application.": "There are no resources associated with the application.",
8282
"Application resources": "Application resources",
83+
"The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.": "The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.",
8384
"Name": "Name",
8485
"Namespace": "Namespace",
8586
"Sync Wave": "Sync Wave",
@@ -109,6 +110,20 @@
109110
"Resources Last Synced": "Resources Last Synced",
110111
"Status": "Status",
111112
"Hook": "Hook",
113+
"View in Argo CD": "View in Argo CD",
114+
"Edit labels": "Edit labels",
115+
"Edit annotations": "Edit annotations",
116+
"Edit {{x}}": "Edit {{x}}",
117+
"Delete {{x}}": "Delete {{x}}",
118+
"Edit Application": "Edit Application",
119+
"Delete Application": "Delete Application",
120+
"Show {{x}}": "Show {{x}}",
121+
"Hide {{x}}": "Hide {{x}}",
122+
"Group resources of the same kind into one node": "Group resources of the same kind into one node",
123+
"Group Nodes": "Group Nodes",
124+
"There is no health status for this resource": "There is no health status for this resource",
125+
"Sync Unknown": "Sync Unknown",
126+
"One or more resources are in Progressing state": "One or more resources are in Progressing state",
112127
"There is no history associated with the application.": "There is no history associated with the application.",
113128
"ID": "ID",
114129
"Deploy Started At": "Deploy Started At",
@@ -133,8 +148,6 @@
133148
"Allow": "Allow",
134149
"No destinations configured": "No destinations configured",
135150
"This AppProject does not have any destinations configured.": "This AppProject does not have any destinations configured.",
136-
"Edit labels": "Edit labels",
137-
"Edit annotations": "Edit annotations",
138151
"Edit AppProject": "Edit AppProject",
139152
"Delete": "Delete",
140153
"Allowed Sources": "Allowed Sources",
@@ -239,8 +252,8 @@
239252
"There are no pods associated with the rollout.": "There are no pods associated with the rollout.",
240253
"Edit Pod": "Edit Pod",
241254
"Promote": "Promote",
242-
"Full Promote": "Full Promote",
243255
"Abort": "Abort",
256+
"Full Promote": "Full Promote",
244257
"Retry": "Retry",
245258
"Restart": "Restart",
246259
"Edit Rollout": "Edit Rollout",
@@ -302,7 +315,6 @@
302315
"There was an error retrieving applicationsets. Check your connection and reload the page.": "There was an error retrieving applicationsets. Check your connection and reload the page.",
303316
"ApplicationSets": "ApplicationSets",
304317
"Create ApplicationSet": "Create ApplicationSet",
305-
"View in Argo CD": "View in Argo CD",
306318
"Name must be unique within a namespace.": "Name must be unique within a namespace.",
307319
"Namespace defines the space within which each name must be unique.": "Namespace defines the space within which each name must be unique.",
308320
"Map of string keys and values that can be used to organize and categorize (scope and select) objects.": "Map of string keys and values that can be used to organize and categorize (scope and select) objects.",
@@ -316,8 +328,6 @@
316328
"Stop": "Stop",
317329
"Refresh": "Refresh",
318330
"Refresh (Hard)": "Refresh (Hard)",
319-
"Edit Application": "Edit Application",
320-
"Delete Application": "Delete Application",
321331
"Edit ApplicationSet": "Edit ApplicationSet",
322332
"Delete ApplicationSet": "Delete ApplicationSet",
323333
"Actions": "Actions",

locales/zh/plugin__gitops-plugin.json

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
"No resources": "No resources",
8181
"There are no resources associated with the application.": "There are no resources associated with the application.",
8282
"Application resources": "Application resources",
83+
"The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.": "The graph and table views show health and sync status for the application's immediate resources only. Click the Argo CD Link to see the complete resource tree. Use the filter to filter resources based on status and kind.",
8384
"Name": "Name",
8485
"Namespace": "Namespace",
8586
"Sync Wave": "Sync Wave",
@@ -109,6 +110,20 @@
109110
"Resources Last Synced": "Resources Last Synced",
110111
"Status": "Status",
111112
"Hook": "Hook",
113+
"View in Argo CD": "View in Argo CD",
114+
"Edit labels": "Edit labels",
115+
"Edit annotations": "Edit annotations",
116+
"Edit {{x}}": "Edit {{x}}",
117+
"Delete {{x}}": "Delete {{x}}",
118+
"Edit Application": "Edit Application",
119+
"Delete Application": "Delete Application",
120+
"Show {{x}}": "Show {{x}}",
121+
"Hide {{x}}": "Hide {{x}}",
122+
"Group resources of the same kind into one node": "Group resources of the same kind into one node",
123+
"Group Nodes": "Group Nodes",
124+
"There is no health status for this resource": "There is no health status for this resource",
125+
"Sync Unknown": "Sync Unknown",
126+
"One or more resources are in Progressing state": "One or more resources are in Progressing state",
112127
"There is no history associated with the application.": "There is no history associated with the application.",
113128
"ID": "ID",
114129
"Deploy Started At": "Deploy Started At",
@@ -133,8 +148,6 @@
133148
"Allow": "Allow",
134149
"No destinations configured": "No destinations configured",
135150
"This AppProject does not have any destinations configured.": "This AppProject does not have any destinations configured.",
136-
"Edit labels": "Edit labels",
137-
"Edit annotations": "Edit annotations",
138151
"Edit AppProject": "Edit AppProject",
139152
"Delete": "Delete",
140153
"Allowed Sources": "Allowed Sources",
@@ -239,8 +252,8 @@
239252
"There are no pods associated with the rollout.": "There are no pods associated with the rollout.",
240253
"Edit Pod": "Edit Pod",
241254
"Promote": "Promote",
242-
"Full Promote": "Full Promote",
243255
"Abort": "Abort",
256+
"Full Promote": "Full Promote",
244257
"Retry": "Retry",
245258
"Restart": "Restart",
246259
"Edit Rollout": "Edit Rollout",
@@ -302,7 +315,6 @@
302315
"There was an error retrieving applicationsets. Check your connection and reload the page.": "There was an error retrieving applicationsets. Check your connection and reload the page.",
303316
"ApplicationSets": "ApplicationSets",
304317
"Create ApplicationSet": "Create ApplicationSet",
305-
"View in Argo CD": "View in Argo CD",
306318
"Name must be unique within a namespace.": "Name must be unique within a namespace.",
307319
"Namespace defines the space within which each name must be unique.": "Namespace defines the space within which each name must be unique.",
308320
"Map of string keys and values that can be used to organize and categorize (scope and select) objects.": "Map of string keys and values that can be used to organize and categorize (scope and select) objects.",
@@ -316,8 +328,6 @@
316328
"Stop": "Stop",
317329
"Refresh": "Refresh",
318330
"Refresh (Hard)": "Refresh (Hard)",
319-
"Edit Application": "Edit Application",
320-
"Delete Application": "Delete Application",
321331
"Edit ApplicationSet": "Edit ApplicationSet",
322332
"Delete ApplicationSet": "Delete ApplicationSet",
323333
"Actions": "Actions",

package.json

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -16,25 +16,28 @@
1616
"lint": "eslint ./src --fix"
1717
},
1818
"devDependencies": {
19+
"@dagrejs/dagre": "^1.1.8",
1920
"@openshift-console/dynamic-plugin-sdk": "^4.19.0-prerelease.2",
2021
"@openshift-console/dynamic-plugin-sdk-internal": "^4.19.0-prerelease.2",
2122
"@openshift-console/dynamic-plugin-sdk-webpack": "^4.19.0-prerelease.2",
2223
"@openshift-console/plugin-shared": "^0.0.3",
23-
"@patternfly/quickstarts": "^6.2.0",
24-
"@patternfly/react-charts": "^8.2.0",
25-
"@patternfly/react-core": "^6.2.0",
26-
"@patternfly/react-icons": "^6.2.0",
27-
"@patternfly/react-table": "^6.2.0",
28-
"@patternfly/react-data-view": "^6.2.0",
29-
"@patternfly/react-tokens": "6.2.0",
30-
"@patternfly/react-topology": "^6.2.0",
24+
"@patternfly/quickstarts": "^6.4.0",
25+
"@patternfly/react-charts": "^8.4.0",
26+
"@patternfly/react-core": "^6.4.0",
27+
"@patternfly/react-data-view": "^6.4.0",
28+
"@patternfly/react-icons": "^6.4.0",
29+
"@patternfly/react-table": "^6.4.0",
30+
"@patternfly/react-tokens": "6.4.0",
31+
"@patternfly/react-topology": "^6.4.0",
32+
"@svgr/webpack": "^8.1.0",
3133
"@types/classnames": "^2.3.1",
34+
"@types/dagre": "^0.7.53",
3235
"@types/git-url-parse": "^9.0.0",
3336
"@types/node": "^17.0.21",
3437
"@types/react": "17.0.89",
3538
"@types/react-redux": "7.1.34",
36-
"@types/webpack-dev-server": "^4.7.2",
3739
"@types/semver": "7.7.1",
40+
"@types/webpack-dev-server": "^4.7.2",
3841
"@typescript-eslint/eslint-plugin": "^5.15.0",
3942
"@typescript-eslint/parser": "^5.15.0",
4043
"copy-webpack-plugin": "12.0.2",
@@ -51,13 +54,13 @@
5154
"eslint-plugin-react-hooks": "^4.3.0",
5255
"eslint-plugin-simple-import-sort": "^7.0.0",
5356
"file-loader": "6.2.0",
57+
"http-server": "0.12.x",
5458
"i18next": "^19.8.3",
5559
"i18next-parser": "^3.3.0",
56-
"lodash-es": "^4.17.21",
60+
"lodash-es": "^4.17.23",
61+
"marked": "15.0.12",
5762
"prettier": "^2.6.0",
5863
"prop-types": "15.7.x",
59-
"http-server": "0.12.x",
60-
"marked": "15.0.12",
6164
"react": "17.0.2",
6265
"react-dom": "17.0.2",
6366
"react-i18next": "^11.7.3",
@@ -79,7 +82,7 @@
7982
"@types/jest": "21.x",
8083
"hosted-git-info": "^3.0.8",
8184
"jquery": "3.5.1",
82-
"lodash-es": "^4.17.21",
85+
"lodash-es": "^4.17.23",
8386
"minimist": "1.2.8",
8487
"ua-parser-js": "^0.7.24",
8588
"jest": "21.x",
@@ -102,6 +105,7 @@
102105
},
103106
"dependencies": {
104107
"classnames": "^2.3.2",
108+
"dagre": "^0.8.5",
105109
"git-url-parse": "^13.1.0",
106110
"react": "17.0.2",
107111
"react-helmet": "^6.1.0",

0 commit comments

Comments
 (0)