summaryrefslogtreecommitdiffstats
path: root/ecomp-portal-FE/client/kpi-dashboard/views/DCAE_DASH/static/visjs/legend_v2.js
blob: 233543342738dc67be5d5f0f7b9afe60e45c1f54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/*-
 * ================================================================================
 * eCOMP Portal
 * ================================================================================
 * Copyright (C) 2017 AT&T Intellectual Property
 * ================================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ================================================================================
 */
d3.select('#legend').style.visibility="visible";
 var svg1  = d3.select('#legend').append('svg');
 var g1 = svg1.append("g");
 svg1.attr('width', "100%")
    .attr('height', "100%");
 
  var circle1 = svg1.append("circle")
                .attr("cx", "10")
                .attr("cy", "10")
                .attr("r", "5")
                .attr('fill', greaterthan75_color)
                .attr('stroke', 'black')
                .attr('fill-opacity', 1.0);		
 
  
  var text4 = g1.append("text")
             .attr("x", "30")
			 .attr("y", "13")
            .attr("font-family", "sans-serif")
		  .attr("font-size", "10px");
		  text4.text(greaterthan75_text);
		  text4.attr("fill", "black");	

  var circle2 = svg1.append("circle")
                .attr("cx", "10")
                .attr("cy", "25")
                .attr("r", "5")
                .attr('fill', lessthan50_75_color)
                .attr('stroke', 'black')
                .attr('fill-opacity', 1.0);   

  var text5 = g1.append("text")
             .attr("x", "30")
			 .attr("y", "28")
            .attr("font-family", "sans-serif")
		  .attr("font-size", "10px");
		  text5.text(lessthan50_75_text);
		  text5.attr("fill", "black");
		  

    var circle3 = svg1.append("circle")
                .attr("cx", "10")
                .attr("cy", "40")
                .attr("r", "5")
                .attr('fill', lessthan50_color)
                .attr('stroke', 'black')
                .attr('fill-opacity', 1.0);  

  var text6 = g1.append("text")
             .attr("x", "30")
			 .attr("y", "43")
            .attr("font-family", "sans-serif")
		  .attr("font-size", "10px");
		  text6.text(lessthan50_text);
		  text6.attr("fill", "black"); 		
  		
 //var zoom = d3.behavior.zoom().on ("zoom", move);
 var zoom = d3.behavior.zoom()
  .on("zoom",function() {
    //alert(d3.event.scale); 
    g.attr("transform","translate("+d3.event.translate.join(",")+")scale("+d3.event.scale+")")
	if(d3.event.scale >= 4) { 
		d3.behavior.zoom()
		.scale(d3.event.scale);
	}
  });