From 550845f6aa21350260af5ceac0bfa040d758bdb4 Mon Sep 17 00:00:00 2001 From: rdrew Date: Wed, 12 Nov 2025 14:34:05 -0400 Subject: [PATCH] added hex code form --- mobile_facets.routing.yml | 7 +++++++ src/Form/SettingsForm.php | 43 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 mobile_facets.routing.yml create mode 100644 src/Form/SettingsForm.php diff --git a/mobile_facets.routing.yml b/mobile_facets.routing.yml new file mode 100644 index 0000000..dae9265 --- /dev/null +++ b/mobile_facets.routing.yml @@ -0,0 +1,7 @@ +mobile_facets.settings: + path: '/admin/config/mobile_facets/settings' + defaults: + _form: '\Drupal\mobile_facets\Form\SettingsForm' + _title: 'Mobile Facets Settings' + requirements: + _permission: 'administer site configuration' diff --git a/src/Form/SettingsForm.php b/src/Form/SettingsForm.php new file mode 100644 index 0000000..dbe2cda --- /dev/null +++ b/src/Form/SettingsForm.php @@ -0,0 +1,43 @@ +config('mobile_facets.settings'); + + $form['color'] = [ + '#type' => 'color', + '#title' => $this->t('Custom Color'), + '#default_value' => $config->get('color') ?? '#000000', // Default to black if not set. + '#description' => $this->t('Enter a hex color code for your module (e.g., #FF0000 for red).'), + ]; + + return parent::buildForm($form, $form_state); + } + +}