aboutsummaryrefslogtreecommitdiffhomepage
path: root/templates/reply_form.php
diff options
context:
space:
mode:
Diffstat (limited to 'templates/reply_form.php')
-rw-r--r--templates/reply_form.php60
1 files changed, 0 insertions, 60 deletions
diff --git a/templates/reply_form.php b/templates/reply_form.php
deleted file mode 100644
index 2d8cfc3..0000000
--- a/templates/reply_form.php
+++ /dev/null
@@ -1,60 +0,0 @@
-<?php
-use Digitigrade\Model\NotePrivacyScope;
-use Digitigrade\Model\UserAccount;
-
-$user = UserAccount::findByCurrentSession();
-
-$summaryText = '';
-if ($note->summary) {
- if (strtolower(substr($note->summary, 0, 3)) == 're:') {
- $summaryText = $note->summary;
- } else {
- $summaryText = "re: $note->summary";
- }
-}
-
-$scopeOptions = match ($note->privacy->scope) {
- NotePrivacyScope::NONE => ['none'],
- NotePrivacyScope::MUTUALS => ['none', 'mutuals'],
- NotePrivacyScope::FOLLOWERS => ['none', 'mutuals', 'followers'],
- default => ['none', 'mutuals', 'followers', 'public']
-};
-$selectedScope = $note->privacy->scope->value;
-?>
-<form class="noteReplyForm" id="replyForm-<?= $note->id ?>"
- _="on submit send toggle to previous <button.reply/> then wait 1s then trigger update on #liveTimelineUpdater on toggle or submit toggle @hidden"
- hidden hx-post="/fragment/note/<?= $note->id ?>/reply" hx-disabled-elt="find button" hx-swap="outerHTML">
- <div class="row summaryAndContent">
- <label for="replyContent-<?= $note->id ?>"><?= __('writeReply.label') ?></label>
- <input type="text" id="replySummary-<?= $note->id ?>" name="summary" autocomplete="off"
- value="<?= $summaryText ?>" placeholder="<?= __('writeNote.summary.label') ?>">
- <textarea id="replyContent-<?= $note->id ?>" name="content" required autocomplete="off"
- placeholder="<?= __('writeReply.placeholder') ?>"></textarea>
- <?php call_template('formatting_hint'); ?>
- </div>
- <details>
- <summary><?= __('writeNote.moreOptions') ?></summary>
- <div class="row">
- <label class="standalone"><?= __('writeNote.mentions.label') ?></label>
- <?php foreach (array_merge($note->mentions, [$note->author]) as $m) {
- if ($m != $user?->actor) {
- call_template('user_mention_pill', ['type' => 'user', 'actor' => $m]);
- }
- } ?>
- <?php call_template('user_mention_pill'); ?>
- </div>
- <div class="row">
- <label for="replyScope-<?= $note->id ?>"><?= __('writeNote.scope.label') ?></label>
- <select name="scope" id="replyScope-<?= $note->id ?>" required autocomplete="off">
- <?php foreach ($scopeOptions as $s): ?>
- <option value="<?= $s ?>" <?= $selectedScope == $s ? 'selected' : '' ?>>
- <?= __("note.privacy.scope.$s") ?>
- </option>
- <?php endforeach; ?>
- </select>
- </div>
- </details>
- <div class="row">
- <button class="primary"><?= __('writeReply.action') ?></button>
- </div>
-</form> \ No newline at end of file