Added notifciations

This commit is contained in:
Milan Paunovic
2024-11-04 01:01:59 +01:00
parent 848211c3c8
commit 84a974f3f7
8 changed files with 153 additions and 16 deletions

View File

@ -10,6 +10,8 @@ import NavToDosIcon from "@/assets/svgs/NavToDosIcon";
import NavBrainDumpIcon from "@/assets/svgs/NavBrainDumpIcon";
import NavCalendarIcon from "@/assets/svgs/NavCalendarIcon";
import NavSettingsIcon from "@/assets/svgs/NavSettingsIcon";
import FeedbackNavIcon from "@/assets/svgs/FeedbackNavIcon";
import {MaterialIcons} from "@expo/vector-icons";
import {useSetAtom} from "jotai";
import {
isFamilyViewAtom,
@ -17,7 +19,7 @@ import {
toDosPageIndex,
userSettingsView,
} from "@/components/pages/calendar/atoms";
import FeedbackNavIcon from "@/assets/svgs/FeedbackNavIcon";
import Ionicons from "@expo/vector-icons/Ionicons";
export default function TabLayout() {
const {mutateAsync: signOut} = useSignOut();
@ -41,7 +43,7 @@ export default function TabLayout() {
drawerContent={(props) => {
return (
<DrawerContentScrollView {...props} style={{}}>
<View centerV marginH-30 marginT-20 marginB-20row>
<View centerV marginH-30 marginT-20 marginB-20 row>
<ImageBackground
source={require("../../assets/images/splash.png")}
style={{
@ -139,6 +141,19 @@ export default function TabLayout() {
}}
icon={<NavBrainDumpIcon/>}
/>
<DrawerButton
color="#e0ca03"
title={"Notifications"}
bgColor={"#ffdda1"}
pressFunc={() => {
props.navigation.navigate("notifications");
setPageIndex(0);
setToDosIndex(0);
setUserView(true);
setIsFamilyView(false);
}}
icon={<Ionicons name="notifications-outline" size={24} color={"#ffa200"} />}
/>
</View>
</View>
<Button
@ -242,6 +257,13 @@ export default function TabLayout() {
title: "To-Dos",
}}
/>
<Drawer.Screen
name="notifications"
options={{
drawerLabel: "Notifications",
title: "Notifications",
}}
/>
<Drawer.Screen
name="feedback"
options={{drawerLabel: "Feedback", title: "Feedback"}}

View File

@ -1,14 +1,13 @@
import {BrainDumpProvider} from "@/contexts/DumpContext";
import {View} from "react-native-ui-lib";
import BrainDumpPage from "@/components/pages/brain_dump/BrainDumpPage";
import { BrainDumpProvider } from "@/contexts/DumpContext";
import { ScrollView } from "react-native-gesture-handler";
import { View } from "react-native-ui-lib";
export default function Screen() {
return (
<BrainDumpProvider>
<View>
<BrainDumpPage />
</View>
</BrainDumpProvider>
);
return (
<BrainDumpProvider>
<View>
<BrainDumpPage/>
</View>
</BrainDumpProvider>
);
}

View File

@ -0,0 +1,5 @@
import {Stack} from "expo-router";
export default function StackLayout () {
return <Stack screenOptions={{headerShown: false}}/>
}

View File

@ -0,0 +1,7 @@
import NotificationsPage from "@/components/pages/notifications/NotificationsPage";
export default function Screen() {
return (
<NotificationsPage/>
);
}