upd: home

Deskripsi:
- integrasi api kegiatan terupdate
- integrasi api divisi teraktif
- integrasi api progres kegiatan
- integrasi api jumlah dokumen
- integrasi api event hari ini
- integrasi api diskusi

No Issues
This commit is contained in:
amel
2025-04-28 16:37:01 +08:00
parent 32e260c8a4
commit a253adca35
10 changed files with 337 additions and 79 deletions

View File

@@ -9,9 +9,13 @@ import { Ionicons, MaterialCommunityIcons } from "@expo/vector-icons"
import { router, Stack } from "expo-router"
import { useState } from "react"
import { Image, SafeAreaView, ScrollView, ToastAndroid, View } from "react-native"
import { useSelector } from "react-redux"
export default function BannerList() {
const [isModal, setModal] = useState(false)
const entities = useSelector((state: any) => state.banner)
const [dataId, setDataId] = useState('')
const [dataStorage, setDataStorage] = useState('')
return (
<SafeAreaView>
@@ -26,39 +30,24 @@ export default function BannerList() {
<ScrollView>
<View style={[Styles.p15, Styles.mb100]}>
<BorderBottomItem
onPress={() => { setModal(true) }}
borderType="all"
icon={
<Image
source={require("../../../assets/images/bg.png")}
style={[Styles.imgListBanner]}
/>
}
title="Banner 1"
/>
<BorderBottomItem
onPress={() => { setModal(true) }}
borderType="all"
icon={
<Image
source={require("../../../assets/images/bg.png")}
style={[Styles.imgListBanner]}
/>
}
title="Banner 2"
/>
<BorderBottomItem
onPress={() => { setModal(true) }}
borderType="all"
icon={
<Image
source={require("../../../assets/images/bg.png")}
style={[Styles.imgListBanner]}
/>
}
title="Banner 3"
/>
{entities.map((index: any, key: number) => (
<BorderBottomItem
key={key}
onPress={() => {
setDataId(index.id)
setDataStorage(index.image)
setModal(true)
}}
borderType="all"
icon={
<Image
source={{ uri: `https://wibu-storage.wibudev.com/api/files/${index.image}` }}
style={[Styles.imgListBanner]}
/>
}
title={index.title}
/>
))}
</View>
</ScrollView>
@@ -69,7 +58,7 @@ export default function BannerList() {
title="Edit"
onPress={() => {
setModal(false)
router.push('/banner/784')
router.push(`/banner/${dataId}`)
}}
/>
<MenuItemRow