127 lines
3.1 KiB
JavaScript
127 lines
3.1 KiB
JavaScript
'use strict';
|
|
|
|
/* eslint-disable require-jsdoc, no-unused-vars */
|
|
|
|
var CalendarList = [];
|
|
|
|
function CalendarInfo() {
|
|
this.id = null;
|
|
this.name = null;
|
|
this.checked = true;
|
|
this.color = null;
|
|
this.bgColor = null;
|
|
this.borderColor = null;
|
|
this.dragBgColor = null;
|
|
}
|
|
|
|
function addCalendar(calendar) {
|
|
CalendarList.push(calendar);
|
|
}
|
|
|
|
function findCalendar(id) {
|
|
var found;
|
|
|
|
CalendarList.forEach(function(calendar) {
|
|
if (calendar.id === id) {
|
|
found = calendar;
|
|
}
|
|
});
|
|
|
|
return found || CalendarList[0];
|
|
}
|
|
|
|
function hexToRGBA(hex) {
|
|
var radix = 16;
|
|
var r = parseInt(hex.slice(1, 3), radix),
|
|
g = parseInt(hex.slice(3, 5), radix),
|
|
b = parseInt(hex.slice(5, 7), radix),
|
|
a = parseInt(hex.slice(7, 9), radix) / 255 || 1;
|
|
var rgba = 'rgba(' + r + ', ' + g + ', ' + b + ', ' + a + ')';
|
|
|
|
return rgba;
|
|
}
|
|
|
|
(function() {
|
|
var calendar;
|
|
var id = 0;
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'My Calendar';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#24695c';
|
|
calendar.dragBgColor = '#24695c';
|
|
calendar.borderColor = '#24695c';
|
|
addCalendar(calendar);
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'Company';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#ba895d';
|
|
calendar.dragBgColor = '#ba895d';
|
|
calendar.borderColor = '#ba895d';
|
|
addCalendar(calendar);
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'Family';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#ff5583';
|
|
calendar.dragBgColor = '#ff5583';
|
|
calendar.borderColor = '#ff5583';
|
|
addCalendar(calendar);
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'Friend';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#03bd9e';
|
|
calendar.dragBgColor = '#03bd9e';
|
|
calendar.borderColor = '#03bd9e';
|
|
addCalendar(calendar);
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'Travel';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#1b4c43';
|
|
calendar.dragBgColor = '#1b4c43';
|
|
calendar.borderColor = '#1b4c43';
|
|
addCalendar(calendar);
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'etc';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#9d9d9d';
|
|
calendar.dragBgColor = '#9d9d9d';
|
|
calendar.borderColor = '#9d9d9d';
|
|
addCalendar(calendar);
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'Birthdays';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#e2c636';
|
|
calendar.dragBgColor = '#e2c636';
|
|
calendar.borderColor = '#e2c636';
|
|
addCalendar(calendar);
|
|
|
|
calendar = new CalendarInfo();
|
|
id += 1;
|
|
calendar.id = String(id);
|
|
calendar.name = 'National Holidays';
|
|
calendar.color = '#ffffff';
|
|
calendar.bgColor = '#d22d3d';
|
|
calendar.dragBgColor = '#d22d3d';
|
|
calendar.borderColor = '#d22d3d';
|
|
addCalendar(calendar);
|
|
})(); |