From 039ad4c95f3e67e6c7d8c4bbf30194b28b01aad9 Mon Sep 17 00:00:00 2001 From: Martin Zwigl Date: Sat, 22 Mar 2025 19:11:58 +0100 Subject: [PATCH] minor improvements --- apps/coin_info/README.md | 1 + apps/coin_info/app.js | 3 ++- apps/coin_info/lib.js | 4 +++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/coin_info/README.md b/apps/coin_info/README.md index 1837212eb..b0c624598 100644 --- a/apps/coin_info/README.md +++ b/apps/coin_info/README.md @@ -7,6 +7,7 @@ Crypto-Coins Infos with the help of the Binance and CoinStats API - Is a clock_info module and an app - I use Pebble++ watch to show a bigger size of clock_info - I use a wider, more readable font for Pebble++ +- Upload data via App-Loader interface first!!! ![Screenshot Click_Info 01](screenshots/20250316_01.jpg) ![Screenshot Click_Info 02](screenshots/20250316_02.jpg) diff --git a/apps/coin_info/app.js b/apps/coin_info/app.js index c72743651..887d28442 100644 --- a/apps/coin_info/app.js +++ b/apps/coin_info/app.js @@ -9,6 +9,7 @@ var ticker = 0; var currLoadMsg = "..."; var timePeriod = "24h"; var tknChrtData = [5,6,5,6,5,6,5,6,5,6,5,6,5,6,]; +var optSpacing = {}; // @@ -100,7 +101,7 @@ function getChart(period) { // logFile.write("Chart data:" + JSON.stringify(tknChrtData)); // just not readable - // const oSpcOjb = ciLib.calculateOptimalYAxisSpacing(tknChrtData); + optSpacing = ciLib.calculateOptimalYAxisSpacing(tknChrtData); // logFile.write("Y-Axis:" + JSON.stringify(oSpcOjb)); // gridYValue = oSpcOjb.interval; diff --git a/apps/coin_info/lib.js b/apps/coin_info/lib.js index 431212fcf..200014754 100644 --- a/apps/coin_info/lib.js +++ b/apps/coin_info/lib.js @@ -99,7 +99,9 @@ exports.calculateOptimalYAxisSpacing = function(data) { let adjustedMin = Math.floor(minY / roundedInterval) * roundedInterval; let adjustedMax = Math.ceil(maxY / roundedInterval) * roundedInterval; - return { min: adjustedMin, max: adjustedMax, interval: roundedInterval }; + let first = data[0]; + let last = data[data.length - 1]; + return { min: adjustedMin, max: adjustedMax, interval: roundedInterval, first: first, last: last }; }