Skip to content

Commit

Permalink
feat: Workshop calendar view (#1981)
Browse files Browse the repository at this point in the history
* feat: Workshop calendar view
  • Loading branch information
aleixhub authored Jun 27, 2024
1 parent 50ea4d6 commit 4b977af
Show file tree
Hide file tree
Showing 106 changed files with 1,433 additions and 1,046 deletions.
171 changes: 169 additions & 2 deletions catalog/ui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions catalog/ui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -93,8 +93,10 @@
"json2csv": "^5.0.7",
"lexical": "^0.11.1",
"lodash.throttle": "^4.1.1",
"moment": "^2.30.1",
"parse-duration": "^1.1.0",
"react": "^18.2.0",
"react-big-calendar": "^1.13.0",
"react-dom": "^18.3.1",
"react-error-boundary": "^3.1.4",
"react-redux": "^8.1.3",
Expand Down
10 changes: 5 additions & 5 deletions catalog/ui/src/app/Admin/AnarchyActionInstance.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ const AnarchyActionInstanceComponent: React.FC<{ anarchyActionName: string; name
if (!compareK8sObjectsArr(currentData.items, newData.items)) return false;
return true;
},
}
},
);

const anarchyRuns = useMemo(() => anarchyRunsList.items, [anarchyRunsList]);
Expand Down Expand Up @@ -120,8 +120,8 @@ const AnarchyActionInstanceComponent: React.FC<{ anarchyActionName: string; name
window.open(
`${consoleUrl}/k8s/ns/${anarchyAction.metadata.namespace}/${anarchyAction.apiVersion.replace(
'/',
'~'
)}~${anarchyAction.kind}/${anarchyAction.metadata.name}/yaml`
'~',
)}~${anarchyAction.kind}/${anarchyAction.metadata.name}/yaml`,
)
}
/>,
Expand All @@ -132,8 +132,8 @@ const AnarchyActionInstanceComponent: React.FC<{ anarchyActionName: string; name
window.open(
`${consoleUrl}/k8s/ns/${anarchyAction.metadata.namespace}/${anarchyAction.apiVersion.replace(
'/',
'~'
)}~${anarchyAction.kind}/${anarchyAction.metadata.name}`
'~',
)}~${anarchyAction.kind}/${anarchyAction.metadata.name}`,
)
}
/>,
Expand Down
6 changes: 1 addition & 5 deletions catalog/ui/src/app/Admin/AnarchyActionSelect.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
import React, { useState } from 'react';
import {
Select,
SelectOption,
SelectVariant
} from '@patternfly/react-core/deprecated';
import { Select, SelectOption, SelectVariant } from '@patternfly/react-core/deprecated';

const AnarchyActionSelect: React.FC<{
action: string;
Expand Down
12 changes: 9 additions & 3 deletions catalog/ui/src/app/Admin/AnarchyActions.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ import {
PageSectionVariants,
Split,
SplitItem,
Title, EmptyStateHeader,
Title,
EmptyStateHeader,
} from '@patternfly/react-core';
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/js/icons/exclamation-triangle-icon';
import { apiPaths, deleteAnarchyAction, fetcher } from '@app/api';
Expand Down Expand Up @@ -223,7 +224,11 @@ const AnarchyActions: React.FC = () => {
{anarchyActions.length === 0 ? (
<PageSection>
<EmptyState variant="full">
<EmptyStateHeader titleText="No AnarchyActions found" icon={<EmptyStateIcon icon={ExclamationTriangleIcon} />} headingLevel="h1" />
<EmptyStateHeader
titleText="No AnarchyActions found"
icon={<EmptyStateIcon icon={ExclamationTriangleIcon} />}
headingLevel="h1"
/>
</EmptyState>
</PageSection>
) : (
Expand Down Expand Up @@ -306,7 +311,8 @@ const AnarchyActions: React.FC = () => {
/>
{!isReachingEnd ? (
<EmptyState variant="full">
<EmptyStateHeader icon={<EmptyStateIcon icon={LoadingIcon} />} /></EmptyState>
<EmptyStateHeader icon={<EmptyStateIcon icon={LoadingIcon} />} />
</EmptyState>
) : null}
</PageSection>
)}
Expand Down
8 changes: 6 additions & 2 deletions catalog/ui/src/app/Admin/AnarchyActionsTable.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React from 'react';
import { Link } from 'react-router-dom';
import { EmptyState, EmptyStateIcon, EmptyStateHeader, } from '@patternfly/react-core';
import { EmptyState, EmptyStateIcon, EmptyStateHeader } from '@patternfly/react-core';
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/js/icons/exclamation-triangle-icon';
import { AnarchyAction } from '@app/types';
import LocalTimestamp from '@app/components/LocalTimestamp';
Expand All @@ -16,7 +16,11 @@ const AnarchyActionsTable: React.FC<{
if (anarchyActions.length === 0) {
return (
<EmptyState variant="full">
<EmptyStateHeader titleText="No AnarchyActions found." icon={<EmptyStateIcon icon={ExclamationTriangleIcon} />} headingLevel="h1" />
<EmptyStateHeader
titleText="No AnarchyActions found."
icon={<EmptyStateIcon icon={ExclamationTriangleIcon} />}
headingLevel="h1"
/>
</EmptyState>
);
}
Expand Down
Loading

0 comments on commit 4b977af

Please sign in to comment.