- StApps v{{ version }}
+ {{ appName }} v{{ version }}
{
await Promise.all([
diff --git a/src/app/modules/calendar/calendar.service.ts b/src/app/modules/calendar/calendar.service.ts
index 5c76c764..05cf713c 100644
--- a/src/app/modules/calendar/calendar.service.ts
+++ b/src/app/modules/calendar/calendar.service.ts
@@ -20,8 +20,7 @@ import moment, {duration, Moment, unitOfTime} from 'moment';
import {Dialog} from '@capacitor/dialog';
import {CalendarInfo} from './calendar-info';
import {Subject} from 'rxjs';
-
-const CALENDAR_NAME = 'StApps';
+import {ConfigProvider} from '../config/config.provider';
const RECURRENCE_PATTERNS: Partial<
Record
@@ -38,15 +37,23 @@ export class CalendarService {
goToDateClicked = this.goToDate.asObservable();
+ calendarName = 'StApps';
+
// eslint-disable-next-line @typescript-eslint/no-empty-function
- constructor(readonly calendar: Calendar) {}
+ constructor(
+ readonly calendar: Calendar,
+ private readonly configProvider: ConfigProvider,
+ ) {
+ this.calendarName =
+ (this.configProvider.getValue('name') as string) ?? 'StApps';
+ }
async createCalendar(): Promise {
await this.calendar.createCalendar({
- calendarName: CALENDAR_NAME,
+ calendarName: this.calendarName,
calendarColor: '#ff8740',
});
- return this.findCalendar(CALENDAR_NAME);
+ return this.findCalendar(this.calendarName);
}
async listCalendars(): Promise {
@@ -60,8 +67,8 @@ export class CalendarService {
}
async purge(): Promise {
- if (await this.findCalendar(CALENDAR_NAME)) {
- await this.calendar.deleteCalendar(CALENDAR_NAME);
+ if (await this.findCalendar(this.calendarName)) {
+ await this.calendar.deleteCalendar(this.calendarName);
}
return await this.createCalendar();
}
diff --git a/src/app/modules/settings/page/calendar-sync-settings.html b/src/app/modules/settings/page/calendar-sync-settings.html
index ecf4fab7..2346dd19 100644
--- a/src/app/modules/settings/page/calendar-sync-settings.html
+++ b/src/app/modules/settings/page/calendar-sync-settings.html
@@ -44,6 +44,12 @@
'settings.calendar.sync.syncWithCalendar' | translate
}}
+