From 8d511afbb7ea02c12da1a736b959d2845d173a10 Mon Sep 17 00:00:00 2001 From: Alexandr Dubovikov Date: Sun, 15 May 2016 23:50:01 +0200 Subject: [PATCH] fixed minimify version of cflow --- lib/angular-third/homerCflow.min.js | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/lib/angular-third/homerCflow.min.js b/lib/angular-third/homerCflow.min.js index d5082267..59692635 100644 --- a/lib/angular-third/homerCflow.min.js +++ b/lib/angular-third/homerCflow.min.js @@ -1,17 +1 @@ -/* - AGPLv2 - @author Alexandr Dubovikov - @author Lorenzo Mangani - - Based on ocModal - @author Olivier Combe -*/ -(function(){angular.module("homer.cflow",[]).factory("$homerCflow",["$rootScope","$controller","$location","$timeout","$compile","$sniffer","$q","$filter",homer.modules.core.services.profile,function(z,u,d,H,q,I,J,F,G){var A={},B,v,C,w,D,E,c;B=function(a){c.beginPath();c.strokeStyle=a.LineColor;c.lineWidth=a.LineWidth;c.lineCap="round";c.moveTo(a.StartX,a.StartY);c.lineTo(a.EndX,a.EndY);c.stroke()};C=function(a){c.beginPath();c.strokeStyle=a.LineColor;c.lineWidth=a.LineWidth;c.lineCap="round";c.moveTo(a.StartX, -a.StartY);c.lineTo(a.EndX,a.EndY);var e=Math.atan2(a.EndY-a.StartY,a.EndX-a.StartX);c.moveTo(a.StartX,a.StartY);c.lineTo(a.EndX,a.EndY);c.lineTo(a.EndX-10*Math.cos(e-Math.PI/6),a.EndY-10*Math.sin(e-Math.PI/6));c.moveTo(a.EndX,a.EndY);c.lineTo(a.EndX-10*Math.cos(e+Math.PI/6),a.EndY-10*Math.sin(e+Math.PI/6));c.stroke()};v=function(a){c.beginPath();c.fillStyle=a.TextColor;c.font=a.Font;c.textAlign=a.textAlign;c.fillText(a.Text,a.StartX,a.StartY);c.stroke()};w=function(a){c.strokeStyle=a.TextColor;c.font= -a.Font;return c.measureText(a.Text)};D=function(a){c.beginPath();var e=new Image;e.src=a.ImageSrc;e.onload=function(){c.drawImage(e,a.StartX,a.StartY);c.stroke()}};E=function(a){for(var c=0,d=0;d>24&255)+", 75%, 35%)"};return{waitingForOpen:!1,getOpenedModals:function(){return openedModals},register:function(a){A[a.id||"_default"]=a},remove:function(a){delete A[a||"_default"]},setContext:function(a,e){var d=G.getProfile("timezone"),q=[],l= -angular.element(document.querySelectorAll("#"+a)),g=$(l).find("#cflowcanv")[0].getContext("2d");c=g;var h=$(l).height()-110,l=$(l).width()-20,x=e.calldata.length,x=x+3;50*x>h&&(h=50*x);g.canvas.width=l;g.canvas.height=h;var p={},b={},k={width:0};g.clearRect(0,0,c.canvas.width,c.canvas.height);g.fillStyle="#FFF";g.opacity=.2;g.fillRect(0,0,c.canvas.width,c.canvas.height);var l=l-20,h=h-30,g=Object.keys(e.hosts).length-1,m=l/(g?g:1),u=Object.keys(e.hosts).length;angular.forEach(e.hosts,function(a,c){var f= -parseInt(a.position);b={LineColor:"#000",LineWidth:1};b.StartX=f*m+10;b.StartY=65;b.EndX=f*m+10;b.EndY=h;B(b);p[c]=b;b={TextColor:"#666666"};b.Text=c;b.Font="normal 11px Arial";b.textAlign="start";b.StartY=60;myFlowStyle&&(b.TextColor=myFlowStyle.hosts.drawdata.TextColor,b.Font=myFlowStyle.hosts.drawdata.Font,b.LineColor=myFlowStyle.hosts.drawdata.LineColor,b.LineWidth=myFlowStyle.hosts.drawdata.LineWidth);k=w(b);var d=f*m-k.width/2+10,g=f*m-20;0==f?(d=f*m,g=f*m):f==u-1&&(d=f*m-k.width+15,g=f*m-30); -b.StartX=d;v(b);q.push({x1:b.StartX,y1:b.StartY-10,x2:b.StartX+k.width,y2:b.StartY+10,type:"host"});f=e.uac[c];b={};b.ImageSrc=f&&f.image?"/img/gateways/"+f.image+".jpg":"/img/gateways/sipgateway.jpg";if(f&&f.agent&&myUserAgents)for(d=0;dr&&(r=50);var t=0,n,y;angular.forEach(e.calldata,function(a){n= -p.hasOwnProperty(a.source_alias)?p[a.source_alias]:p[a.src_id];y=p.hasOwnProperty(a.destination_alias)?p[a.destination_alias]:p[a.dst_id];b={LineColor:"#000"};myFlowStyle&&myFlowStyle.calldata.drawdata.ReColor&&(b.LineColor=E(a.callid));b.LineWidth=1;b.StartX=n.StartX;b.StartY=t*r+110;b.EndX=y.StartX;b.EndY=t*r+110;C(b);b={};b.TextColor=a.msg_color;b.Text=""+(t+1)+": "+a.method_text;b.Font="12px Futura, Helvetica, Arial";k=w(b);b.StartY=t*r+107;b.StartX=n.StartX>24)&255)+", 75%, 35%)"};var o={waitingForOpen:false,getOpenedModals:function(){return openedModals},register:function(y){n[y.id||"_default"]=y},remove:function(y){delete n[y||"_default"]},setContext:function(F,S){var I=f.getProfile("timezone");var D=[];var B=angular.element(document.querySelectorAll("#"+F));var z=$(B).find("#cflowcanv");var J=z[0].getContext("2d");c=J;var y=50;var E=$(B).height()-110;var H=$(B).width()-20;var N=S.calldata.length;N+=3;if((N*y)>E){E=N*y}J.canvas.width=H;J.canvas.height=E;var A={};var Q={};var R={width:0};J.clearRect(0,0,c.canvas.width,c.canvas.height);J.fillStyle="#FFF";J.opacity=0.2;J.fillRect(0,0,c.canvas.width,c.canvas.height);H-=20;E-=30;var C=Object.keys(S.hosts).length-1;var G=H/(C?C:1);var L=Object.keys(S.hosts).length;angular.forEach(S.hosts,function(W,V){var Y=parseInt(W.position);Q={};Q.LineColor="#000";Q.LineWidth=1;Q.StartX=Y*G+10;Q.StartY=65;Q.EndX=Y*G+10;Q.EndY=E;b(Q);A[V]=Q;Q={};Q.TextColor="#666666";Q.Text=V;Q.Font="normal 11px Arial";Q.textAlign="start";Q.StartY=60;if(myFlowStyle){Q.TextColor=myFlowStyle.hosts.drawdata.TextColor;Q.Font=myFlowStyle.hosts.drawdata.Font;Q.LineColor=myFlowStyle.hosts.drawdata.LineColor;Q.LineWidth=myFlowStyle.hosts.drawdata.LineWidth}R=j(Q);var U=Y*G-(R.width/2)+10;var X=Y*G-20;if(Y==0){U=Y*G;X=Y*G}else{if(Y==(L-1)){U=(Y*G)-R.width+15;X=Y*G-30}}Q.StartX=U;e(Q);D.push({x1:Q.StartX,y1:Q.StartY-10,x2:Q.StartX+R.width,y2:Q.StartY+10,type:"host"});var Z=S.uac[V];Q={};if(Z&&Z.image){Q.ImageSrc="/img/gateways/"+Z.image+".jpg"}else{Q.ImageSrc="/img/gateways/sipgateway.jpg"}if(Z&&Z.agent&&myUserAgents){for(var T=0;T