Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4915a090a3 | ||
|
|
750dc69e56 |
@@ -2,6 +2,18 @@
|
|||||||
|
|
||||||
## [Niet vrijgegeven]
|
## [Niet vrijgegeven]
|
||||||
|
|
||||||
|
### Opgelost
|
||||||
|
- De tooltip van de dashboardgrafiek viel buiten de tekening zodra vermogen en
|
||||||
|
inleg ver uit elkaar lagen. Hij werd boven het hoogste punt geplaatst en klapte
|
||||||
|
naar onderen als daar geen ruimte was — maar dat "onderen" rekende vanaf het
|
||||||
|
laagste punt, en met een kaart van 76px kwam hij dan onder het tekenvlak
|
||||||
|
terecht: over de datumlabels heen en half afgekapt. Precies in het midden van
|
||||||
|
de grafiek, waar je hem het meest gebruikt. De kaart staat nu náást de
|
||||||
|
hoverlijn (links of rechts, afhankelijk van waar de meeste ruimte is) en wordt
|
||||||
|
verticaal geklemd binnen het tekenvlak, dus hij past altijd
|
||||||
|
|
||||||
|
## [1.0.6] - 2026-09-11
|
||||||
|
|
||||||
### Toegevoegd
|
### Toegevoegd
|
||||||
- De grafiek "Ontwikkeling van Eigen Vermogen" op het dashboard heeft een tweede
|
- De grafiek "Ontwikkeling van Eigen Vermogen" op het dashboard heeft een tweede
|
||||||
lijn: de **cumulatief geïnvesteerde fiat**. Die is opgebouwd uit dezelfde
|
lijn: de **cumulatief geïnvesteerde fiat**. Die is opgebouwd uit dezelfde
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ Eigen vermogen · Schulden · Voortgang · Gebruikersbeheer
|
|||||||

|

|
||||||

|

|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
<img src="docs/screenshot-dashboard.png" alt="VibeFinance dashboard" width="820">
|
<img src="docs/screenshot-dashboard.png" alt="VibeFinance dashboard" width="820">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "vibefinance-frontend",
|
"name": "vibefinance-frontend",
|
||||||
"version": "1.0.5",
|
"version": "1.0.6",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -214,11 +214,17 @@ function MiniLineChart({ vData, fiatData, darkMode }) {
|
|||||||
|
|
||||||
const h = hovered;
|
const h = hovered;
|
||||||
const tipW = 150, tipH = 76;
|
const tipW = 150, tipH = 76;
|
||||||
const tipX = h !== null ? Math.min(Math.max(xs[h] - tipW / 2, pl), W - tipW - 4) : 0;
|
// Náást de hoverlijn, niet erboven of eronder. Zodra de twee punten ver uit
|
||||||
// Ankeren op de hoogste van de twee punten, zodat de tooltip nooit over de
|
// elkaar liggen is er verticaal geen ruimte voor een kaart van 76px: dan
|
||||||
// andere lijn heen valt.
|
// klapte hij naar onderen tot buiten de tekening, over de datumlabels heen en
|
||||||
const tipAnker = h !== null ? Math.min(ys[h], fYs[h]) : 0;
|
// half afgekapt. Zijwaarts past hij altijd; de klemmen houden hem binnen het
|
||||||
const tipY = h !== null ? (tipAnker - tipH - 14 < pt ? Math.max(ys[h], fYs[h]) + 14 : tipAnker - tipH - 14) : 0;
|
// tekenvlak.
|
||||||
|
const naarRechts = h !== null && xs[h] < pl + iW / 2;
|
||||||
|
const tipX = h === null ? 0 : naarRechts
|
||||||
|
? Math.min(xs[h] + 16, W - pr - tipW)
|
||||||
|
: Math.max(xs[h] - tipW - 16, pl);
|
||||||
|
const tipY = h === null ? 0
|
||||||
|
: Math.max(pt, Math.min((ys[h] + fYs[h]) / 2 - tipH / 2, pt + iH - tipH));
|
||||||
const resultaat = h !== null ? vals[h] - fVals[h] : 0;
|
const resultaat = h !== null ? vals[h] - fVals[h] : 0;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "vibefinance",
|
"name": "vibefinance",
|
||||||
"version": "1.0.6",
|
"version": "1.0.7",
|
||||||
"description": "VibeFinance — persoonlijk vermogensbeheer",
|
"description": "VibeFinance — persoonlijk vermogensbeheer",
|
||||||
"private": true,
|
"private": true,
|
||||||
"repository": "https://vibehoogie.duckdns.org/vibe/VibeFinance",
|
"repository": "https://vibehoogie.duckdns.org/vibe/VibeFinance",
|
||||||
|
|||||||
Reference in New Issue
Block a user