diff --git a/better_search.install b/better_search.install
index cb06f30..023c08a 100644
--- a/better_search.install
+++ b/better_search.install
@@ -1,16 +1,14 @@
getEditable('better_search.settings');
- $config->set('searchpage_enable', true);
- $config->set('searchpage_submit_not_visible', true);
- $message = "Better Search Blocks enabled on search page and submit button is visually hidden";
- $config->save(true);
- return $message;
+ $config_factory = \Drupal::configFactory();
+ $config = $config_factory->getEditable('better_search.settings');
+ $config->set('searchpage_enable', TRUE);
+ $config->set('searchpage_submit_not_visible', TRUE);
+ $message = "Better Search Blocks enabled on search page and submit button is visually hidden";
+ $config->save(TRUE);
+ return $message;
}
diff --git a/better_search.module b/better_search.module
index a9a5e6d..0d642e9 100644
--- a/better_search.module
+++ b/better_search.module
@@ -14,7 +14,6 @@ use Drupal\Core\Template\Attribute;
* Implements hook_form_alter().
*/
function better_search_form_alter(&$form, FormStateInterface $form_state, $form_id) {
-
if ($form_id == 'search_block_form' || $form_id == 'search_form') {
$theme = \Drupal::config('better_search.settings')->get('theme');
switch ($theme) {
@@ -35,11 +34,8 @@ function better_search_form_alter(&$form, FormStateInterface $form_state, $form_
break;
}
-
$key = ($form_id == 'search_block_form') ? 'actions' : 'basic';
-
if ($form_id == 'search_block_form') {
-
if ($theme == 3) {
$form['keys']['#suffix'] = '
';
}
@@ -51,9 +47,7 @@ function better_search_form_alter(&$form, FormStateInterface $form_state, $form_
$form['actions']['#attributes']['class'][] = 'visually-hidden';
$form['keys']['#size'] = \Drupal::config('better_search.settings')->get('size');
}
-
$altersearchpage = \Drupal::config('better_search.settings')->get('searchpage_enable');
-
if ($altersearchpage && $form_id == 'search_form') {
if ($theme == 3) {
$form[$key]['keys']['#suffix'] = '
';
@@ -61,41 +55,30 @@ function better_search_form_alter(&$form, FormStateInterface $form_state, $form_
else {
$form[$key]['keys']['#prefix'] = '
';
}
-
$placeholder_text = \Drupal::config('better_search.settings')->get('placeholder_text');
$form[$key]['keys']['#attributes']['placeholder'] = t('@placeholder', ['@placeholder' => $placeholder_text]);
-
$submit_not_visible = \Drupal::config('better_search.settings')->get('searchpage_submit_not_visible');
-
if ($submit_not_visible) {
-
- /*
- * Works with Bartik
- */
-
+ // Works with Bartik.
/** @var \Drupal\Core\Theme\ActiveTheme $theme */
$theme = \Drupal::service('theme.manager')->getActiveTheme();
$main_theme = $theme->getName();
$base_themes = $theme->getBaseThemeExtensions();
-
- if ($main_theme == "bootstrap" || array_key_exists('bootstrap', $base_themes)){
+ if ($main_theme == "bootstrap" || array_key_exists('bootstrap', $base_themes)) {
/* Works with Bootstrap */
-
$form[$key]['submit']['#attributes'] = [
'class' => ['visually-hidden'],
];
-
- }else{
+ }
+ else {
/* Works with other themes */
if (!isset($form[$key]['submit']['#attributes'])) {
$form[$key]['submit']['#attributes'] = new Attribute();
}
$form[$key]['submit']['#attributes']->addClass('visually-hidden');
}
-
}
$form[$key]['keys']['#size'] = \Drupal::config('better_search.settings')->get('size');
-
}
}
}
diff --git a/css/background_fade.css b/css/background_fade.css
index bf93d86..e73e98d 100644
--- a/css/background_fade.css
+++ b/css/background_fade.css
@@ -65,7 +65,6 @@ i.better_search {
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-
}
#search-block-form .icon {