From 54308259a8cd3ac98aaee550ea01ad97f17172e6 Mon Sep 17 00:00:00 2001 From: Geireann Lindfield Roberts <60007097+geireann@users.noreply.github.com> Date: Mon, 17 Jul 2023 23:11:35 -0400 Subject: so many updates --- src/client/views/topbar/TopBar.tsx | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) (limited to 'src/client/views/topbar') diff --git a/src/client/views/topbar/TopBar.tsx b/src/client/views/topbar/TopBar.tsx index b613a0e3e..1b0c6803c 100644 --- a/src/client/views/topbar/TopBar.tsx +++ b/src/client/views/topbar/TopBar.tsx @@ -1,5 +1,5 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; -import { Button, IconButton, FontSize, Size, Type } from 'browndash-components'; +import { Button, IconButton, FontSize, Size, Type, isDark } from 'browndash-components'; import { action, computed, observable, reaction } from 'mobx'; import { Tooltip } from '@mui/material'; import { observer } from 'mobx-react'; @@ -36,9 +36,10 @@ export class TopBar extends React.Component { }); }; - @observable textColor: string = Colors.LIGHT_GRAY; + @computed get color() { return StrCast(Doc.UserDoc().userColor, Colors.LIGHT_GRAY); } + @computed get variantColor() { return StrCast(Doc.UserDoc().userVariantColor, Colors.MEDIUM_BLUE); } @computed get backgroundColor() { - return PingManager.Instance.IsBeating ? Colors.DARK_GRAY : Colors.MEDIUM_GRAY; + return PingManager.Instance.IsBeating ? StrCast(Doc.UserDoc().userBackgroundColor, Colors.DARK_GRAY) : Colors.MEDIUM_GRAY; } @observable happyHeart: boolean = PingManager.Instance.IsBeating; @@ -59,16 +60,16 @@ export class TopBar extends React.Component { return (
{Doc.ActiveDashboard ? ( - } color={this.textColor} /> + } color={this.color} /> ) : (
dash logo - brown - dash + brown + dash
)} {Doc.ActiveDashboard && ( -
); @@ -97,7 +98,7 @@ export class TopBar extends React.Component { text={StrCast(Doc.ActiveDashboard.title)} tooltip="Open Dashboards" size={Size.SMALL} - color={'white'} + color={this.color} style={{fontWeight: 700, fontSize: '1rem'}} onClick={(e: React.MouseEvent) => { const dashView = Doc.ActiveDashboard && DocumentManager.Instance.getDocumentView(Doc.ActiveDashboard); @@ -118,7 +119,7 @@ export class TopBar extends React.Component { { const batch = UndoManager.StartBatch('snapshot'); await DashboardView.snapshotDashboard(); @@ -142,23 +143,25 @@ export class TopBar extends React.Component { {Doc.ActiveDashboard &&