diff --git a/app.js b/app.js
index 2336156..f2eb0e5 100644
--- a/app.js
+++ b/app.js
@@ -288,7 +288,10 @@ class TeeTracker {
}
if (entries) {
- this.entries = entries;
+ this.entries = entries.map(entry => ({
+ ...entry,
+ teaspoons: entry.teaspoons !== undefined ? entry.teaspoons : 1
+ }));
}
// If Nextcloud loading failed, fall back to localStorage
@@ -318,7 +321,10 @@ class TeeTracker {
if (entriesData) {
try {
- this.entries = JSON.parse(entriesData);
+ this.entries = JSON.parse(entriesData).map(entry => ({
+ ...entry,
+ teaspoons: entry.teaspoons !== undefined ? entry.teaspoons : 1
+ }));
} catch (error) {
this.entries = [];
}
@@ -452,6 +458,7 @@ class TeeTracker {
date: entry.date,
time: entry.time || '',
amount: parseInt(entry.amount) || 1,
+ teaspoons: entry.teaspoons ? parseFloat(entry.teaspoons) : 1,
notes: entry.notes || '',
createdAt: new Date().toISOString()
};
@@ -1207,7 +1214,7 @@ class TeeTracker {
${tea ? tea.name : 'Unbekannter Tee'} ${tea && tea.organic ? '🌱' : ''}
${formattedDate} ${formattedTime ? `um ${formattedTime}` : ''}
- ${entry.amount} Tasse${entry.amount > 1 ? 'n' : ''}
+ ${entry.amount} Tasse${entry.amount > 1 ? 'n' : ''}${entry.teaspoons ? ` (${entry.teaspoons} TL)` : ''}
`;
}).join('');
@@ -1454,6 +1461,7 @@ class TeeTracker {
const date = document.getElementById('track-date').value;
const time = document.getElementById('track-time').value;
const amount = document.getElementById('track-amount').value;
+ const teaspoons = document.getElementById('track-teaspoons').value;
const notes = document.getElementById('track-notes').value.trim();
if (!teaId || !date || !amount) {
@@ -1466,6 +1474,7 @@ class TeeTracker {
date,
time,
amount,
+ teaspoons,
notes
};
@@ -1521,7 +1530,7 @@ class TeeTracker {
${tea ? tea.name : 'Unbekannter Tee'} ${tea && tea.organic ? '🌱' : ''}
${formattedDate} ${formattedTime ? `um ${formattedTime}` : ''}
- ${entry.amount} Tasse${entry.amount > 1 ? 'n' : ''}
+ ${entry.amount} Tasse${entry.amount > 1 ? 'n' : ''}${entry.teaspoons ? ` (${entry.teaspoons} TL)` : ''}
`;
}).join('');
diff --git a/index.html b/index.html
index 70b7100..f9f391b 100644
--- a/index.html
+++ b/index.html
@@ -101,6 +101,11 @@
+
+
+
+
+