funky-framadate-front/src/app/config/defaultConfigs.ts

95 lines
3.0 KiB
TypeScript
Raw Normal View History

export interface DateChoice {
literal: string,
timeList: TimeSlices[],
date_object: Date
}
export interface TimeSlices {
literal: string
}
export interface PollAnswer {
id: number,
text: string,
url: string,
literal: string,
date_object: Date,
timeList: TimeSlices[]
}
export const basicSlicesOfDay: TimeSlices[] = [
{literal: 'matin'},
{literal: 'midi'},
{literal: 'soir'}
];
export const otherSlicesOfDay: TimeSlices[] = [
2020-02-13 17:41:36 +01:00
{literal: 'aux aurores'},
{literal: 'au petit dej'},
{literal: 'au deuxième petit dej des hobbits'}
];
export const defaultTimeOfDay: TimeSlices[] = (() => {
return [...basicSlicesOfDay]
})();
export const otherTimeOfDay: TimeSlices[] = (() => {
return [...otherSlicesOfDay]
})();
export const defaultDates: DateChoice[] = [
2020-01-20 14:36:26 +01:00
{
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate()}`,
2020-01-24 11:15:38 +01:00
date_object: new Date(),
timeList: defaultTimeOfDay
2020-02-13 17:41:36 +01:00
},
{
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate() + 1}`,
date_object: new Date(),
timeList: defaultTimeOfDay
2020-02-13 17:41:36 +01:00
},
{
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate() + 2}`,
date_object: new Date(),
timeList: defaultTimeOfDay
2020-02-13 17:41:36 +01:00
}
];
export const otherDefaultDates: DateChoice[] = [
2020-02-13 17:41:36 +01:00
{
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate()}`,
date_object: new Date(),
timeList: otherTimeOfDay
2020-01-20 14:36:26 +01:00
},
{
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate() + 1}`,
2020-01-24 11:15:38 +01:00
date_object: new Date(),
timeList: defaultTimeOfDay
2020-01-20 14:36:26 +01:00
},
{
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate() + 2}`,
2020-01-24 11:15:38 +01:00
date_object: new Date(),
timeList: otherTimeOfDay
2020-01-20 14:36:26 +01:00
}
];
export const defaultAnswers: PollAnswer[] = [{
2020-01-20 14:36:26 +01:00
id: 0,
text: 'réponse de démo 1',
url: 'https://mastodon.cipherbliss.com/system/media_attachments/files/001/439/118/original/6fcf149bd902841b.png?1579471574',
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate()}`,
2020-01-24 11:15:38 +01:00
date_object: new Date(),
timeList: otherSlicesOfDay
2020-01-20 14:36:26 +01:00
},
{
id: 1,
text: 'réponse 2',
url: 'https://mastodon.cipherbliss.com/system/media_attachments/files/001/439/118/original/6fcf149bd902841b.png?1579471574',
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate() + 1}`,
2020-01-24 11:15:38 +01:00
date_object: new Date(),
timeList: basicSlicesOfDay
2020-01-20 14:36:26 +01:00
},
{
id: 2,
text: 'la réponse D',
url: 'https://mastodon.cipherbliss.com/system/media_attachments/files/001/439/118/original/6fcf149bd902841b.png?1579471574',
literal: `${new Date().getFullYear()}-${new Date().getMonth()}-${new Date().getDate() + 2}`,
2020-01-24 11:15:38 +01:00
date_object: new Date(),
timeList: otherSlicesOfDay
2020-01-20 14:36:26 +01:00
}];