(scheduler2)
| 2046 | }; |
| 2047 | } |
| 2048 | function extend$j(scheduler2) { |
| 2049 | makeEventable(scheduler2); |
| 2050 | extend$l(scheduler2); |
| 2051 | scheduler2._detachDomEvent = function(el, event2, handler) { |
| 2052 | if (el.removeEventListener) { |
| 2053 | el.removeEventListener(event2, handler, false); |
| 2054 | } else if (el.detachEvent) { |
| 2055 | el.detachEvent("on" + event2, handler); |
| 2056 | } |
| 2057 | }; |
| 2058 | scheduler2._init_once = function() { |
| 2059 | extend$k(scheduler2); |
| 2060 | scheduler2._init_once = function() { |
| 2061 | }; |
| 2062 | }; |
| 2063 | const layout = { navbar: { render: function(config) { |
| 2064 | return scheduler2._init_nav_bar(config); |
| 2065 | } }, header: { render: function(config) { |
| 2066 | const element = document.createElement("div"); |
| 2067 | element.className = "dhx_cal_header"; |
| 2068 | return element; |
| 2069 | } }, dataArea: { render: function(config) { |
| 2070 | const element = document.createElement("div"); |
| 2071 | element.className = "dhx_cal_data"; |
| 2072 | return element; |
| 2073 | } }, html_element: { render: function(config) { |
| 2074 | return config.html; |
| 2075 | } } }; |
| 2076 | function hasSchedulerMarkup(element) { |
| 2077 | return !!(element.querySelector(".dhx_cal_header") && element.querySelector(".dhx_cal_data") && element.querySelector(".dhx_cal_navline")); |
| 2078 | } |
| 2079 | function createDefaultHeader(scheduler3) { |
| 2080 | const views = ["day", "week", "month"]; |
| 2081 | const date = ["date"]; |
| 2082 | const nav = ["prev", "today", "next"]; |
| 2083 | if (scheduler3.matrix) { |
| 2084 | for (const i in scheduler3.matrix) { |
| 2085 | views.push(i); |
| 2086 | } |
| 2087 | } |
| 2088 | if (scheduler3._props) { |
| 2089 | for (const i in scheduler3._props) { |
| 2090 | views.push(i); |
| 2091 | } |
| 2092 | } |
| 2093 | if (scheduler3._grid && scheduler3._grid.names) { |
| 2094 | for (const i in scheduler3._grid.names) { |
| 2095 | views.push(i); |
| 2096 | } |
| 2097 | } |
| 2098 | const optionalViews = ["map", "agenda", "week_agenda", "year"]; |
| 2099 | optionalViews.forEach(function(viewName) { |
| 2100 | if (scheduler3[viewName + "_view"]) { |
| 2101 | views.push(viewName); |
| 2102 | } |
| 2103 | }); |
| 2104 | return views.concat(date).concat(nav); |
| 2105 | } |
no test coverage detected