Skip to content

Commit

Permalink
Merge pull request #17656 from kunalaswani/HPCC-21665
Browse files Browse the repository at this point in the history
HPCC-21665 Event Scheduler filter option added.

Reviewed-By: Jeremy Clements <[email protected]>
Merged-by: Gavin Halliday <[email protected]>
  • Loading branch information
ghalliday authored Aug 9, 2023
2 parents 863a6e9 + f8374ca commit 0b5c3da
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion esp/src/src-react/components/EventScheduler.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import { Filter } from "./forms/Filter";
import { PushEventForm } from "./forms/PushEvent";
import { ShortVerticalDivider } from "./Common";
import { QuerySortItem } from "src/store/Store";
import { useMyAccount } from "../hooks/user";

const logger = scopedLogger("src-react/components/EventScheduler.tsx");

Expand Down Expand Up @@ -52,6 +53,7 @@ export const EventScheduler: React.FunctionComponent<EventSchedulerProps> = ({

const [showFilter, setShowFilter] = React.useState(false);
const [showPushEvent, setShowPushEvent] = React.useState(false);
const { currentUser } = useMyAccount();

// Grid ---
const query = React.useMemo(() => {
Expand Down Expand Up @@ -138,7 +140,19 @@ export const EventScheduler: React.FunctionComponent<EventSchedulerProps> = ({
key: "pushEvent", text: nlsHPCC.PushEvent,
onClick: () => setShowPushEvent(true)
},
], [hasFilter, refreshTable, selection, setShowDescheduleConfirm, store]);
{ key: "divider_3", itemType: ContextualMenuItemType.Divider, onRender: () => <ShortVerticalDivider /> },
{
key: "mine", text: nlsHPCC.Mine, disabled: !currentUser?.username, iconProps: { iconName: "Contact" }, canCheck: true, checked: filter["Owner"] === currentUser.username,
onClick: () => {
if (filter["Owner"] === currentUser.username) {
filter["Owner"] = "";
} else {
filter["Owner"] = currentUser.username;
}
pushParams(filter);
}
},
], [currentUser, filter, hasFilter, refreshTable, selection, setShowDescheduleConfirm, store]);

return <HolyGrail
header={<CommandBar items={buttons} />}
Expand Down

0 comments on commit 0b5c3da

Please sign in to comment.