From 4ecd10e8c326fa1e926201d7e281f95228ea70c4 Mon Sep 17 00:00:00 2001 From: build-pipeline <build-token> Date: Tue, 28 Sep 2021 14:27:35 +0000 Subject: [PATCH] publish: Merge branch '143-visualisation-conso-mauvais-calcul-bilan-si-demi-heure-non-activee' into 'dev' generated from commit bba68befc03b6771389d75a910d9d3351d0e5470 --- ...1a65.js => ecolyo.b1865972a1c775dc8dd3.js} | 69 +++++++++++++++---- ...b00e.js => ecolyo.4554832bbcb6202e4074.js} | 2 +- index.html | 2 +- 3 files changed, 59 insertions(+), 14 deletions(-) rename 3/{ecolyo.26192bb162b715431a65.js => ecolyo.b1865972a1c775dc8dd3.js} (98%) rename app/{ecolyo.292e4ea35dfac4afb00e.js => ecolyo.4554832bbcb6202e4074.js} (99%) diff --git a/3/ecolyo.26192bb162b715431a65.js b/3/ecolyo.b1865972a1c775dc8dd3.js similarity index 98% rename from 3/ecolyo.26192bb162b715431a65.js rename to 3/ecolyo.b1865972a1c775dc8dd3.js index 2581622a1..fb77c4f1c 100644 --- a/3/ecolyo.26192bb162b715431a65.js +++ b/3/ecolyo.b1865972a1c775dc8dd3.js @@ -2998,6 +2998,10 @@ Object.defineProperty(exports, "__esModule", { }); exports.default = void 0; +var _regenerator = _interopRequireDefault(__webpack_require__("o0o1")); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("yXPU")); + var _slicedToArray2 = _interopRequireDefault(__webpack_require__("J4zp")); var _react = _interopRequireWildcard(__webpack_require__("q1tI")); @@ -3014,6 +3018,14 @@ var _converter = _interopRequireDefault(__webpack_require__("LXmx")); var _utils = __webpack_require__("c+yx"); +var _consumption = _interopRequireDefault(__webpack_require__("AVq/")); + +var _cozyClient = __webpack_require__("SH7X"); + +var _timeStep = __webpack_require__("cKQ8"); + +var _reactRedux = __webpack_require__("/MKj"); + (function () { var enterModule = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.enterModule : undefined; enterModule && enterModule(module); @@ -3031,24 +3043,55 @@ var TotalConsumption = function TotalConsumption(_ref) { var actualData = _ref.actualData, fluidType = _ref.fluidType; + var _useSelector = (0, _reactRedux.useSelector)(function (state) { + return state.ecolyo.chart; + }), + currentTimeStep = _useSelector.currentTimeStep; + + var client = (0, _cozyClient.useClient)(); + var _useState = (0, _react.useState)(), _useState2 = (0, _slicedToArray2.default)(_useState, 2), totalValue = _useState2[0], setTotalValue = _useState2[1]; (0, _react.useEffect)(function () { - var calculateTotalValue = function calculateTotalValue() { - var converterService = new _converter.default(); - var total = 0; - actualData.forEach(function (data) { - if (data.value !== -1) total += data.value; - }); - var displayedValue = total <= 0 ? '-----' : fluidType === _fluid.FluidType.MULTIFLUID ? (0, _utils.formatNumberValues)(total).toString() : (0, _utils.formatNumberValues)(converterService.LoadToEuro(total, fluidType)).toString(); - return displayedValue; - }; + var calculateTotalValue = /*#__PURE__*/function () { + var _ref2 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var consumptionService, activateHalfHourLoad, converterService, total, displayedValue; + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + consumptionService = new _consumption.default(client); + _context.next = 3; + return consumptionService.checkDoctypeEntries(_fluid.FluidType.ELECTRICITY, _timeStep.TimeStep.HALF_AN_HOUR); + + case 3: + activateHalfHourLoad = _context.sent; + converterService = new _converter.default(); + total = 0; + actualData.forEach(function (data) { + if (data.value !== -1) total += data.value; + }); + displayedValue = total <= 0 || !activateHalfHourLoad && currentTimeStep === _timeStep.TimeStep.HALF_AN_HOUR && fluidType === _fluid.FluidType.ELECTRICITY ? '-----' : fluidType === _fluid.FluidType.MULTIFLUID ? (0, _utils.formatNumberValues)(total).toString() : (0, _utils.formatNumberValues)(converterService.LoadToEuro(total, fluidType)).toString(); + setTotalValue(displayedValue); - setTotalValue(calculateTotalValue()); - }, [actualData, fluidType]); + case 9: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function calculateTotalValue() { + return _ref2.apply(this, arguments); + }; + }(); + + calculateTotalValue(); + }, [actualData, fluidType, currentTimeStep, client]); return /*#__PURE__*/_react.default.createElement("div", { className: "icon-line" }, /*#__PURE__*/_react.default.createElement(_StyledIcon.default, { @@ -3062,7 +3105,9 @@ var TotalConsumption = function TotalConsumption(_ref) { }, " \u20AC"))); }; -__signature__(TotalConsumption, "useState{[totalValue, setTotalValue]}\nuseEffect{}"); +__signature__(TotalConsumption, "useSelector{{ currentTimeStep }}\nuseClient{client}\nuseState{[totalValue, setTotalValue]}\nuseEffect{}", function () { + return [_reactRedux.useSelector, _cozyClient.useClient]; +}); var _default = TotalConsumption; var _default2 = _default; diff --git a/app/ecolyo.292e4ea35dfac4afb00e.js b/app/ecolyo.4554832bbcb6202e4074.js similarity index 99% rename from app/ecolyo.292e4ea35dfac4afb00e.js rename to app/ecolyo.4554832bbcb6202e4074.js index 01225152f..ea11f5d6f 100644 --- a/app/ecolyo.292e4ea35dfac4afb00e.js +++ b/app/ecolyo.4554832bbcb6202e4074.js @@ -64,7 +64,7 @@ /******/ /******/ // script path function /******/ function jsonpScriptSrc(chunkId) { -/******/ return __webpack_require__.p + "" + ({}[chunkId]||chunkId) + "/ecolyo." + {"2":"a74d792d3e6e0eb3fdb6","3":"26192bb162b715431a65","4":"c6442ed0e3750f08d796","5":"7a8bd2f1b952ef43da0d","6":"764cac87e3c93a2277bc","7":"872ea0527fa5ab47be45","8":"577347ded7ce8fc1b917","9":"52c6379e8febe625f87b","10":"6f00ecdbad3e36040fb3","11":"32dd907134cee9a21ba8","12":"6c8d5abaa410f671dff9","13":"1089c3d7747490a626d5","14":"c3167753796c6514062b"}[chunkId] + ".js" +/******/ return __webpack_require__.p + "" + ({}[chunkId]||chunkId) + "/ecolyo." + {"2":"a74d792d3e6e0eb3fdb6","3":"b1865972a1c775dc8dd3","4":"c6442ed0e3750f08d796","5":"7a8bd2f1b952ef43da0d","6":"764cac87e3c93a2277bc","7":"872ea0527fa5ab47be45","8":"577347ded7ce8fc1b917","9":"52c6379e8febe625f87b","10":"6f00ecdbad3e36040fb3","11":"32dd907134cee9a21ba8","12":"6c8d5abaa410f671dff9","13":"1089c3d7747490a626d5","14":"c3167753796c6514062b"}[chunkId] + ".js" /******/ } /******/ /******/ // The require function diff --git a/index.html b/index.html index b8b4d459a..1b969e870 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="theme-color" content="#ffffff"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover">{{.ThemeCSS}} {{.CozyBar}}</head><body><div role="application" class="application" data-cozy-token="{{.Token}}" data-cozy-domain="{{.Domain}}" data-cozy-locale="{{.Locale}}" data-cozy-app-name="{{.AppName}}" data-cozy-app-slug="{{.AppSlug}}" data-cozy-app-name-prefix="{{.AppNamePrefix}}" data-cozy-app-editor="{{.AppEditor}}" data-cozy-icon-path="{{.IconPath}}"><script src="vendors/ecolyo.7ec2f99d334bc5028d00.js"></script><script src="app/ecolyo.292e4ea35dfac4afb00e.js"></script></div></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="theme-color" content="#ffffff"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover">{{.ThemeCSS}} {{.CozyBar}}</head><body><div role="application" class="application" data-cozy-token="{{.Token}}" data-cozy-domain="{{.Domain}}" data-cozy-locale="{{.Locale}}" data-cozy-app-name="{{.AppName}}" data-cozy-app-slug="{{.AppSlug}}" data-cozy-app-name-prefix="{{.AppNamePrefix}}" data-cozy-app-editor="{{.AppEditor}}" data-cozy-icon-path="{{.IconPath}}"><script src="vendors/ecolyo.7ec2f99d334bc5028d00.js"></script><script src="app/ecolyo.4554832bbcb6202e4074.js"></script></div></body></html> \ No newline at end of file -- GitLab