Skip to content

Commit

Permalink
Fix sources (#7)
Browse files Browse the repository at this point in the history
* fix source fields

* add new images

* Update README.md
  • Loading branch information
black-ghost-off authored Nov 9, 2023
1 parent 541ce2a commit 71d4d31
Show file tree
Hide file tree
Showing 7 changed files with 24 additions and 9 deletions.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
![view1](./src/img/view1.png)

1. Install dependencies

```bash
Expand Down
4 changes: 3 additions & 1 deletion docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,6 @@ services:
- 3001:3000/tcp
volumes:
- ./dist:/var/lib/grafana/plugins/blackghostoff-radar-panel
- ./provisioning:/etc/grafana/provisioning
- ./provisioning:/etc/grafana/provisioning
extra_hosts:
- "host.docker.internal:host-gateway"
21 changes: 14 additions & 7 deletions src/Panel.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import Gradient from "javascript-color-gradient";
function findField(frame: any, name: string) {
for(let seria of frame.series){
for(let field of seria.fields){

if(field.name === name){return field}
}
}
Expand Down Expand Up @@ -66,6 +67,8 @@ export function Panel({
let zero_offset = 0;
let distance_line_step = (100 - zero_offset) / distance_line_steps;

// console.log(data);
// console.log(options)

if(!options.is360degrees){
for (let distance_line = zero_offset; distance_line <= 100 ; distance_line += distance_line_step){
Expand Down Expand Up @@ -98,15 +101,19 @@ export function Panel({
if(dist < 0) {dist = 0;}
if(dist > 100) {dist = 100;}
dist = maping_value(dist,0,100,zero_offset*scale_size,r*scale_size);
let power, min_time, max_time;
if(options.GradientSource !== "Color"){
power = findField(data, options.PowerField).values[inc_field];
min_time = findField(data, options.PowerField).values[0];
max_time = findField(data, options.PowerField).values[findField(data, options.PowerField).values.length-1];
}

let power = findField(data, options.PowerField).values[inc_field];

let min_time = findField(data, options.PowerField).values[0];
let max_time = findField(data, options.PowerField).values[findField(data, options.PowerField).values.length-1];

let rot = maping_value(findField(data, options.DegreesField).values[inc_field],0,360,-start * scale_range,-end * scale_range) - rotate_radar;
let rot = findField(data, options.DegreesField).values[inc_field] - rotate_radar;
let x_c = dist * Math.sin(degrees_to_radians(rot));
let y_c = dist * Math.cos(degrees_to_radians(rot));

console.log(options);

if(options.GradientSource === "Color"){
options_as.push(<circle cx={x_c} cy={y_c} r={options.DotsSize} fill={options.DotsColor} />);
}
Expand All @@ -115,7 +122,7 @@ export function Panel({
fieldserrot = true;
}
else{
if(options.PowerField === "time"){
if(options.PowerField === "time" || options.PowerField === "Time"){
const gradientArray = new Gradient()
.setColorGradient.apply(null, options.Gradient.split(" "))
.setMidpoint(100)
Expand Down
Binary file removed src/img/view.png
Binary file not shown.
Binary file added src/img/view1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added src/img/view2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 5 additions & 1 deletion src/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,11 @@
"screenshots": [
{
"name": "Static Image Panel",
"path": "img/view.png"
"path": "img/view1.png"
},
{
"name": "Static Image Panel",
"path": "img/view2.png"
}
], "version": "%VERSION%",
"updated": "%TODAY%"
Expand Down

0 comments on commit 71d4d31

Please sign in to comment.