From b5ec7311ef03232099dd3f8b30298738e1d0937e Mon Sep 17 00:00:00 2001 From: winter Date: Sun, 30 Mar 2025 19:18:51 +0100 Subject: allow changing indexable setting --- routes/note_fragment.php | 8 +++++--- routes/preferences.php | 1 + 2 files changed, 6 insertions(+), 3 deletions(-) (limited to 'routes') diff --git a/routes/note_fragment.php b/routes/note_fragment.php index 3d3c658..ff9559c 100644 --- a/routes/note_fragment.php +++ b/routes/note_fragment.php @@ -11,13 +11,13 @@ use Digitigrade\Model\Note; use Digitigrade\Model\NoteAttachment; use Digitigrade\Model\NotePrivacyInteractors; use Digitigrade\Model\NotePrivacyScope; -use Digitigrade\Model\Notification; use Digitigrade\Model\StorageObject; use Digitigrade\Model\UserAccount; use Digitigrade\Notification\AdminEditedNoteNotif; use Digitigrade\PolicyManager; use Digitigrade\Router; use Digitigrade\StorageProvider\FilesystemStorage; +use Digitigrade\UserSettings; Router::getInstance()->mount('/fragment/note/:id', function (array $args) { $note = Note::find($args['id']); @@ -101,7 +101,8 @@ Router::getInstance()->mount('/fragment/note/:id/reply', function (array $args) CommonMark::getInstance()->renderToPlainText($content), get_ui_language(), // TODO: actual language selector/detection $summary, - NotePrivacyScope::from($_POST['scope']) + NotePrivacyScope::from($_POST['scope']), + (new UserSettings($author))->getBool('noteDefaults.indexable') ); $reply->formattedContent = [ 'text/markdown' => $content, @@ -171,7 +172,8 @@ Router::getInstance()->mount('/fragment/note', function (array $args) { CommonMark::getInstance()->renderToPlainText($content), get_ui_language(), // TODO: actual language selector/detection $summary, - NotePrivacyScope::from($_POST['scope']) + NotePrivacyScope::from($_POST['scope']), + (new UserSettings($author))->getBool('noteDefaults.indexable') ); $interactors = NotePrivacyInteractors::from($_POST['interactors']); $note->privacy->canReply = $interactors; diff --git a/routes/preferences.php b/routes/preferences.php index 8ccf74e..40e41fd 100644 --- a/routes/preferences.php +++ b/routes/preferences.php @@ -21,6 +21,7 @@ Router::getInstance()->mount('/fragment/preferences', function (array $args) { $settings->set('interface.smallUnreadIndicators', $_POST['smallIndicators']); $settings->set('locale.timezone', $_POST['timezone']); $settings->set('profile.rssEnabled', $_POST['rssEnabled']); + $settings->set('noteDefaults.indexable', $_POST['notesIndexable']); $saved = true; } -- cgit v1.3