diff options
| author | winter | 2024-12-24 00:33:02 +0000 |
|---|---|---|
| committer | winter | 2024-12-24 00:58:14 +0000 |
| commit | ef16890f38bd4256da1b873a89dfadc5067d63a9 (patch) | |
| tree | 732180bfc74e2dc987c76f7969a447eb3b6e564d /templates/interaction_button.php | |
| parent | e7e237dacaf7bbaa739c7e9a430958aed09aa647 (diff) | |
hook up the interaction buttons to a dummy thing
Diffstat (limited to 'templates/interaction_button.php')
| -rw-r--r-- | templates/interaction_button.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/templates/interaction_button.php b/templates/interaction_button.php new file mode 100644 index 0000000..a1fb3b0 --- /dev/null +++ b/templates/interaction_button.php @@ -0,0 +1,15 @@ +<?php +$active = $active ?? false; +$tooltip = match ($action) { + 'like' => 'Like', + 'dislike' => 'Dislike', + 'reshare' => 'Reshare' +}; +$icon = match ($action) { + 'like' => 'favorite', + 'dislike' => 'heart_broken', + 'reshare' => $active ? 'repeat_on' : 'repeat' +}; +?> +<button title="<?= $tooltip ?>" class="icon material-symbols-outlined <?= $action . ($active ? ' active' : '') ?>" + hx-post="<?= "/fragment/note/$note->id/$action" ?>" hx-swap="outerHTML"><?= $icon ?></button>
\ No newline at end of file |
