Ver código fonte

[core] Temporary fix for issue with Deferred Updates plugin

I've also added a comment to https://github.com/mbest/knockout-deferred-updates/issues/30
Johan Ahlen 10 anos atrás
pai
commit
b0fbc175e4

+ 1 - 1
desktop/core/src/desktop/static/desktop/ext/js/knockout-deferred-updates.min.js

@@ -11,7 +11,7 @@ d||void 0===d)a:{e=h||p;for(var k;k=e._next;e=k)if(k._func===a&&!k._done){e._nex
 d){return setTimeout(m.makeProcessedCallback(a),d)};return m}();var x=b.utils,M=x.objectForEach||function(a,b){for(var c in a)a.hasOwnProperty(c)&&b(c,a[c])},$=x.arrayForEach,ka={__proto__:[]}instanceof Array?function(a,b){a.__proto__=b;return a}:x.extend,f=function(a,b){for(var c in a)if(a.hasOwnProperty(c)&&a[c]&&a[c][b])return a[c]}(b,"end"),la=h(f,".apply(")||"ignore",U=h(f,".push"),aa=h(f,"Only subscribable"),ma=f.isInitial?m(f,f.isInitial):"isInitial",t=b.computed,na=function(a,b){var c=[],
 d){return setTimeout(m.makeProcessedCallback(a),d)};return m}();var x=b.utils,M=x.objectForEach||function(a,b){for(var c in a)a.hasOwnProperty(c)&&b(c,a[c])},$=x.arrayForEach,ka={__proto__:[]}instanceof Array?function(a,b){a.__proto__=b;return a}:x.extend,f=function(a,b){for(var c in a)if(a.hasOwnProperty(c)&&a[c]&&a[c][b])return a[c]}(b,"end"),la=h(f,".apply(")||"ignore",U=h(f,".push"),aa=h(f,"Only subscribable"),ma=f.isInitial?m(f,f.isInitial):"isInitial",t=b.computed,na=function(a,b){var c=[],
 e;for(e in a)a.hasOwnProperty(e)&&a[e]===b&&c.push(e);return c}(b,t),N=m(t.fn,t),e=b.computed(function(){}),oa=m(e,e.peek)||"peek",pa=m(e,e.isActive)||"isActive",ba=m(e,e.getDependenciesCount),ca=m(e,!1),qa=m(e,e.dispose),da="disposeWhenNodeIsRemoved",ea="disposeWhen";if("hasWriteFunction"!=ca){var e=t.toString(),C;if(C=e.match(/.\.disposeWhenNodeIsRemoved\s*\|\|\s*.\.([^|\s,]+)/))da=C[1];if(e=e.match(/.\.disposeWhen\s*\|\|\s*.\.([^|\s,]+)/))ea=e[1]}var ra=h(x,"documentElement)")||h(x,"ocument)"),
 e;for(e in a)a.hasOwnProperty(e)&&a[e]===b&&c.push(e);return c}(b,t),N=m(t.fn,t),e=b.computed(function(){}),oa=m(e,e.peek)||"peek",pa=m(e,e.isActive)||"isActive",ba=m(e,e.getDependenciesCount),ca=m(e,!1),qa=m(e,e.dispose),da="disposeWhenNodeIsRemoved",ea="disposeWhen";if("hasWriteFunction"!=ca){var e=t.toString(),C;if(C=e.match(/.\.disposeWhenNodeIsRemoved\s*\|\|\s*.\.([^|\s,]+)/))da=C[1];if(e=e.match(/.\.disposeWhen\s*\|\|\s*.\.([^|\s,]+)/))ea=e[1]}var ra=h(x,"documentElement)")||h(x,"ocument)"),
 e=b.subscribable.fn;C=h(e,".bind(");var O=h(e,"notifySubscribers"),g=(new b.subscribable).subscribe(),G=g.constructor.prototype,Q=m(G,g.dispose);g.dispose();var g=null,fa,ga;O&&b.extenders.rateLimit&&(g=(new b.subscribable).extend({rateLimit:1}),g[O]=null,ga=h(g,"=!0")||"_rateLimitedChange",fa=h(g,'"beforeChange")')||"_rateLimitedBeforeChange",g=null);var y=new b.subscribable,g=m(y,1),D,V,ha;g&&(D=h(e,"return this."+g),V=h(e,"++this."+g),ha=h(e,"return this."+D+"()"));var y=null,R,ia;b.pureComputed&&
 e=b.subscribable.fn;C=h(e,".bind(");var O=h(e,"notifySubscribers"),g=(new b.subscribable).subscribe(),G=g.constructor.prototype,Q=m(G,g.dispose);g.dispose();var g=null,fa,ga;O&&b.extenders.rateLimit&&(g=(new b.subscribable).extend({rateLimit:1}),g[O]=null,ga=h(g,"=!0")||"_rateLimitedChange",fa=h(g,'"beforeChange")')||"_rateLimitedBeforeChange",g=null);var y=new b.subscribable,g=m(y,1),D,V,ha;g&&(D=h(e,"return this."+g),V=h(e,"++this."+g),ha=h(e,"return this."+D+"()"));var y=null,R,ia;b.pureComputed&&
