feat: tambah fitur kalender umum village dengan indikator per jenis event
- Tambah halaman /village-calendar dengan monthly grid dan agenda view - Tampilkan acara divisi (DivisionCalendarReminder) dan kegiatan (ProjectTask) se-village - Indikator dot dua warna pada kalender: ungu untuk acara divisi, biru-abu untuk kegiatan - Tambah endpoint apiGetVillageCalendarByDate dan apiGetVillageCalendarIndicator - Tambah menu Kalender di halaman /feature dengan grid layout flexWrap - Sesuaikan warna EventItem dengan TYPE_COLORS village-calendar - Pindahkan inline style ke Styles.ts sebagai class baru
This commit is contained in:
@@ -1169,6 +1169,38 @@ const Styles = StyleSheet.create({
|
||||
fontSize: 10,
|
||||
fontStyle: 'italic',
|
||||
},
|
||||
|
||||
// village calendar & itemDateCalendar
|
||||
calendarDotRow: {
|
||||
flexDirection: 'row',
|
||||
gap: 2,
|
||||
height: 6,
|
||||
marginTop: 1,
|
||||
},
|
||||
calendarDot: {
|
||||
width: 5,
|
||||
height: 5,
|
||||
borderRadius: 3,
|
||||
},
|
||||
villageEventLegendRow: {
|
||||
marginTop: 10,
|
||||
marginBottom: 4,
|
||||
gap: 16,
|
||||
},
|
||||
villageEventLegendItem: {
|
||||
gap: 6,
|
||||
},
|
||||
villageEventLegendDot: {
|
||||
width: 10,
|
||||
height: 10,
|
||||
borderRadius: 5,
|
||||
},
|
||||
villageEventBadge: {
|
||||
paddingHorizontal: 6,
|
||||
paddingVertical: 2,
|
||||
borderRadius: 4,
|
||||
marginRight: 6,
|
||||
},
|
||||
})
|
||||
|
||||
export default Styles;
|
||||
Reference in New Issue
Block a user