Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
02b2bef
gripstack init
Jan 15, 2019
622f8a8
fixed error
Jan 15, 2019
7b07743
no error
Jan 16, 2019
d79794d
actully fixed error - for real this time
Jan 16, 2019
7354b76
dragging!
Jan 16, 2019
567a77d
gridstack through jsx
Jan 16, 2019
f040adc
done. ready to merge
Jan 16, 2019
09e0644
problem with modal settings
Jan 18, 2019
85f31f8
stuff
Jan 18, 2019
3a62da0
need to render settings in html root
Jan 18, 2019
cc64404
fixed widget setting
Jan 19, 2019
a92e0a1
draggable handle
Jan 19, 2019
51b36d9
graph.kt
Jan 20, 2019
d11e5d1
Merge branch 'dev/devMode' into dev/graphWidget
Jan 20, 2019
1ba146c
stuff
Jan 23, 2019
36875c3
graph working
Jan 24, 2019
29f1caa
noResize works
Jan 29, 2019
ff57e39
fixed widget moving onChange
Feb 3, 2019
12116ee
fixed some issues
Feb 5, 2019
5ea06d2
fixed resizing issues and some other minor stuff
Feb 5, 2019
397bd26
Merge branch 'dev/devMode' into dev/gridstack
Feb 5, 2019
557a434
fixed resizing bug fr this time
Feb 5, 2019
76a020d
deleted pointless files
Feb 7, 2019
9e158e3
fixed naming error
Feb 8, 2019
95583e9
fixed scope issues
Feb 8, 2019
b7125a5
stuff
nicholasunderwood Feb 9, 2019
afbe91f
Creates an empty graph
nicholasunderwood Feb 9, 2019
0e5674c
empty graph loads
nicholasunderwood Feb 9, 2019
2d2cb8a
removed gridlines
nicholasunderwood Feb 13, 2019
8331453
one varible graphs finished - untested
nicholasunderwood Feb 28, 2019
5603da6
fixed floating point error and others
nicholasunderwood Feb 28, 2019
96ae702
removed console.logs
nicholasunderwood Feb 28, 2019
1d46751
point graph working with one var
FRCTeam5499 Mar 1, 2019
22710b0
finished scatter plot
FRCTeam5499 Mar 1, 2019
93f7b18
it works
nicholasunderwood Mar 1, 2019
5718ff4
merge with master
nicholasunderwood Mar 1, 2019
d3ebb8a
fixed problems from merge
nicholasunderwood Mar 2, 2019
817cbf1
bug fixes and code cleanup
nicholasunderwood Mar 2, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions src/main/kotlin/org/team5499/dashboard/Dashboard.kt
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ object Dashboard {
field = value
}
}

public var variableUpdates: JSONObject = JSONObject()
get() {
synchronized(field) {
Expand Down
49 changes: 49 additions & 0 deletions src/main/kotlin/org/team5499/dashboard/Graph.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
package org.team5499.dashboard

import org.json.JSONObject

class Graph(vararg keys: String) {
val values: MutableList<Pair<String, Double>> = mutableListOf()
val labels: MutableList<Double> = mutableListOf()
var chartData: JSONObject = JSONObject()
var mKeys: Array<out String>
init { mKeys = keys }

fun addDataPoint(x: Double, y: Double, key: String) {
labels += y
values.add(Pair(key, x))
// Unit test for values = keys
}

fun clear() {
labels.clear()
values.clear()
}

fun updateJSON(): JSONObject {
// create a MutableList with an emtpy MutableList for each dataset
var datasets: MutableList<MutableList<Any>> = mutableListOf()
for (i in mKeys) {
datasets.add(mutableListOf())
}
// sorts values into MutableList based on keys
for (dataPoint in values) {
datasets[mKeys.indexOf(dataPoint.toList()[0])].add(dataPoint.toList()[1])
}
chartData.put("lables", labels)
chartData.put("datasets", datasets)
return (chartData)
}
}

// var chartData = {
// labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
// datasets: [{
// type: 'line',
// label: 'Dataset 1',
// borderColor: window.chartColors.blue,
// borderWidth: 2,
// fill: false,
// data: []
// }
// }
11 changes: 11 additions & 0 deletions src/main/resources/page.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@
{% block title %}{{ pageTitle }}{% endblock %}
{% block head %}
<link rel="stylesheet" href="/css/gridstack.min.css">
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/gridheights.css">
{% endblock %}
{% block navbarCollapse %}
<ul class="navbar-nav ml-auto">
Expand All @@ -19,6 +22,8 @@
{% block container %}
<div class="card-group" id="reactapp">
</div>
<canvas id="canvasTest"></canvas>
<div id="settings"></div>
{% endblock %}
{% block body %}{% endblock %}
{% block beforeScripts %}{% endblock %}
Expand All @@ -31,9 +36,14 @@
<script src="/javascript/libs/react.production.min.js"></script>
<script src="/javascript/libs/react-dom.production.min.js"></script>
{% endif %}
<script src="/javascript/libs/jquery-3.3.1.min.js"></script>
<script src="/javascript/libs/jquery-ui.min.js"></script>
<script src="/javascript/libs/lodash.min.js"></script>
<script src="/javascript/libs/gridstack.min.js"></script>
<script src="/javascript/libs/gridstack.jQueryUI.min.js"></script>
<script src="/javascript/libs/Chart.bundle.min.js"></script>

<!--<script src="/javascript/libs/gridstack.jQueryUI.min.js"></script>-->
{% endblock %}
{% block afterJS %}
<script src="/javascript/socket-handler.js" data-plugins="transform-es2015-modules-umd" type="text/babel"></script>
Expand All @@ -43,6 +53,7 @@
<script src="/javascript/widget.jsx" data-plugins="transform-es2015-modules-umd" type="text/babel"></script>

<script src="/javascript/widgets/string-editor.jsx" data-plugins="transform-es2015-modules-umd" type="text/babel"></script>
<script src="/javascript/widgets/graph.jsx" data-plugins="transform-es2015-modules-umd" type="text/babel"></script>
<script src="/javascript/widgets/int-editor.jsx" data-plugins="transform-es2015-modules-umd" type="text/babel"></script>
<script src="/javascript/widgets/double-editor.jsx" data-plugins="transform-es2015-modules-umd" type="text/babel"></script>
<script src="/javascript/widgets/pidf-widget.jsx" data-plugins="transform-es2015-modules-umd" type="text/babel"></script>
Expand Down
14 changes: 7 additions & 7 deletions src/main/resources/static/css/bootstrap.min.css

Large diffs are not rendered by default.

Loading