-(y=b.pureComputed(function(){}),y[N]=null,R=h(y,g?'"awake"':"!1,")||"beforeSubscriptionAdd",ia=h(y,g?'"asleep"':"()||")||"afterSubscriptionRemove",y=null);var S=[],s,sa=0;f[U]=function(a){S.push(s);s=a};f.end=function(){s=S.pop()};f[aa]=function(a){if(s){if(!b.isSubscribable(a))throw Error("Only subscribable things can act as dependencies");s.callback(a,a._id||(a._id=++sa))}};b.ignoreDependencies=f[la]=function(a,b,c){try{return f[U](),a.apply(b,c||[])}finally{f.end()}};f[ba]=f.getDependenciesCount=
+(y=b.pureComputed(function(){}),y[N]=null,R=h(y,g?'"awake"':"!1,")||"beforeSubscriptionAdd",ia=h(y,g?'"asleep"':"()||")||"afterSubscriptionRemove",y=null);var S=[],s,sa=0;f[U]=function(a){S.push(s);s=a};f.end=function(){s=S.pop()};f[aa]=function(a){if(s){if(!b.isSubscribable(a))throw Error("Only subscribable things can act as dependencies");if(!s.callback && s.La){s.callback= s.La};s.callback(a,a._id||(a._id=++sa))}};b.ignoreDependencies=f[la]=function(a,b,c){try{return f[U](),a.apply(b,c||[])}finally{f.end()}};f[ba]=f.getDependenciesCount=
 function(){if(s)return s.computed.getDependenciesCount()};f[ma]=f.isInitial=function(){if(s)return s.isInitial};var ta=e[C];e[C]=e.subscribe=function(a,e,c,f,g){c=c||"change";if(g)"change"==c&&(this.dependents=this.dependents||[],this.dependents.push(g));else{var h=e?a.bind(e):a;a="change"==c&&b.isObservable(this)?function(a){p.deferUpdates&&!1!==l.deferUpdates||l.deferUpdates?b.tasks.processDelayed(h,{args:[a]}):h(a)}:h}var l=ta.call(this,a,null,c);l._target=this;l.event=c;l.dependent=g;l.deferUpdates=
 function(){if(s)return s.computed.getDependenciesCount()};f[ma]=f.isInitial=function(){if(s)return s.isInitial};var ta=e[C];e[C]=e.subscribe=function(a,e,c,f,g){c=c||"change";if(g)"change"==c&&(this.dependents=this.dependents||[],this.dependents.push(g));else{var h=e?a.bind(e):a;a="change"==c&&b.isObservable(this)?function(a){p.deferUpdates&&!1!==l.deferUpdates||l.deferUpdates?b.tasks.processDelayed(h,{args:[a]}):h(a)}:h}var l=ta.call(this,a,null,c);l._target=this;l.event=c;l.dependent=g;l.deferUpdates=
 f;return l};var H=e.notifySubscribers,u;e.notifySubscribers=function(a,b){if("change"===b||"dirty"===b||void 0===b)if(u)u.push([this,a,b]);else try{if(u=[],H.call(this,a,b),u.length)for(var c=0,e;e=u[c];c++)Function.prototype.call.apply(H,e)}finally{u=null}else H.call(this,a,b)};e.getDependents=function(){return this.dependents?[].concat(this.dependents):[]};var ua=G[Q];G[Q]=G.dispose=function(){ua.call(this);this.dependent&&"change"==this.event&&x.arrayRemoveItem(this._target.dependents,this.dependent)};
 f;return l};var H=e.notifySubscribers,u;e.notifySubscribers=function(a,b){if("change"===b||"dirty"===b||void 0===b)if(u)u.push([this,a,b]);else try{if(u=[],H.call(this,a,b),u.length)for(var c=0,e;e=u[c];c++)Function.prototype.call.apply(H,e)}finally{u=null}else H.call(this,a,b)};e.getDependents=function(){return this.dependents?[].concat(this.dependents):[]};var ua=G[Q];G[Q]=G.dispose=function(){ua.call(this);this.dependent&&"change"==this.event&&x.arrayRemoveItem(this._target.dependents,this.dependent)};
 var p=function(a,e,c){function g(a){return a[N]===p?ja(a,y,t,d):a.subscribe(t,null,"change",!1,d)}function h(a,b,e){if(H&&b===d)throw Error("A 'pure' computed must not be called recursively");q[a]=e;e._order=v++;e._version=D&&b[D]()}function m(){if(!D)return!0;var a,b;for(a in q)if(q.hasOwnProperty(a)&&(b=q[a],b._target[ha](b._version)))return!0}function l(){!r&&q&&M(q,function(a,b){b.dispose&&b.dispose()});q=null;v=0;J=!0;r=w=n=!1}function s(a,e){var c="dirty"==e,f=c&&!w&&!n;c?w=!0:n=!0;(c=d.throttleEvaluation)&&
 var p=function(a,e,c){function g(a){return a[N]===p?ja(a,y,t,d):a.subscribe(t,null,"change",!1,d)}function h(a,b,e){if(H&&b===d)throw Error("A 'pure' computed must not be called recursively");q[a]=e;e._order=v++;e._version=D&&b[D]()}function m(){if(!D)return!0;var a,b;for(a in q)if(q.hasOwnProperty(a)&&(b=q[a],b._target[ha](b._version)))return!0}function l(){!r&&q&&M(q,function(a,b){b.dispose&&b.dispose()});q=null;v=0;J=!0;r=w=n=!1}function s(a,e){var c="dirty"==e,f=c&&!w&&!n;c?w=!0:n=!0;(c=d.throttleEvaluation)&&