Commit 846ddeb596e7f33dee82a3cc09c4155c8bdcb115

Authored by hitier
1 parent 9b42ee98
Exists in rhitier-dev

Show probe source along with probe as target

Showing 1 changed file with 34 additions and 1 deletions   Show diff stats
web/static/js/main.js
@@ -232,9 +232,20 @@ @@ -232,9 +232,20 @@
232 } 232 }
233 }); 233 });
234 this.targets[target_slug].active = true; 234 this.targets[target_slug].active = true;
  235 +
  236 + // 'src_plot': return at once if we are source
  237 + if ( target_slug.includes('_src') ){
  238 + return this;
  239 + }
  240 + // 'src_plot': else also enable orbit
235 if ((ref$ = this.orbits) != null) { 241 if ((ref$ = this.orbits) != null) {
236 ref$.enableTarget(target_slug); 242 ref$.enableTarget(target_slug);
237 } 243 }
  244 + // 'src_plot': and enable corresponding '_src' slug if exists
  245 + var src_slug = target_slug+'_src'
  246 + if ( src_slug in this.targets){
  247 + this.enableTarget(src_slug)
  248 + }
238 return this; 249 return this;
239 } 250 }
240 251
@@ -246,9 +257,20 @@ @@ -246,9 +257,20 @@
246 } 257 }
247 }); 258 });
248 this.targets[target_slug].active = false; 259 this.targets[target_slug].active = false;
  260 +
  261 + // 'src_plot': return at once if we are source
  262 + if ( target_slug.includes('_src') ){
  263 + return this;
  264 + }
  265 + // 'src_plot': else also enable orbit
249 if ((ref$ = this.orbits) != null) { 266 if ((ref$ = this.orbits) != null) {
250 ref$.disableTarget(target_slug); 267 ref$.disableTarget(target_slug);
251 } 268 }
  269 + // 'src_plot': and disable corresponding '_src' slug if exists
  270 + var src_slug = target_slug+'_src'
  271 + if ( src_slug in this.targets){
  272 + this.disableTarget(src_slug)
  273 + }
252 return this; 274 return this;
253 } 275 }
254 276
@@ -873,7 +895,14 @@ @@ -873,7 +895,14 @@
873 this.plotWrapper.append('g').classed('x axis', true); 895 this.plotWrapper.append('g').classed('x axis', true);
874 this.plotWrapper.append('g').classed('y axis', true); 896 this.plotWrapper.append('g').classed('y axis', true);
875 this.yAxisText = this.plotWrapper.append("text").attr("transform", "rotate(-90)").attr("dy", "1em").style("text-anchor", "middle").text(this.title); 897 this.yAxisText = this.plotWrapper.append("text").attr("transform", "rotate(-90)").attr("dy", "1em").style("text-anchor", "middle").text(this.title);
876 - let y_title = this.target.name+" from "+$("input[name='input_slug']:checked").siblings(".mdl-radio__label").html(); 898 + // src_plot: If it is a source we want to plot then set small Y-Title
  899 + let y_title=''
  900 + if ( this.target.slug.includes('_src') ){
  901 + y_title = this.target.name
  902 + // src_plot: or just show normal Y-Title
  903 + } else {
  904 + y_title = this.target.name+" from "+$("input[name='input_slug']:checked").siblings(".mdl-radio__label").html();
  905 + }
877 this.yAxisTextTarget = this.plotWrapper.append("text").attr("transform", "rotate(-90)") 906 this.yAxisTextTarget = this.plotWrapper.append("text").attr("transform", "rotate(-90)")
878 .attr("dy", "1em").style("text-anchor", "middle") 907 .attr("dy", "1em").style("text-anchor", "middle")
879 .style("font-style", "oblique").text(y_title); 908 .style("font-style", "oblique").text(y_title);
@@ -1568,6 +1597,10 @@ @@ -1568,6 +1597,10 @@
1568 } 1597 }
1569 1598
1570 initOrbiter(slug, config, data) { 1599 initOrbiter(slug, config, data) {
  1600 + // 'src_plot': If it is a source then Dont draw orbit`
  1601 + if ( slug.includes('_src') ){
  1602 + return this;
  1603 + }
1571 const thisOrbit = this; 1604 const thisOrbit = this;
1572 let orbit_ellipse; 1605 let orbit_ellipse;
1573 let orbiter; 1606 let orbiter;