Add a basic eventDataTransform function to clean up event names
This commit is contained in:
parent
3a6890e3cb
commit
2fd3a06a40
10
src/App.vue
10
src/App.vue
@ -14,6 +14,7 @@ import googleCalendarPlugin from '@fullcalendar/google-calendar';
|
|||||||
import '@fullcalendar/core/main.css';
|
import '@fullcalendar/core/main.css';
|
||||||
import '@fullcalendar/daygrid/main.css';
|
import '@fullcalendar/daygrid/main.css';
|
||||||
import '@fullcalendar/timegrid/main.css';
|
import '@fullcalendar/timegrid/main.css';
|
||||||
|
import { EventInput } from '@fullcalendar/core';
|
||||||
|
|
||||||
const calendars: { [key: string]: string } = {
|
const calendars: { [key: string]: string } = {
|
||||||
computer_lab: '6mmjp85e4732ru6skf1dda54ls@group.calendar.google.com',
|
computer_lab: '6mmjp85e4732ru6skf1dda54ls@group.calendar.google.com',
|
||||||
@ -44,6 +45,7 @@ export default class App extends Vue {
|
|||||||
return {
|
return {
|
||||||
googleCalendarId: id,
|
googleCalendarId: id,
|
||||||
color: colors.pop(),
|
color: colors.pop(),
|
||||||
|
eventDataTransform: this.eventDataTransform,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
slotLabelFormat: {
|
slotLabelFormat: {
|
||||||
@ -57,6 +59,14 @@ export default class App extends Vue {
|
|||||||
hour12: false,
|
hour12: false,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
eventDataTransform(eventData: EventInput): EventInput {
|
||||||
|
const match = eventData.title.match(/([^\/]*) \/ ([^-]*) - (.*)/);
|
||||||
|
if (match !== null) {
|
||||||
|
eventData.title = match[3];
|
||||||
|
}
|
||||||
|
return eventData;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user