mirror of
https://github.com/urosran/cally.git
synced 2025-11-26 08:24:55 +00:00
settings for other users, fixed event time
This commit is contained in:
@ -169,20 +169,22 @@ const MyGroup: React.FC<MyGroupProps> = ({
|
||||
>
|
||||
{member.pfp ? (
|
||||
<ImageBackground
|
||||
style={[
|
||||
styles.pfp,
|
||||
(member.eventColor && {
|
||||
borderWidth: 2,
|
||||
borderColor: member.eventColor,
|
||||
}) ||
|
||||
undefined,
|
||||
]}
|
||||
borderRadius={10.56}
|
||||
style={[
|
||||
styles.pfp,
|
||||
(member.eventColor && {
|
||||
borderWidth: 2,
|
||||
borderColor: member.eventColor,
|
||||
}) ||
|
||||
undefined,
|
||||
]}
|
||||
source={{ uri: member.pfp || undefined }}
|
||||
/>
|
||||
) : (
|
||||
<View
|
||||
style={[styles.pfp, { backgroundColor: member.eventColor || colorMap.pink }]}
|
||||
style={[
|
||||
styles.pfp,
|
||||
{ backgroundColor: member.eventColor || colorMap.pink },
|
||||
]}
|
||||
/>
|
||||
)}
|
||||
<View row marginL-10 centerV>
|
||||
@ -212,7 +214,7 @@ const MyGroup: React.FC<MyGroupProps> = ({
|
||||
|
||||
{!!caregivers.length && (
|
||||
<View style={styles.card}>
|
||||
<Text style={styles.subTit} marginB-10 marginT-15>
|
||||
<Text style={styles.subTit} marginB-10>
|
||||
Caregivers
|
||||
</Text>
|
||||
{caregivers?.map((member) => (
|
||||
@ -223,71 +225,104 @@ const MyGroup: React.FC<MyGroupProps> = ({
|
||||
style={styles.familyCard}
|
||||
row
|
||||
centerV
|
||||
padding-10
|
||||
paddingT-10
|
||||
>
|
||||
<Avatar
|
||||
source={{ uri: member?.pfp ?? undefined }}
|
||||
size={40}
|
||||
backgroundColor={Colors.grey60}
|
||||
/>
|
||||
<View marginL-10>
|
||||
<Text text70M>
|
||||
{member.pfp ? (
|
||||
<ImageBackground
|
||||
style={[
|
||||
styles.pfp,
|
||||
(member.eventColor && {
|
||||
borderWidth: 2,
|
||||
borderColor: member.eventColor,
|
||||
}) ||
|
||||
undefined,
|
||||
]}
|
||||
source={{ uri: member.pfp || undefined }}
|
||||
/>
|
||||
) : (
|
||||
<View
|
||||
style={[
|
||||
styles.pfp,
|
||||
{ backgroundColor: member.eventColor || colorMap.pink },
|
||||
]}
|
||||
/>
|
||||
)}
|
||||
<View row marginL-10 centerV>
|
||||
<Text style={styles.name}>
|
||||
{member.firstName} {member.lastName}
|
||||
</Text>
|
||||
<Text text90 grey40>
|
||||
Caregiver
|
||||
</Text>
|
||||
</View>
|
||||
|
||||
<View flex-1 />
|
||||
|
||||
<UserMenu
|
||||
setShowQRCodeDialog={(val) => setShowQRCodeDialog(val)}
|
||||
showQRCodeDialog={showQRCodeDialog === member?.uid}
|
||||
user={member}
|
||||
/>
|
||||
<View flexG />
|
||||
<View row centerV gap-10>
|
||||
<Text style={styles.userType}>Caregiver</Text>
|
||||
<UserMenu
|
||||
setShowQRCodeDialog={(val) => setShowQRCodeDialog(val)}
|
||||
showQRCodeDialog={showQRCodeDialog === member?.uid}
|
||||
user={member}
|
||||
/>
|
||||
{profileData?.userType === ProfileType.PARENT && (
|
||||
<UserOptions user={member} />
|
||||
)}
|
||||
</View>
|
||||
</Card>
|
||||
))}
|
||||
</View>
|
||||
)}
|
||||
|
||||
{!!familyDevices.length && (
|
||||
<>
|
||||
<Text text70 marginB-10 marginT-15>
|
||||
<View style={styles.card}>
|
||||
<Text style={styles.subTit} marginB-10>
|
||||
Family Devices
|
||||
</Text>
|
||||
{familyDevices?.map((member, index) => (
|
||||
<Card
|
||||
enableShadow={false}
|
||||
elevation={0}
|
||||
key={`${member.firstName}_${member.lastName}_${index}`}
|
||||
key={`${member.firstName}_${index}`}
|
||||
style={styles.familyCard}
|
||||
row
|
||||
centerV
|
||||
padding-10
|
||||
paddingT-10
|
||||
>
|
||||
<Avatar
|
||||
source={{ uri: member?.pfp ?? undefined }}
|
||||
size={40}
|
||||
backgroundColor={Colors.grey60}
|
||||
/>
|
||||
<View marginL-10>
|
||||
<Text text70M>{member.firstName}</Text>
|
||||
<Text text90 grey40>
|
||||
Family Device
|
||||
</Text>
|
||||
{member.pfp ? (
|
||||
<ImageBackground
|
||||
style={[
|
||||
styles.pfp,
|
||||
(member.eventColor && {
|
||||
borderWidth: 2,
|
||||
borderColor: member.eventColor,
|
||||
}) ||
|
||||
undefined,
|
||||
]}
|
||||
imageStyle={{ borderRadius: 10.56 }}
|
||||
source={{ uri: member.pfp || undefined }}
|
||||
/>
|
||||
) : (
|
||||
<View
|
||||
style={[
|
||||
styles.pfp,
|
||||
{ backgroundColor: member.eventColor || colorMap.pink },
|
||||
]}
|
||||
/>
|
||||
)}
|
||||
<View row marginL-10 centerV>
|
||||
<Text style={styles.name}>{member.firstName}</Text>
|
||||
</View>
|
||||
<View flexG />
|
||||
<View row centerV gap-10>
|
||||
<Text style={styles.userType}>Family Device</Text>
|
||||
<UserMenu
|
||||
setShowQRCodeDialog={(val) => setShowQRCodeDialog(val)}
|
||||
showQRCodeDialog={showQRCodeDialog === member?.uid}
|
||||
user={member}
|
||||
/>
|
||||
{profileData?.userType === ProfileType.PARENT && (
|
||||
<UserOptions user={member} />
|
||||
)}
|
||||
</View>
|
||||
|
||||
<View flex-1 />
|
||||
|
||||
<UserMenu
|
||||
setShowQRCodeDialog={(val) => setShowQRCodeDialog(val)}
|
||||
showQRCodeDialog={showQRCodeDialog === member?.uid}
|
||||
user={member}
|
||||
/>
|
||||
</Card>
|
||||
))}
|
||||
</>
|
||||
</View>
|
||||
)}
|
||||
</View>
|
||||
</ScrollView>
|
||||
@ -630,7 +665,12 @@ const styles = StyleSheet.create({
|
||||
fontFamily: "PlusJakartaSans_500Medium",
|
||||
fontSize: 13,
|
||||
},
|
||||
pfp: { aspectRatio: 1, width: 37.03, borderRadius: 10.56 },
|
||||
pfp: {
|
||||
aspectRatio: 1,
|
||||
width: 37.03,
|
||||
borderRadius: 10.56,
|
||||
overflow: "hidden",
|
||||
},
|
||||
userType: {
|
||||
fontFamily: "Manrope_500Medium",
|
||||
fontSize: 12,
|
||||
|
||||
Reference in New Issue
Block a user