From 80378a8027817c0a740913acc5d820152403e81e Mon Sep 17 00:00:00 2001 From: Patrick McDonagh Date: Mon, 21 Nov 2016 17:28:01 -0600 Subject: [PATCH] Completes POCONSOLE-47. Adds fluid shot page and latest stroke page --- app/datalogger/api.py | 1 + app/datalogger/models.py | 17 ++++ app/static/index.html | 13 +-- app/static/js/cards.controller.js | 4 +- app/static/js/cards.factory.js | 8 ++ app/static/js/dashboard.controller.js | 52 +++++++++++ app/static/js/fluidshot.controller.js | 71 +++++++++++++++ app/static/js/fluidshot.factory.js | 57 ++++++++++++ app/static/js/router.js | 6 ++ app/static/templates/dashboard.html | 2 +- app/static/templates/fluidshot.html | 123 +++++++++++++++++++++++++ app/static/templates/latestcard.html | 125 ++++++++++++++++++++++++++ app/static/templates/totals.html | 2 +- 13 files changed, 472 insertions(+), 9 deletions(-) create mode 100644 app/static/js/fluidshot.controller.js create mode 100644 app/static/js/fluidshot.factory.js create mode 100644 app/static/templates/fluidshot.html create mode 100644 app/static/templates/latestcard.html diff --git a/app/datalogger/api.py b/app/datalogger/api.py index 39e94a8..15e6563 100644 --- a/app/datalogger/api.py +++ b/app/datalogger/api.py @@ -18,3 +18,4 @@ manager.create_api(Note, methods=['GET', 'POST', 'DELETE', 'PUT'], allow_delete_ manager.create_api(EventConfig, methods=['GET', 'POST', 'DELETE', 'PUT']) manager.create_api(Event, methods=['GET', 'POST', 'DELETE'], allow_delete_many=True) manager.create_api(RunStatus, methods=['GET', 'POST', 'DELETE'], allow_delete_many=True) +manager.create_api(FluidShot, methods=['GET', 'POST', 'DELETE', 'PUT'], allow_delete_many=True) diff --git a/app/datalogger/models.py b/app/datalogger/models.py index fd0413b..86660f9 100644 --- a/app/datalogger/models.py +++ b/app/datalogger/models.py @@ -347,3 +347,20 @@ class RunStatus(db.Model): "created_on": self.created_on, "updated_on": self.updated_on, } + + +class FluidShot(db.Model): + __tablename__ = "fluid_shots" + _id = db.Column(db.Integer, primary_key=True) + pump_intake_pressure = db.Column(db.Float) + created_on = db.Column(db.DateTime(), default=datetime.utcnow) + updated_on = db.Column(db.DateTime(), default=datetime.utcnow, onupdate=datetime.utcnow) + + @property + def serialize(self): + return { + "_id": self._id, + "pump_intake_pressure": self.pump_intake_pressure, + "created_on": self.created_on, + "updated_on": self.updated_on, + } diff --git a/app/static/index.html b/app/static/index.html index 8c4138b..363d272 100644 --- a/app/static/index.html +++ b/app/static/index.html @@ -34,12 +34,13 @@