From d705d3c3b17fa19769eabdb01dca79d1afc23ab6 Mon Sep 17 00:00:00 2001 From: Philipp Heckel Date: Sat, 26 Feb 2022 14:22:21 -0500 Subject: [PATCH] Fix action bar --- web/src/components/ActionBar.js | 23 +++++++++++++++++++++-- web/src/components/App.js | 1 - web/src/components/Navigation.js | 14 +++++++++----- 3 files changed, 30 insertions(+), 8 deletions(-) diff --git a/web/src/components/ActionBar.js b/web/src/components/ActionBar.js index 05806478..a2e86891 100644 --- a/web/src/components/ActionBar.js +++ b/web/src/components/ActionBar.js @@ -12,7 +12,11 @@ const ActionBar = (props) => { ? props.selectedSubscription.shortUrl() : "ntfy"; return ( - + Navigation + ml: { sm: `${Navigation.width}px` } + }}> { > - {title} + + {title} + {props.selectedSubscription !== null && { ); }; +/* + To add a top left corner logo box: + + ntfy + + + To make the size of the top bar dynamic based on the drawer: + width: { sm: `calc(100% - ${Navigation.width}px)` } +*/ + export default ActionBar; diff --git a/web/src/components/App.js b/web/src/components/App.js index d22bd80d..ca4864e1 100644 --- a/web/src/components/App.js +++ b/web/src/components/App.js @@ -23,7 +23,6 @@ import notificationManager from "../app/NotificationManager"; // TODO embed into ntfy server // TODO remember selected subscription // TODO since= -// TODO top left corner const App = () => { console.log(`[App] Rendering main view`); diff --git a/web/src/components/Navigation.js b/web/src/components/Navigation.js index c154be56..e5ec942e 100644 --- a/web/src/components/Navigation.js +++ b/web/src/components/Navigation.js @@ -11,7 +11,7 @@ import List from "@mui/material/List"; import SettingsIcon from "@mui/icons-material/Settings"; import AddIcon from "@mui/icons-material/Add"; import SubscribeDialog from "./SubscribeDialog"; -import {Alert, AlertTitle} from "@mui/material"; +import {Alert, AlertTitle, ListSubheader} from "@mui/material"; import Button from "@mui/material/Button"; import Typography from "@mui/material/Typography"; @@ -66,10 +66,11 @@ const NavList = (props) => { return ( <> - + {showGrantPermissionsBox && <> - Notifications are disabled @@ -84,17 +85,20 @@ const NavList = (props) => { Grant now + } {showSubscriptionsList && <> - + + Subscribed topics + + } -