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'); + } +}