From e4eb67fba75278d3e811f44f1a26ed8ef9b8a98b Mon Sep 17 00:00:00 2001 From: ivic00 <102467664+ivic00@users.noreply.github.com> Date: Wed, 16 Oct 2024 19:07:57 +0200 Subject: [PATCH] ui changes --- components/pages/brain_dump/AddBrainDump.tsx | 20 +-- components/pages/brain_dump/BrainDumpPage.tsx | 135 +++++++++++------- components/pages/brain_dump/DumpItem.tsx | 28 +++- components/pages/brain_dump/DumpList.tsx | 2 + components/pages/brain_dump/MoveBrainDump.tsx | 43 ++++-- components/pages/calendar/CalendarPage.tsx | 10 +- components/pages/todos/AddChoreDialog.tsx | 37 +++-- components/pages/todos/ToDosList.tsx | 40 ++++-- components/pages/todos/ToDosPage.tsx | 9 +- 9 files changed, 218 insertions(+), 106 deletions(-) diff --git a/components/pages/brain_dump/AddBrainDump.tsx b/components/pages/brain_dump/AddBrainDump.tsx index 7e66c1e..00bc3f2 100644 --- a/components/pages/brain_dump/AddBrainDump.tsx +++ b/components/pages/brain_dump/AddBrainDump.tsx @@ -3,7 +3,7 @@ import React, { useEffect, useState } from "react"; import { Dialog } from "react-native-ui-lib"; import { PanningDirectionsEnum } from "react-native-ui-lib/src/incubator/panView"; import CloseXIcon from "@/assets/svgs/CloseXIcon"; -import { StyleSheet } from "react-native"; +import { Dimensions, StyleSheet } from "react-native"; import DropModalIcon from "@/assets/svgs/DropModalIcon"; import MenuIcon from "@/assets/svgs/MenuIcon"; import { useBrainDumpContext } from "@/contexts/DumpContext"; @@ -17,9 +17,10 @@ const AddBrainDump = ({ }: { addBrainDumpProps: IAddBrainDumpProps; }) => { - const {addBrainDump} = useBrainDumpContext(); + const { addBrainDump } = useBrainDumpContext(); const [dumpTitle, setDumpTitle] = useState(""); const [dumpDesc, setDumpDesc] = useState(""); + const { width, height } = Dimensions.get("screen"); useEffect(() => { setDumpDesc(""); @@ -30,13 +31,13 @@ const AddBrainDump = ({ addBrainDumpProps.setIsVisible(false)} containerStyle={{ - borderRadius: 10, + borderTopRightRadius: 15, + borderTopLeftRadius: 15, backgroundColor: "white", - width: "100%", - alignSelf: "stretch", padding: 0, paddingTop: 3, margin: 0, @@ -52,13 +53,16 @@ const AddBrainDump = ({ addBrainDumpProps.setIsVisible(false); }} /> - addBrainDumpProps.setIsVisible(false)}/> + addBrainDumpProps.setIsVisible(false)} + /> + + { const styles = StyleSheet.create({ searchField: { - borderWidth: 1, + borderWidth: 0.7, borderColor: "#9b9b9b", - borderRadius: 18, - height: 48, + borderRadius: 15, + height: 42, paddingLeft: 10, marginVertical: 20, }, diff --git a/components/pages/brain_dump/DumpItem.tsx b/components/pages/brain_dump/DumpItem.tsx index 9c08bbb..4228b0a 100644 --- a/components/pages/brain_dump/DumpItem.tsx +++ b/components/pages/brain_dump/DumpItem.tsx @@ -1,7 +1,10 @@ import { View, Text } from "react-native-ui-lib"; import React, { useState } from "react"; import { IBrainDump } from "@/contexts/DumpContext"; -import { TouchableOpacity, TouchableWithoutFeedback } from "react-native-gesture-handler"; +import { + TouchableOpacity, + TouchableWithoutFeedback, +} from "react-native-gesture-handler"; import MoveBrainDump from "./MoveBrainDump"; const BrainDumpItem = (props: { item: IBrainDump }) => { @@ -17,13 +20,30 @@ const BrainDumpItem = (props: { item: IBrainDump }) => { paddingV-10 style={{ borderRadius: 15, elevation: 2 }} > - + {props.item.title} - {props.item.description} + + {props.item.description} + - + ); }; diff --git a/components/pages/brain_dump/DumpList.tsx b/components/pages/brain_dump/DumpList.tsx index 8cd8efb..d8b7611 100644 --- a/components/pages/brain_dump/DumpList.tsx +++ b/components/pages/brain_dump/DumpList.tsx @@ -3,6 +3,7 @@ import React from "react"; import { useBrainDumpContext } from "@/contexts/DumpContext"; import { FlatList } from "react-native"; import BrainDumpItem from "./DumpItem"; +import LinearGradient from "react-native-linear-gradient"; const DumpList = (props: { searchText: string }) => { const { brainDumps } = useBrainDumpContext(); @@ -21,6 +22,7 @@ const DumpList = (props: { searchText: string }) => { return ( item.title} renderItem={({ item }) => ( diff --git a/components/pages/brain_dump/MoveBrainDump.tsx b/components/pages/brain_dump/MoveBrainDump.tsx index ad11ac8..97b974f 100644 --- a/components/pages/brain_dump/MoveBrainDump.tsx +++ b/components/pages/brain_dump/MoveBrainDump.tsx @@ -7,7 +7,7 @@ import { TextField, TouchableOpacity, } from "react-native-ui-lib"; -import { StyleSheet } from "react-native"; +import { Dimensions, StyleSheet } from "react-native"; import { PanningDirectionsEnum } from "react-native-ui-lib/src/incubator/panView"; import { IBrainDump, useBrainDumpContext } from "@/contexts/DumpContext"; import PenIcon from "@/assets/svgs/PenIcon"; @@ -28,6 +28,7 @@ const MoveBrainDump = (props: { const [description, setDescription] = useState( props.item.description ); + const { width } = Dimensions.get("screen"); useEffect(() => { updateBrainDumpItem(props.item.id, { description: description }); @@ -37,20 +38,26 @@ const MoveBrainDump = (props: { props.setIsVisible(false)} containerStyle={{ - borderRadius: 10, + borderRadius: 15, backgroundColor: "white", width: "100%", alignSelf: "stretch", - padding: 0, + padding: 10, paddingTop: 3, margin: 0, }} visible={props.isVisible} > - + + props.setIsVisible(false)}> + + + +