second commit
This commit is contained in:
+33
-23
@@ -3,20 +3,17 @@
|
||||
<div class="section-head">
|
||||
<div>
|
||||
<p class="eyebrow">Tag erfassen</p>
|
||||
<h3>Eintrag fuer <?= e($entry['date']) ?></h3>
|
||||
<h3><?= e(format_display_date($entry['date'])) ?></h3>
|
||||
</div>
|
||||
<div class="section-head__actions">
|
||||
<a class="ghost-link" href="/archive?date=<?= e(rawurlencode($entry['date'])) ?>">Im Archiv ansehen</a>
|
||||
<a class="ghost-link" href="/track?date=<?= e(today()) ?>">Heute</a>
|
||||
</div>
|
||||
<a class="ghost-link" href="/archive?date=<?= e(rawurlencode($entry['date'])) ?>">Im Archiv ansehen</a>
|
||||
</div>
|
||||
|
||||
<form method="post" action="/track" class="tracker-form" id="tracker-form">
|
||||
<?= csrf_field() ?>
|
||||
|
||||
<div class="field-grid field-grid--single">
|
||||
<label>
|
||||
<span>Datum</span>
|
||||
<input type="date" name="date" value="<?= e($entry['date']) ?>" required>
|
||||
</label>
|
||||
</div>
|
||||
<input type="hidden" name="date" value="<?= e($entry['date']) ?>">
|
||||
|
||||
<div class="field-grid field-grid--three">
|
||||
<label class="range-card">
|
||||
@@ -45,7 +42,7 @@
|
||||
</label>
|
||||
|
||||
<label>
|
||||
<span>Schlafgefuehl</span>
|
||||
<span>Schlafgefühl</span>
|
||||
<select name="sleep_feeling">
|
||||
<?php foreach ($settings['labels']['sleep_feeling'] as $value => $label): ?>
|
||||
<option value="<?= e((string) $value) ?>" <?= (int) $entry['sleep_feeling'] === (int) $value ? 'selected' : '' ?>>
|
||||
@@ -70,36 +67,49 @@
|
||||
|
||||
<label>
|
||||
<span>Tagebuchnotiz</span>
|
||||
<textarea name="note" rows="8" placeholder="Was war heute wichtig, schwer oder schoen?"><?= e($entry['note']) ?></textarea>
|
||||
<textarea name="note" rows="8" placeholder="Was war heute wichtig, schwer oder schön?"><?= e($entry['note']) ?></textarea>
|
||||
</label>
|
||||
|
||||
<div class="form-actions">
|
||||
<a class="ghost-link" href="/track?date=<?= e(today()) ?>">Heute laden</a>
|
||||
<span class="helper-text">Werte ändern, speichern und bei Bedarf vergangene Tage bequem nachtragen.</span>
|
||||
<button class="primary-button" type="submit">Tag speichern</button>
|
||||
</div>
|
||||
</form>
|
||||
</article>
|
||||
|
||||
<aside class="stack-column">
|
||||
<article class="glass-panel preview-card" id="live-score-card" data-payload="<?= e($trackPayload) ?>">
|
||||
<article class="glass-panel preview-card" id="live-score-card" data-payload="<?= e($trackPayload) ?>" data-sentiment="<?= e($evaluation['sentiment']) ?>">
|
||||
<p class="eyebrow">Live-Bewertung</p>
|
||||
<div class="hero-score" data-preview-total><?= e(format_points((float) $evaluation['total'])) ?></div>
|
||||
<p class="hero-label" data-preview-label><?= e($evaluation['label']) ?></p>
|
||||
<p class="helper-text">Die Einschaetzung passt sich beim Aendern der Werte sofort an.</p>
|
||||
<div class="preview-status">
|
||||
<div class="preview-status__icon">
|
||||
<img data-preview-icon src="<?= e(mood_icon_path($evaluation['sentiment'])) ?>" alt="">
|
||||
</div>
|
||||
<div>
|
||||
<p class="preview-status__label" data-preview-label><?= e($evaluation['label']) ?></p>
|
||||
<p class="helper-text">Die Einschätzung passt sich beim Ändern der Werte sofort an.</p>
|
||||
</div>
|
||||
</div>
|
||||
<p class="preview-scoreline"><span data-preview-total><?= e(format_points((float) $evaluation['total'])) ?></span> Punkte</p>
|
||||
<dl class="component-list" data-preview-components>
|
||||
<?php
|
||||
$componentLabels = [
|
||||
'mood' => 'Stimmung',
|
||||
'energy' => 'Energie',
|
||||
'stress' => 'Stress',
|
||||
'sleep_hours' => 'Schlafdauer',
|
||||
'sleep_feeling' => 'Schlafgefühl',
|
||||
'sport_minutes' => 'Sport',
|
||||
'walk_minutes' => 'Spaziergang',
|
||||
'note' => 'Notiz',
|
||||
];
|
||||
?>
|
||||
<?php foreach ($evaluation['components'] as $name => $value): ?>
|
||||
<div>
|
||||
<dt><?= e($name) ?></dt>
|
||||
<dt><?= e($componentLabels[$name] ?? $name) ?></dt>
|
||||
<dd><?= e(format_points((float) $value)) ?></dd>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</dl>
|
||||
</article>
|
||||
|
||||
<article class="glass-panel info-card">
|
||||
<p class="eyebrow">Dateiformat</p>
|
||||
<h3>Markdown in `YYYY-MM-DD.txt`</h3>
|
||||
<p>Jeder Tag wird als menschenlesbare Datei gespeichert. Das macht Backups, Portabilitaet und manuelle Kontrolle einfach.</p>
|
||||
</article>
|
||||
</aside>
|
||||
</section>
|
||||
|
||||
Reference in New Issue
Block a user