| 937 | return typeof g == "string" && (g = { view: g }), g.view || g.rows || g.cols || (g.view = "button"), g; |
| 938 | } |
| 939 | function p(g) { |
| 940 | var c, u = document.createDocumentFragment(); |
| 941 | c = Array.isArray(g) ? g : [g]; |
| 942 | for (var f = 0; f < c.length; f++) { |
| 943 | var y, w = h(c[f]); |
| 944 | w.view === "day" && c[f + 1] && ((y = h(c[f + 1])).view !== "week" && y.view !== "month" || (w.$firstTab = !0, w.$segmentedTab = !0)), w.view === "week" && c[f - 1] && ((y = h(c[f + 1])).view !== "week" && y.view !== "month" || (w.$segmentedTab = !0)), w.view === "month" && c[f - 1] && ((y = h(c[f - 1])).view !== "week" && y.view !== "day" || (w.$lastTab = !0, w.$segmentedTab = !0)); |
| 945 | var D = l(w); |
| 946 | u.appendChild(D), (w.cols || w.rows) && D.appendChild(p(w.cols || w.rows)); |
| 947 | } |
| 948 | return u; |
| 949 | } |
| 950 | e._init_nav_bar = function(g) { |
| 951 | var c = this.$container.querySelector(".dhx_cal_navline"); |
| 952 | return c || ((c = document.createElement("div")).className = "dhx_cal_navline dhx_cal_navline_flex", e._update_nav_bar(g, c), c); |