feat: filter approval berdasarkan group dan perbaikan tampilan riwayat
- Simpan idGroup user ke Redux saat login agar perbandingan group bisa dilakukan - Filter button persetujuan project: isApprover hanya tampil jika group sama - Filter button persetujuan division/task: isApprover hanya tampil jika group sama - Pass idGroup ke SectionTanggalTugasProject dan SectionTanggalTugasTask dari parent - Samakan warna icon, label, dan nama pada riwayat persetujuan - Ubah bg alasan penolakan dari merah ke netral, label tetap merah - Ekstrak inline styles ModalRiwayatApproval ke approval.styles.ts
This commit is contained in:
13
constants/styles/approval.styles.ts
Normal file
13
constants/styles/approval.styles.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { StyleSheet } from "react-native";
|
||||
|
||||
const ApprovalStyles = StyleSheet.create({
|
||||
approvalBadge: { borderRadius: 20, paddingHorizontal: 10, paddingVertical: 3, alignSelf: 'flex-start' },
|
||||
approvalItem: { borderWidth: 1, borderRadius: 10, padding: 12, marginBottom: 10 },
|
||||
approvalItemHeader: { justifyContent: 'space-between', marginBottom: 8 },
|
||||
approvalIconMr: { marginRight: 6 },
|
||||
approvalNoteBox: { borderRadius: 8, padding: 8, marginTop: 4 },
|
||||
approvalNoteLabel: { marginBottom: 2 },
|
||||
approvalEmptyText: { textAlign: 'center' },
|
||||
});
|
||||
|
||||
export default ApprovalStyles;
|
||||
@@ -10,6 +10,7 @@ import ModalStyles from './modal.styles';
|
||||
import HeaderStyles from './header.styles';
|
||||
import ComponentStyles from './component.styles';
|
||||
import NotificationStyles from './notification.styles';
|
||||
import ApprovalStyles from './approval.styles';
|
||||
|
||||
const Styles = StyleSheet.create({
|
||||
...SpacingStyles,
|
||||
@@ -23,6 +24,7 @@ const Styles = StyleSheet.create({
|
||||
...HeaderStyles,
|
||||
...ComponentStyles,
|
||||
...NotificationStyles,
|
||||
...ApprovalStyles,
|
||||
});
|
||||
|
||||
export default Styles;
|
||||
|
||||
Reference in New Issue
Block a user