🔀 Merge pull request #224 from ajnart/ajnart/issue217

 Configure calendar widget to show Sunday first #217
This commit is contained in:
Thomas Camlong
2022-06-15 06:52:50 +02:00
committed by GitHub
2 changed files with 18 additions and 2 deletions

View File

@@ -29,6 +29,12 @@ export const CalendarModule: IModule = {
'A calendar module for displaying upcoming releases. It interacts with the Sonarr and Radarr API.',
icon: CalendarIcon,
component: CalendarComponent,
options: {
sundaystart: {
name: 'Start the week on Sunday',
value: false,
},
},
};
export default function CalendarComponent(props: any) {
@@ -104,8 +110,11 @@ export default function CalendarComponent(props: any) {
});
}, [config.services]);
const weekStartsAtSunday =
(config?.modules?.[CalendarModule.title]?.options?.sundaystart?.value as boolean) ?? false;
return (
<Calendar
firstDayOfWeek={weekStartsAtSunday ? 'sunday' : 'monday'}
onChange={(day: any) => {}}
dayStyle={(date) =>
date.getDay() === today.getDay() && date.getDate() === today.getDate()
@@ -115,6 +124,13 @@ export default function CalendarComponent(props: any) {
}
: {}
}
styles={{
calendarHeader: {
marginRight: 15,
marginLeft: 15,
},
}}
allowLevelChange={false}
dayClassName={(date, modifiers) => cx({ [classes.weekend]: modifiers.weekend })}
renderDay={(renderdate) => (
<DayComponent

View File

@@ -120,8 +120,8 @@ export function ModuleWrapper(props: any) {
styles={{
root: {
position: 'absolute',
top: 15,
right: 15,
top: 12,
right: 12,
},
}}
/>