X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/f9dde5c781766b8be71d43d0f031c201a0edcfbb..31e84a9315728c2f58a26bf0e9e1d2b38326fb86:/src/views-components/main-app-bar/main-app-bar.tsx diff --git a/src/views-components/main-app-bar/main-app-bar.tsx b/src/views-components/main-app-bar/main-app-bar.tsx index 8a7e9f20..44cbe20d 100644 --- a/src/views-components/main-app-bar/main-app-bar.tsx +++ b/src/views-components/main-app-bar/main-app-bar.tsx @@ -14,6 +14,7 @@ import { AccountMenu } from "~/views-components/main-app-bar/account-menu"; import { HelpMenu } from '~/views-components/main-app-bar/help-menu'; import { ReactNode } from "react"; import { AdminMenu } from "~/views-components/main-app-bar/admin-menu"; +import { pluginConfig } from '~/plugins'; type CssRules = 'toolbar' | 'link'; @@ -31,6 +32,8 @@ interface MainAppBarDataProps { user?: User; buildInfo?: string; children?: ReactNode; + uuidPrefix: string; + siteBanner: string; } export type MainAppBarProps = MainAppBarDataProps & WithStyles; @@ -40,20 +43,20 @@ export const MainAppBar = withStyles(styles)( return - - + {pluginConfig.appBarLeft || + - arvados workbench - + ({props.uuidPrefix}) + {props.buildInfo} - + } - {props.user && } + {pluginConfig.appBarMiddle || (props.user && props.user.isActive && )} - {props.user - ? <> - - - {props.user.isAdmin && } - - - : } + {props.user ? <> + + + {pluginConfig.appBarRight || + <> + {props.user.isAdmin && } + + } + : + pluginConfig.appBarRight || + }