calendars.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. 'use strict'
  2. /* eslint-disable require-jsdoc, no-unused-vars */
  3. var CalendarList = []
  4. function CalendarInfo () {
  5. this.id = null
  6. this.name = null
  7. this.checked = true
  8. this.color = null
  9. this.bgColor = null
  10. this.borderColor = null
  11. this.dragBgColor = null
  12. }
  13. function addCalendar (calendar) {
  14. CalendarList.push(calendar)
  15. }
  16. function findCalendar (id) {
  17. var found
  18. CalendarList.forEach(function (calendar) {
  19. if (calendar.id === id) {
  20. found = calendar
  21. }
  22. })
  23. return found || CalendarList[0]
  24. }
  25. function hexToRGBA (hex) {
  26. var radix = 16
  27. var r = parseInt(hex.slice(1, 3), radix)
  28. var g = parseInt(hex.slice(3, 5), radix)
  29. var b = parseInt(hex.slice(5, 7), radix)
  30. var a = parseInt(hex.slice(7, 9), radix) / 255 || 1
  31. var rgba = 'rgba(' + r + ', ' + g + ', ' + b + ', ' + a + ')'
  32. return rgba
  33. }
  34. (function () {
  35. if (CalendarList.length === 0) {
  36. var cList = JSON.parse(localStorage.getItem('calendarList'))
  37. for (var i = 0; i < cList.length; i++) {
  38. console.log(cList[i].id)
  39. var calendar = new CalendarInfo()
  40. calendar.id = cList[i].id
  41. calendar.name = cList[i].name
  42. calendar.color = cList[i].color
  43. calendar.bgColor = cList[i].bgColor
  44. calendar.dragBgColor = cList[i].dragBgColor
  45. calendar.borderColor = cList[i].borderColor
  46. addCalendar(calendar)
  47. }
  48. /* var calendar
  49. var id = 0
  50. calendar = new CalendarInfo()
  51. id += 1
  52. calendar.id = String(id)
  53. calendar.name = 'My Calendar'
  54. calendar.color = '#ffffff'
  55. calendar.bgColor = '#9e5fff'
  56. calendar.dragBgColor = '#9e5fff'
  57. calendar.borderColor = '#9e5fff'
  58. addCalendar(calendar)
  59. calendar = new CalendarInfo()
  60. id += 1
  61. calendar.id = String(id)
  62. calendar.name = 'Company'
  63. calendar.color = '#ffffff'
  64. calendar.bgColor = '#00a9ff'
  65. calendar.dragBgColor = '#00a9ff'
  66. calendar.borderColor = '#00a9ff'
  67. addCalendar(calendar)
  68. calendar = new CalendarInfo()
  69. id += 1
  70. calendar.id = String(id)
  71. calendar.name = 'Family'
  72. calendar.color = '#ffffff'
  73. calendar.bgColor = '#ff5583'
  74. calendar.dragBgColor = '#ff5583'
  75. calendar.borderColor = '#ff5583'
  76. addCalendar(calendar)
  77. calendar = new CalendarInfo()
  78. id += 1
  79. calendar.id = String(id)
  80. calendar.name = 'Friend'
  81. calendar.color = '#ffffff'
  82. calendar.bgColor = '#03bd9e'
  83. calendar.dragBgColor = '#03bd9e'
  84. calendar.borderColor = '#03bd9e'
  85. addCalendar(calendar)
  86. calendar = new CalendarInfo()
  87. id += 1
  88. calendar.id = String(id)
  89. calendar.name = 'Travel'
  90. calendar.color = '#ffffff'
  91. calendar.bgColor = '#bbdc00'
  92. calendar.dragBgColor = '#bbdc00'
  93. calendar.borderColor = '#bbdc00'
  94. addCalendar(calendar)
  95. calendar = new CalendarInfo()
  96. id += 1
  97. calendar.id = String(id)
  98. calendar.name = 'etc'
  99. calendar.color = '#ffffff'
  100. calendar.bgColor = '#9d9d9d'
  101. calendar.dragBgColor = '#9d9d9d'
  102. calendar.borderColor = '#9d9d9d'
  103. addCalendar(calendar)
  104. calendar = new CalendarInfo()
  105. id += 1
  106. calendar.id = String(id)
  107. calendar.name = 'Birthdays'
  108. calendar.color = '#ffffff'
  109. calendar.bgColor = '#ffbb3b'
  110. calendar.dragBgColor = '#ffbb3b'
  111. calendar.borderColor = '#ffbb3b'
  112. addCalendar(calendar)
  113. calendar = new CalendarInfo()
  114. id += 1
  115. calendar.id = String(id)
  116. calendar.name = 'National Holidays'
  117. calendar.color = '#ffffff'
  118. calendar.bgColor = '#ff4040'
  119. calendar.dragBgColor = '#ff4040'
  120. calendar.borderColor = '#ff4040'
  121. addCalendar(calendar) */
  122. }
  123. })()