Merge pull request 'amalia/06-agustus-25' (#15) from amalia/06-agustus-25 into join
Reviewed-on: bip/mobile-darmasaba#15
This commit is contained in:
@@ -149,7 +149,7 @@ export default function CreateAnnouncement() {
|
|||||||
<Text style={[Styles.textDefaultSemiBold]}>{item.name}</Text>
|
<Text style={[Styles.textDefaultSemiBold]}>{item.name}</Text>
|
||||||
{
|
{
|
||||||
item.Division.map((division: any, i: any) => (
|
item.Division.map((division: any, i: any) => (
|
||||||
<View key={i} style={[Styles.rowItemsCenter, Styles.mv05]}>
|
<View key={i} style={[Styles.rowItemsCenter]}>
|
||||||
<Entypo name="dot-single" size={24} color="black" />
|
<Entypo name="dot-single" size={24} color="black" />
|
||||||
<Text style={[Styles.textDefault]}>{division.name}</Text>
|
<Text style={[Styles.textDefault]}>{division.name}</Text>
|
||||||
</View>
|
</View>
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ export default function EditAnnouncement() {
|
|||||||
<Text style={[Styles.textDefaultSemiBold]}>{item.name}</Text>
|
<Text style={[Styles.textDefaultSemiBold]}>{item.name}</Text>
|
||||||
{
|
{
|
||||||
item.Division.map((division: any, i: any) => (
|
item.Division.map((division: any, i: any) => (
|
||||||
<View key={i} style={[Styles.rowItemsCenter, Styles.mv05]}>
|
<View key={i} style={[Styles.rowItemsCenter]}>
|
||||||
<Entypo name="dot-single" size={24} color="black" />
|
<Entypo name="dot-single" size={24} color="black" />
|
||||||
<Text style={[Styles.textDefault]}>{division.name}</Text>
|
<Text style={[Styles.textDefault]}>{division.name}</Text>
|
||||||
</View>
|
</View>
|
||||||
|
|||||||
@@ -43,8 +43,6 @@ export default function EditBanner() {
|
|||||||
if (!result.canceled) {
|
if (!result.canceled) {
|
||||||
setSelectedImage(result.assets[0].uri);
|
setSelectedImage(result.assets[0].uri);
|
||||||
setImgForm(result.assets[0]);
|
setImgForm(result.assets[0]);
|
||||||
} else {
|
|
||||||
alert("Tidak ada gambar yang dipilih");
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -42,8 +42,6 @@ export default function CreateBanner() {
|
|||||||
if (result.assets?.[0].uri) {
|
if (result.assets?.[0].uri) {
|
||||||
setSelectedImage(result.assets[0].uri);
|
setSelectedImage(result.assets[0].uri);
|
||||||
setImgForm(result.assets[0]);
|
setImgForm(result.assets[0]);
|
||||||
} else {
|
|
||||||
alert("Tidak ada gambar yang dipilih");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -155,7 +155,7 @@ export default function BannerList() {
|
|||||||
/>
|
/>
|
||||||
<MenuItemRow
|
<MenuItemRow
|
||||||
icon={<MaterialCommunityIcons name="file-eye" color="black" size={25} />}
|
icon={<MaterialCommunityIcons name="file-eye" color="black" size={25} />}
|
||||||
title="Lihat File"
|
title="Lihat / Share"
|
||||||
onPress={() => { openFile() }}
|
onPress={() => { openFile() }}
|
||||||
/>
|
/>
|
||||||
<MenuItemRow
|
<MenuItemRow
|
||||||
|
|||||||
@@ -201,7 +201,6 @@ export default function EditProfile() {
|
|||||||
setSelectedImage(result.assets[0].uri);
|
setSelectedImage(result.assets[0].uri);
|
||||||
setImgForm(result.assets[0]);
|
setImgForm(result.assets[0]);
|
||||||
} else {
|
} else {
|
||||||
alert("Tidak ada gambar yang dipilih");
|
|
||||||
setErrorImg(false)
|
setErrorImg(false)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
import ButtonBackHeader from "@/components/buttonBackHeader";
|
import ButtonBackHeader from "@/components/buttonBackHeader";
|
||||||
import ImageUser from "@/components/imageNew";
|
import ImageUser from "@/components/imageNew";
|
||||||
import ItemDetailMember from "@/components/itemDetailMember";
|
import ItemDetailMember from "@/components/itemDetailMember";
|
||||||
|
import LabelStatus from "@/components/labelStatus";
|
||||||
import HeaderRightMemberDetail from "@/components/member/headerMemberDetail";
|
import HeaderRightMemberDetail from "@/components/member/headerMemberDetail";
|
||||||
import Skeleton from "@/components/skeleton";
|
import Skeleton from "@/components/skeleton";
|
||||||
import Text from "@/components/Text";
|
import Text from "@/components/Text";
|
||||||
@@ -102,6 +103,11 @@ export default function MemberDetail() {
|
|||||||
<View style={[Styles.p15]}>
|
<View style={[Styles.p15]}>
|
||||||
<View style={[Styles.rowSpaceBetween]}>
|
<View style={[Styles.rowSpaceBetween]}>
|
||||||
<Text style={[Styles.textDefaultSemiBold]}>Informasi</Text>
|
<Text style={[Styles.textDefaultSemiBold]}>Informasi</Text>
|
||||||
|
<LabelStatus
|
||||||
|
size="small"
|
||||||
|
category={data?.isActive ? 'success' : 'error'}
|
||||||
|
text={data?.isActive ? 'AKTIF' : 'TIDAK AKTIF'}
|
||||||
|
/>
|
||||||
</View>
|
</View>
|
||||||
{
|
{
|
||||||
loading ?
|
loading ?
|
||||||
|
|||||||
@@ -201,9 +201,6 @@ export default function CreateMember() {
|
|||||||
if (!result.canceled) {
|
if (!result.canceled) {
|
||||||
setSelectedImage(result.assets[0].uri);
|
setSelectedImage(result.assets[0].uri);
|
||||||
setImgForm(result.assets[0]);
|
setImgForm(result.assets[0]);
|
||||||
|
|
||||||
} else {
|
|
||||||
alert("Tidak ada gambar yang dipilih");
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -228,7 +228,6 @@ export default function EditMember() {
|
|||||||
setSelectedImage(result.assets[0].uri);
|
setSelectedImage(result.assets[0].uri);
|
||||||
setImgForm(result.assets[0]);
|
setImgForm(result.assets[0]);
|
||||||
} else {
|
} else {
|
||||||
alert("Tidak ada gambar yang dipilih");
|
|
||||||
setErrorImg(false)
|
setErrorImg(false)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ export default function FileDivisionDetail() {
|
|||||||
|
|
||||||
|
|
||||||
const openFile = (item: Props) => {
|
const openFile = (item: Props) => {
|
||||||
setLoadingOpen(true)
|
if (Platform.OS == 'android') setLoadingOpen(true)
|
||||||
let remoteUrl = 'https://wibu-storage.wibudev.com/api/files/' + item.idStorage;
|
let remoteUrl = 'https://wibu-storage.wibudev.com/api/files/' + item.idStorage;
|
||||||
const fileName = item.name + '.' + item.extension;
|
const fileName = item.name + '.' + item.extension;
|
||||||
let localPath = `${FileSystem.documentDirectory}/${fileName}`;
|
let localPath = `${FileSystem.documentDirectory}/${fileName}`;
|
||||||
@@ -59,6 +59,7 @@ export default function FileDivisionDetail() {
|
|||||||
|
|
||||||
FileSystem.downloadAsync(remoteUrl, localPath).then(async ({ uri }) => {
|
FileSystem.downloadAsync(remoteUrl, localPath).then(async ({ uri }) => {
|
||||||
const contentURL = await FileSystem.getContentUriAsync(uri);
|
const contentURL = await FileSystem.getContentUriAsync(uri);
|
||||||
|
setLoadingOpen(false)
|
||||||
try {
|
try {
|
||||||
if (Platform.OS == 'android') {
|
if (Platform.OS == 'android') {
|
||||||
// open with android intent
|
// open with android intent
|
||||||
@@ -79,7 +80,7 @@ export default function FileDivisionDetail() {
|
|||||||
} catch (error) {
|
} catch (error) {
|
||||||
Alert.alert('INFO', 'Gagal membuka file, tidak ada aplikasi yang dapat membuka file ini');
|
Alert.alert('INFO', 'Gagal membuka file, tidak ada aplikasi yang dapat membuka file ini');
|
||||||
} finally {
|
} finally {
|
||||||
setLoadingOpen(false)
|
if (Platform.OS == 'android') setLoadingOpen(false)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -78,11 +78,11 @@ export function InputForm({ label, value, placeholder, onChange, info, disable,
|
|||||||
placeholder={placeholder}
|
placeholder={placeholder}
|
||||||
keyboardType={type}
|
keyboardType={type}
|
||||||
editable={!disable}
|
editable={!disable}
|
||||||
style={[Styles.inputRoundForm, error && { borderColor: "red" }, round && Styles.round30, { backgroundColor: bg && bg == 'white' ? 'white' : 'transparent' }, { color: 'black' }, multiline && { height: 100, textAlignVertical: 'top' }]}
|
style={[Styles.inputRoundForm, error && { borderColor: "red" }, round && Styles.round30, { backgroundColor: bg && bg == 'white' ? 'white' : 'transparent' }, { color: 'black' }, multiline && { height: 150, textAlignVertical: 'top' }]}
|
||||||
onChangeText={onChange}
|
onChangeText={onChange}
|
||||||
placeholderTextColor={'gray'}
|
placeholderTextColor={'gray'}
|
||||||
multiline={multiline}
|
multiline={multiline}
|
||||||
numberOfLines={multiline ? 4 : undefined}
|
numberOfLines={multiline ? 5 : undefined}
|
||||||
/>
|
/>
|
||||||
{error && (<Text style={[Styles.textInformation, Styles.cError, Styles.mt05]}>{errorText}</Text>)}
|
{error && (<Text style={[Styles.textInformation, Styles.cError, Styles.mt05]}>{errorText}</Text>)}
|
||||||
{info != undefined && (<Text style={[Styles.textInformation, Styles.mt05, Styles.cGray]}>{info}</Text>)}
|
{info != undefined && (<Text style={[Styles.textInformation, Styles.mt05, Styles.cGray]}>{info}</Text>)}
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ type Props = {
|
|||||||
}
|
}
|
||||||
export default function LabelStatus({ category, text, size }: Props) {
|
export default function LabelStatus({ category, text, size }: Props) {
|
||||||
return (
|
return (
|
||||||
<View style={[size == "small" ? Styles.labelStatusSmall : Styles.labelStatus, ColorsStatus[category], Styles.round10]}>
|
<View style={[size == "small" ? Styles.labelStatusSmall : Styles.labelStatus, ColorsStatus[category], Styles.round10, Styles.contentItemCenter]}>
|
||||||
<Text style={[size == "small" ? Styles.textSmallSemiBold : Styles.textMediumSemiBold, Styles.cWhite, { textAlign: 'center' }]}>{text}</Text>
|
<Text style={[size == "small" ? Styles.textSmallSemiBold : Styles.textMediumSemiBold, Styles.cWhite, { textAlign: 'center' }]}>{text}</Text>
|
||||||
</View>
|
</View>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -173,7 +173,7 @@ export default function SectionFile({ status, member, refreshing }: { status: nu
|
|||||||
<View style={Styles.rowItemsCenter}>
|
<View style={Styles.rowItemsCenter}>
|
||||||
<MenuItemRow
|
<MenuItemRow
|
||||||
icon={<MaterialCommunityIcons name="file-eye" color="black" size={25} />}
|
icon={<MaterialCommunityIcons name="file-eye" color="black" size={25} />}
|
||||||
title="Lihat File"
|
title="Lihat / Share"
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
openFile()
|
openFile()
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -157,7 +157,7 @@ export default function SectionFileTask({refreshing}: {refreshing: boolean}) {
|
|||||||
<View style={Styles.rowItemsCenter}>
|
<View style={Styles.rowItemsCenter}>
|
||||||
<MenuItemRow
|
<MenuItemRow
|
||||||
icon={<MaterialCommunityIcons name="file-eye" color="black" size={25} />}
|
icon={<MaterialCommunityIcons name="file-eye" color="black" size={25} />}
|
||||||
title="Lihat File"
|
title="Lihat / Share"
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
openFile()
|
openFile()
|
||||||
// setModal(false)
|
// setModal(false)
|
||||||
|
|||||||
Reference in New Issue
Block a user