config.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. let config = {
  2. address: "0.0.0.0",
  3. port: 8080,
  4. basePath: "/",
  5. ipWhitelist: [],
  6. useHttps: false,
  7. language: "de",
  8. locale: "de-DE",
  9. logLevel: ["INFO", "LOG", "WARN", "ERROR"],
  10. timeFormat: 24,
  11. units: "metric",
  12. modules: [
  13. /**====================== Definiton des Carousels ========================**/
  14. {
  15. module: 'MMM-Carousel',
  16. position: 'bottom_bar',
  17. config: {
  18. transitionInterval: 30000,
  19. showPageIndicators: true,
  20. showPageControls: false,
  21. ignoreModules: [],
  22. mode: 'slides',
  23. slides: {
  24. Main: [
  25. {
  26. name: 'clock',
  27. position: "top_left",
  28. carouselId: "1"
  29. },
  30. {
  31. name: 'clock',
  32. position: "top_right",
  33. carouselId: "2"
  34. },
  35. {
  36. name: 'calendar',
  37. position: "middle_center"
  38. }
  39. ]
  40. }
  41. }
  42. },
  43. /**====================== Definitonen der Uhren ========================**/
  44. {
  45. module: "clock",
  46. position: "top_left",
  47. config: {
  48. timeFormat: 24,
  49. carouselId: "1"
  50. }
  51. },
  52. {
  53. module: "clock",
  54. position: "top_right",
  55. config: {
  56. timeFormat: 12,
  57. carouselId: "2"
  58. }
  59. },
  60. /**====================== Definitonen der Kalender ========================**/
  61. {
  62. module: "calendar",
  63. position: "middle_center",
  64. config: {
  65. tableClass: "large wachenaufgaben",
  66. fetchInterval: 600000,
  67. maxTitleLength: 50,
  68. displaySymbol: true,
  69. maximumNumberOfDays: 1,
  70. showLocation: false,
  71. maxTitleLines: 1,
  72. maximumEntries: 9,
  73. calendars: [
  74. {
  75. url: 'https://nc.x0p.it/remote.php/dav/public-calendars/ZMGgBLGn52oATzDw/?export',
  76. symbolClass: 'todo-symbol',
  77. titleClass: 'todo-title',
  78. timeClass: 'todotime',
  79. symbol: 'clipboard-list-check'
  80. },
  81. {
  82. url: 'https://nc.x0p.it/remote.php/dav/public-calendars/WW49cKGiiZyy95q8/?export',
  83. symbolClass: 'clean-symbol',
  84. titleClass: 'clean-title',
  85. timeClass: 'clean-time',
  86. symbol: 'vacuum'
  87. },
  88. {
  89. url: 'https://nc.x0p.it/remote.php/dav/public-calendars/eMQW6HmyjfgS8bXq?export',
  90. symbolClass: 'info-symbol',
  91. titleClass: 'info-title',
  92. timeClass: 'info-time',
  93. symbol: 'circle-info',
  94. maximumNumberOfDays: 7
  95. }
  96. ]
  97. }
  98. }
  99. ]
  100. }