From a5a38fa055e5cd671fe87d8253f4296c767d6d93 Mon Sep 17 00:00:00 2001 From: Martin Zwigl Date: Sat, 8 Mar 2025 15:46:20 +0100 Subject: [PATCH] try to implent icon for 24h change --- apps/coin_info/README.md | 2 +- apps/coin_info/clkinfo.js | 12 +++++++++--- apps/coin_info/icons/icons8-decrease-24.png | Bin 0 -> 306 bytes apps/coin_info/icons/icons8-increase-24.png | Bin 0 -> 303 bytes apps/coin_info/metadata.json | 2 +- 5 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 apps/coin_info/icons/icons8-decrease-24.png create mode 100644 apps/coin_info/icons/icons8-increase-24.png diff --git a/apps/coin_info/README.md b/apps/coin_info/README.md index b16754da8..2d00a8030 100644 --- a/apps/coin_info/README.md +++ b/apps/coin_info/README.md @@ -1,6 +1,6 @@ # Crypto-Coin Info -Crypto-Coins Infos with the help of the Coinmarketcap API +Crypto-Coins Infos with the help of the Binance API ## Creator diff --git a/apps/coin_info/clkinfo.js b/apps/coin_info/clkinfo.js index fb95c89a9..43c51daa9 100644 --- a/apps/coin_info/clkinfo.js +++ b/apps/coin_info/clkinfo.js @@ -1,5 +1,7 @@ (function() { const LOAD_ICON_24 = atob("GBiBAAAAAAAeAAGfwAGB4AAAcBgAOBgYHAAYDAAYDGAYBmAYBgAYBgAYBmDbBmB+BgA8DAAYDBgAHBgAOAAAcAGB4AGfwAAeAAAAAA=="); + const DECR_ICON_24 = atob("GBiBAAAAAAAAAAAAAAAAAAAAABgAADwAAH4cAD8+AB//AA//gAf/wAPz7AHh/ADA/AAAfAAA/gAA/gAAHgAAAAAAAAAAAAAAAAAAAA=="); + const INCR_ICON_24 = atob("GBiBAAAAAAAAAAAAAAAAAAAAAAAAHgAA/gAA/gAAfADA/AHh/APz7Af/wA//gB//AD8+AH4cADwAABgAAAAAAAAAAAAAAAAAAAAAAA=="); const settings = require("Storage").readJSON("coin_info.settings.json", 1) || {}; const db = require("Storage").readJSON("coin_info.cmc_key.json", 1) || {}; @@ -35,14 +37,18 @@ Bangle.http(url, { method: 'GET' }) .then(cmcResult => { - logFile.write("HTTP resp:" + JSON.stringify(cmcResult)); + // logFile.write("HTTP resp:" + JSON.stringify(cmcResult)); const apiData = JSON.parse(cmcResult.resp); - logFile.write("data:" + JSON.stringify(apiData)); - + // logFile.write("data:" + JSON.stringify(apiData)); let priceString = ciLib.formatPriceString(apiData.lastPrice); + + let changeIcon = INCR_ICON_24; + if (apiData.priceChange.startsWith("-")) + changeIcon = DECR_ICON_24; // Update cache with fetched data cache[token] = { text: `${token}\n${priceString}`, + img: changeIcon }; callback(); diff --git a/apps/coin_info/icons/icons8-decrease-24.png b/apps/coin_info/icons/icons8-decrease-24.png new file mode 100644 index 0000000000000000000000000000000000000000..323dfea2a370cfcb8a4dbfccd351dba98abfafc5 GIT binary patch literal 306 zcmV-20nPr2P)+Q9Q4|Ky6BTU4C8&jv%0f3G7RC*zVC53B1e=s% z3JV*5mf|WxiWH(?D+HI{Oh@8T6j znwtRWppT=rz}-}NgmiF~&OUM62H3!;0eML8QkGxV&PwF84YGxCu*tCDd)7^g8Ix_3 zBFz&%{<=woOt6i^06D<`FIfEv*{mT|d6gz)db(}iWKt`ya)9>$*#GTytzmt}c@JL= zz`0Br1RGrB0>%Mwp9@&Q4$jiw{)ji+<^m$LoJHm!-_(3|=zw($n*aa+07*qoM6N<$ Ef{1~E2mk;8 literal 0 HcmV?d00001 diff --git a/apps/coin_info/icons/icons8-increase-24.png b/apps/coin_info/icons/icons8-increase-24.png new file mode 100644 index 0000000000000000000000000000000000000000..dc1132f56f559c930d862d62c69793b5553b563f GIT binary patch literal 303 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjoCO|{#S9GG!XV7ZFl!D-#Y0aQ z$B>FSZ!aJ8VhWUKd+5#?^HkM?+wqo5h48~edm5v5yyDx{DyG{VwWVO{_D7)}x=jZU z!9$t$H9@=yohr^bQ+W zUKbbN#WOSKKQ>q_^^4NlxJ2HRGYC!ul3_;rBo7_c2VKU-s;-Z!I6tvkacDelF{r5}E+9EqmGk literal 0 HcmV?d00001 diff --git a/apps/coin_info/metadata.json b/apps/coin_info/metadata.json index 8b03a8783..a4cd3884d 100644 --- a/apps/coin_info/metadata.json +++ b/apps/coin_info/metadata.json @@ -1,7 +1,7 @@ { "id": "coin_info", "name": "Crypto-Coins Info", "shortName":"Coins Info", - "version": "0.05.03", + "version": "0.05.04", "description": "Crypto-Coins Infos with the help of the Binance API", "icon": "app.png", "tags": "clkinfo",