MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / Re

Function Re

codebase/dhtmlxscheduler.es.js:5968–6010  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

5966 }, e;
5967}();
5968function Re(e) {
5969 for (var i = [], t = "", n = Object.keys(e), s = Object.keys(Je), a = 0; a < n.length; a++)
5970 if (n[a] !== "tzid" && F(s, n[a])) {
5971 var o = n[a].toUpperCase(), _ = e[n[a]], r = "";
5972 if (J(_) && (!Q(_) || _.length)) {
5973 switch (o) {
5974 case "FREQ":
5975 r = z.FREQUENCIES[e.freq];
5976 break;
5977 case "WKST":
5978 r = re(_) ? new Z(_).toString() : _.toString();
5979 break;
5980 case "BYWEEKDAY":
5981 o = "BYDAY", r = da(_).map(function(m) {
5982 return m instanceof Z ? m : Q(m) ? new Z(m[0], m[1]) : new Z(m);
5983 }).toString();
5984 break;
5985 case "DTSTART":
5986 t = ba(_, e.tzid);
5987 break;
5988 case "UNTIL":
5989 r = Ve(_, !e.tzid);
5990 break;
5991 default:
5992 if (Q(_)) {
5993 for (var d = [], l = 0; l < _.length; l++)
5994 d[l] = String(_[l]);
5995 r = d.toString();
5996 } else
5997 r = String(_);
5998 }
5999 r && i.push([o, r]);
6000 }
6001 }
6002 var h = i.map(function(m) {
6003 var g = m[0], c = m[1];
6004 return "".concat(g, "=").concat(c.toString());
6005 }).join(";"), p = "";
6006 return h !== "" && (p = "RRULE:".concat(h)), [t, p].filter(function(m) {
6007 return !!m;
6008 }).join(`
6009`);
6010}
6011function ba(e, i) {
6012 return e ? "DTSTART" + new Ne(new Date(e), i).toString() : "";
6013}

Callers 1

Calls 6

reFunction · 0.85
FFunction · 0.70
JFunction · 0.70
daFunction · 0.70
baFunction · 0.70
VeFunction · 0.70

Tested by

no test coverage detected