From 07b5d39b9f070dd0fd371de4424a643306920c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=B0=8F=E7=99=BD=E5=93=A6?= Date: Thu, 30 Jul 2026 03:00:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=E3=80=8Csrc/Listeners=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Listeners/SaveSettings.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/Listeners/SaveSettings.php diff --git a/src/Listeners/SaveSettings.php b/src/Listeners/SaveSettings.php new file mode 100644 index 0000000..1c225db --- /dev/null +++ b/src/Listeners/SaveSettings.php @@ -0,0 +1,26 @@ +settings = $settings; + } + + public function subscribe(Dispatcher $events) { + $events->listen(Serializing::class, [$this, 'addAttributes']); + } + + public function addAttributes(Serializing $event) { + $event->attributes['ffans-clipboardjs.theme_name'] = $this->settings->get('ffans-clipboardjs.theme_name'); + $event->attributes['ffans-clipboardjs.is_show_codeLang'] = $this->settings->get('ffans-clipboardjs.is_show_codeLang'); + $event->attributes['ffans-clipboardjs.is_copy_enable'] = $this->settings->get('ffans-clipboardjs.is_copy_enable'); + } +}