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

Function Tt

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

Source from the content-addressed store, hash-verified

513 };
514}
515function Tt(e) {
516 var i = {}, t = !1;
517 function n(r, d) {
518 d = typeof d == "function" ? d : function() {
519 }, i[r] || (i[r] = this[r], this[r] = d);
520 }
521 function s(r) {
522 i[r] && (this[r] = i[r], i[r] = null);
523 }
524 function a(r) {
525 for (var d in r)
526 n.call(this, d, r[d]);
527 }
528 function o() {
529 for (var r in i)
530 s.call(this, r);
531 }
532 function _(r) {
533 try {
534 r();
535 } catch (d) {
536 window.console.error(d);
537 }
538 }
539 return e.$stateProvider.registerProvider("batchUpdate", function() {
540 return { batch_update: t };
541 }, !1), function(r, d) {
542 if (t)
543 return void _(r);
544 var l, h = this._dp && this._dp.updateMode != "off";
545 h && (l = this._dp.updateMode, this._dp.setUpdateMode("off"));
546 const p = { setModeDate: { date: null, mode: null }, needRender: !1, needUpdateView: !1, repaintEvents: {} }, m = (c, u) => {
547 c && (p.setModeDate.date = c), u && (p.setModeDate.mode = u);
548 };
549 var g = { render: (c, u) => {
550 p.needRender = !0, m(c, u);
551 }, setCurrentView: (c, u) => {
552 p.needRender = !0, m(c, u);
553 }, updateView: (c, u) => {
554 p.needUpdateView = !0, m(c, u);
555 }, render_data: () => p.needRender = !0, render_view_data: (c) => {
556 c && c.length ? c.forEach((u) => p.repaintEvents[u.id] = !0) : p.needRender = !0;
557 } };
558 if (a.call(this, g), t = !0, this.callEvent("onBeforeBatchUpdate", []), _(r), this.callEvent("onAfterBatchUpdate", []), o.call(this), t = !1, !d)
559 if (p.needRender)
560 e.render(p.setModeDate.date, p.setModeDate.mode);
561 else if (p.needUpdateView)
562 e.updateView(p.setModeDate.date, p.setModeDate.mode);
563 else
564 for (const c in p.repaintEvents)
565 e.updateEvent(c);
566 h && (this._dp.setUpdateMode(l), this._dp.sendData());
567 };
568}
569class At {
570 constructor(i) {
571 const { url: t, token: n } = i;

Callers 1

LtFunction · 0.70

Calls 6

_Function · 0.70
mFunction · 0.70
callEventMethod · 0.65
renderMethod · 0.65
updateViewMethod · 0.65
updateEventMethod · 0.65

Tested by

no test coverage detected