Commit bdac52c4 authored by Ian Moore's avatar Ian Moore

Increase font size on dashboard widgets

parent 784e857d
......@@ -18,7 +18,7 @@
margin: auto;
display: block;
width: 200px;
height: 125px;
height: 120px;
position: absolute;
top: 0;
bottom: 0;
......@@ -69,7 +69,7 @@
padding: 5px;
text-align: center;
font-family: "Open Sans", verdana, arial, sans-serif;
font-size: 15px;
font-size: 16px;
font-weight: bold;
position: absolute;
top: 0;
......@@ -81,7 +81,7 @@
padding: 5px;
text-align: center;
font-family: "Open Sans", verdana, arial, sans-serif;
font-size: 13px;
font-size: 14px;
font-weight: bold;
position: absolute;
bottom: 0;
......
......@@ -4,9 +4,8 @@ window.ANdash = {}
# Light red color used to signify value out of normal range.
LIGHT_RED = '#FCC7C7'
# Adds a sparkline graph control under the container identified by 'jqParent', a jQuery element.
# 'graph' is an object containing the configuration and value info for the gauge.
# Returns the jQuery div element holding the gauge.
# Adds a sparkline graph control under the container identified by 'jqParent'.
# 'g_info' is an object containing the configuration and value info
addSparkline = (jqParent, g_info) ->
xvals = g_info.times
yvals = g_info.values
......@@ -37,14 +36,17 @@ addSparkline = (jqParent, g_info) ->
hoverinfo: 'skip'
marker:
size: 8
color: value_color
color: value_color
]
for alert in g_info.alerts
alert_level =
x: [g_info.minTime, g_info.maxTime]
y: [alert.value, alert.value]
text: ['Alert if value ' + alert.condition + ' ' + alert.value + ' ' + g_info.units]
text: ['Alert if value' \
+ ' ' + alert.condition \
+ ' ' + alert.value \
+ ' ' + g_info.units]
type: 'scatter'
mode: 'markers+lines'
marker:
......@@ -71,7 +73,7 @@ addSparkline = (jqParent, g_info) ->
y1: g_info.maxNormal
]
layout =
layout =
title: ''
xaxis:
range: [g_info.minTime, g_info.maxTime]
......@@ -82,7 +84,10 @@ addSparkline = (jqParent, g_info) ->
ticks: ''
showticklabels: false
yaxis:
range: [g_info.minAxis - (g_info.maxAxis - g_info.minAxis) / 20, g_info.maxAxis + (g_info.maxAxis - g_info.minAxis) / 20]
range: [
g_info.minAxis - (g_info.maxAxis - g_info.minAxis) / 20,
g_info.maxAxis + (g_info.maxAxis - g_info.minAxis) / 20
]
fixedrange: true
showgrid: false
zeroline: false
......@@ -93,7 +98,7 @@ addSparkline = (jqParent, g_info) ->
l: 35
r: 5
b: 5
t: 5
t: 10
pad: 0
shapes: plotbands
......@@ -104,14 +109,14 @@ addSparkline = (jqParent, g_info) ->
displayModeBar: false
# Add the div with id that will hold this gauge.
widgetID = "widget#{++widgetCounter}" # this increments the counter as well
widgetID = "widget#{++widgetCounter}" # this increments the counter too
jqParent.append( "<div id=\"#{widgetID}\" class=\"dash-widget\">
<div class=\"widget-title\">#{g_info.title}</div>
<div class=\"graph\"></div>
<div class=\"value-label\">#{g_info.value_label}</div>
</div>" )
jqWidget = $("##{widgetID}")
jqWidget.css('cursor', 'pointer') # makes the click hand appear when hovering
jqWidget.css('cursor', 'pointer') # makes the hand appear when hovering
jqWidget.click((e) -> AN.plot_sensor(g_info.timeChartID, g_info.sensorID))
# change the color to red if not value_is_normal
......@@ -124,13 +129,13 @@ addSparkline = (jqParent, g_info) ->
jqWidget # return the jQuery element holding the graph
# Adds a gauge control under the container identified by 'jqParent', a jQuery element.
# 'gauge' is an object containing the configuration and value info for the gauge.
# Adds a gauge control under the container identified by 'jqParent'.
# 'g_info' is an object containing the configuration and value info.
# Returns the jQuery div element holding the gauge.
addGauge = (jqParent, g_info) ->
# Add the div with id that will hold this gauge.
widgetID = "widget#{++widgetCounter}" # this increments the counter as well
widgetID = "widget#{++widgetCounter}" # this increments the counter too
jqParent.append( "<div id=\"#{widgetID}\" class=\"dash-widget\">
<div class=\"widget-title\">#{g_info.title}</div>
<canvas class=\"gauge-canvas\"></canvas>
......@@ -138,7 +143,7 @@ addGauge = (jqParent, g_info) ->
</div>" )
jqWidget = $("##{widgetID}")
jqWidget.css('cursor', 'pointer') # makes the click hand appear when hovering
jqWidget.css('cursor', 'pointer') # makes the hand appear when hovering
jqWidget.click((e) -> AN.plot_sensor(g_info.timeChartID, g_info.sensorID))
# change the color to red if not value_is_normal
......@@ -153,18 +158,35 @@ addGauge = (jqParent, g_info) ->
# Initiate the gauge
opts =
angle: -0.1, # The span of the gauge arc
radiusScale: 0.85,
radiusScale: 0.85,
pointer:
length: 0.6 # Relative to gauge radius
staticLabels:
font: "12px 'Open Sans', verdana, arial, sans-serif",
labels: [g_info.minAxis, g_info.minNormal, g_info.maxNormal, g_info.maxAxis], # Print labels at these values
labels: [
g_info.minAxis,
g_info.minNormal,
g_info.maxNormal,
g_info.maxAxis
], # Print labels at these values
color: "#000000", # Label text color
fractionDigits: 0 # Numerical precision
staticZones: [
{strokeStyle: gauge_zone_color, min: g_info.minAxis, max: g_info.minNormal},
{strokeStyle: gauge_normal_color, min: g_info.minNormal, max: g_info.maxNormal},
{strokeStyle: gauge_zone_color, min: g_info.maxNormal, max: g_info.maxAxis}
{
strokeStyle: gauge_zone_color,
min: g_info.minAxis,
max: g_info.minNormal
},
{
strokeStyle: gauge_normal_color,
min: g_info.minNormal,
max: g_info.maxNormal
},
{
strokeStyle: gauge_zone_color,
min: g_info.maxNormal,
max: g_info.maxAxis
}
]
gauge = new Gauge(jqWidget[0].children[1]).setOptions(opts) # create gauge
gauge.maxValue = g_info.maxAxis
......@@ -174,12 +196,11 @@ addGauge = (jqParent, g_info) ->
jqWidget # return the jQuery element holding the gauge
# Adds an LED widget to dashboard row identified by jQuery elemernt 'jqParent'.
# Info for making LED is in object LED_info. Returns jQuery div element holding
# LED.
# Adds an LED widget to dashboard row identified by jQuery element 'jqParent'.
# Info for making LED is in object LED_info. Returns jQuery div element
addLED = (jqParent, LED_info) ->
# Add the div with id that will hold this LED.
widgetID = "widget#{++widgetCounter}" # this increments the counter as well
widgetID = "widget#{++widgetCounter}" # this increments the counter too
jqParent.append "<div id=\"#{widgetID}\" class=\"dash-widget\">
<div class=\"widget-title\">#{LED_info.title}</div>
<div class=\"led-circle\"></div>
......@@ -194,16 +215,16 @@ addLED = (jqParent, LED_info) ->
#jqWidget.css('background-color', LIGHT_RED)
# add click link
jqWidget.css('cursor', 'pointer') # makes the click hand appear when hovering
jqWidget.css('cursor', 'pointer') # makes the hand appear when hovering
jqWidget.click ->
AN.plot_sensor(LED_info.timeChartID, LED_info.sensorID)
jqWidget # return the jQuery element holding the LED
# Adds a clickable Label that indicates data is not current. Used in place of a widget
# that displays a sensor value.
# Adds a clickable Label that indicates data is not current.
# Used in place of a widget that displays a sensor value.
addNotCurrent = (jqParent, widget_info) ->
# Add the div with id that will hold this LED.
widgetID = "widget#{++widgetCounter}" # this increments the counter as well
widgetID = "widget#{++widgetCounter}" # this increments the counter too
jqParent.append "<div id=\"#{widgetID}\" class=\"dash-widget\">
<div class=\"widget-title\">#{widget_info.title}</div>
<h2><i>Data is #{widget_info.age}</i></h2>
......@@ -214,7 +235,7 @@ addNotCurrent = (jqParent, widget_info) ->
jqWidget.css('background-color', LIGHT_RED)
# add click link
jqWidget.css('cursor', 'pointer') # makes the click hand appear when hovering
jqWidget.css('cursor', 'pointer') # makes the hand appear when hovering
jqWidget.click ->
AN.plot_sensor(widget_info.timeChartID, widget_info.sensorID)
jqWidget # return the jQuery element holding the LED
......@@ -222,7 +243,7 @@ addNotCurrent = (jqParent, widget_info) ->
# A Label widget
addLabel = (jqParent, widget_info) ->
# Add the div with id that will hold this Label
widgetID = "widget#{++widgetCounter}" # this increments the counter as well
widgetID = "widget#{++widgetCounter}" # this increments the counter too
jqParent.append "<div id=\"#{widgetID}\" class=\"dash-label\">
<h2>#{widget_info.title}</h2>
</div>"
......@@ -233,8 +254,8 @@ addLabel = (jqParent, widget_info) ->
widgetCounter = 0
rowCounter = 0
# Adds one widget to a row in the dashboard. Returns the jQuery div holding the
# widget.
# Adds one widget to a row in the dashboard.
#Returns the jQuery div holding the widget.
addWidget = (jqRow, widget_info) ->
switch widget_info.type
when "graph" then addSparkline(jqRow, widget_info)
......@@ -244,22 +265,22 @@ addWidget = (jqRow, widget_info) ->
when "label" then addLabel(jqRow, widget_info)
# Adds a row of widgets to the dashboard under the div container "jqParent",
# a jQuery element. 'widgetRow' is an array of widget information objects
# a jQuery element. 'widgetRow' is an array of widget information objects
# for the row. Returns the jQuery row div.
addRow = (jqParent, widgetRow) ->
rowID = "row#{++rowCounter}" # the css id for the row
jqParent.append( "<div id=\"#{rowID}\" class=\"row\"></div>" )
totalWidth = 0
jqRow = $("##{rowID}") # a jQuery element for the new row
totalWidth += addWidget(jqRow, widget_info).width() for widget_info in widgetRow
# jqRow.width totalWidth # set the row width = total of widget widths
totalWidth += \
addWidget(jqRow, widget_info).width() for widget_info in widgetRow
# Public method for library. Used to create an entire dashboard.
# "dashConfig.widgets" contains the information for each widget, organized
# as a list of rows, each row being a list of widget information objects.
# The dashboard is rendered to the div identified by 'dashConfig.renderTo'.
ANdash.createDashboard = (dashConfig) ->
jqMain = $("##{dashConfig.renderTo}") # jQuery element of div holding Dashboard
jqMain = $("##{dashConfig.renderTo}") # jQuery element of Dashboard div
jqMain.empty()
addRow jqMain, row for row in dashConfig.widgets
null # return nothing
......@@ -48,7 +48,7 @@
alert_level = {
x: [g_info.minTime, g_info.maxTime],
y: [alert.value, alert.value],
text: ['Alert if value ' + alert.condition + ' ' + alert.value + ' ' + g_info.units],
text: ['Alert if value' + ' ' + alert.condition + ' ' + alert.value + ' ' + g_info.units],
type: 'scatter',
mode: 'markers+lines',
marker: {
......@@ -105,7 +105,7 @@
l: 35,
r: 5,
b: 5,
t: 5,
t: 10,
pad: 0
},
shapes: plotbands
......
{"version":3,"file":"dashboard.js","sources":["dashboard.coffee"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"dashboard.js","sources":["dashboard.coffee"],"names":[],"mappings":"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"}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment