Autoselect current mood on mood setter.

This commit is contained in:
Greg Sarjeant 2025-05-28 20:39:20 -04:00
parent a039026e7e
commit 0543ba1ff5

View File

@ -26,8 +26,9 @@ function save_mood(string $mood): void {
exit; exit;
} }
function render_emoji_tabs(?string $selected_emoji = null): string { function render_emoji_tabs(): string {
$emoji_groups = get_emojis_with_labels(); $emoji_groups = get_emojis_with_labels();
$selected_emoji = get_mood();
ob_start(); ob_start();
?> ?>
@ -53,12 +54,12 @@ function render_emoji_tabs(?string $selected_emoji = null): string {
return ob_get_clean(); return ob_get_clean();
} }
function render_mood_picker(?string $selected_emoji = null): string { function render_mood_picker(): string {
ob_start(); ob_start();
?> ?>
<form action="set_mood.php" method="post" class="emoji-picker-form"> <form action="set_mood.php" method="post" class="emoji-picker-form">
<input type="hidden" name="csrf_token" value="<?= htmlspecialchars($_SESSION['csrf_token']) ?>"> <input type="hidden" name="csrf_token" value="<?= htmlspecialchars($_SESSION['csrf_token']) ?>">
<?= render_emoji_tabs($selected_emoji) ?> <?= render_emoji_tabs() ?>
<button type="submit">Set the mood</button> <button type="submit">Set the mood</button>
</form> </form>
<?php <?php