Skip to content
Snippets Groups Projects
Commit b1358ac4 authored by Dominik Wille's avatar Dominik Wille Committed by christian.wiedemann
Browse files

Issue #3336094: edit-discard-changes and edit-revert buttons hidden

parent b6639fb3
No related branches found
No related tags found
1 merge request!35Issue #3336094: edit-discard-changes and edit-revert buttons hidden
toastify_loading: 'cdn'
enable_preview_regions: false
hide_discard_revert_buttons: true
save_behavior: 'stay'
......@@ -8,6 +8,9 @@ gin_lb.settings:
enable_preview_regions:
type: boolean
label: 'Enable regions preview by default.'
hide_discard_revert_buttons:
type: boolean
label: 'Hide "discard changes" and "revert" button.'
save_behavior:
type: string
label: 'Stay on edit or forward to entity view.'
......@@ -687,8 +687,6 @@ body[data-meta-sidebar="closed"] .glb-sidebar {
margin-bottom: 1.25em !important;
text-shadow: none !important;
font-size: 1.231em !important; }
.glb-sidebar #edit-discard-changes, .glb-sidebar #edit-revert {
display: none !important; }
.glb-sidebar .form-actions {
display: -webkit-box !important;
display: -ms-flexbox !important;
......
......@@ -26,3 +26,14 @@ function gin_lb_update_8002() {
$config->set('safe_behavior', 'stay');
$config->save(TRUE);
}
/**
* Set new hide_discard_revert_buttons config.
*/
function gin_lb_update_8003() {
$config_factory = \Drupal::configFactory();
$config = $config_factory->getEditable('gin_lb.settings');
$hide_discard_revert_buttons = $config->get('hide_discard_revert_buttons') ?? TRUE;
$config->set('hide_discard_revert_buttons', $hide_discard_revert_buttons);
$config->save(TRUE);
}
......@@ -344,6 +344,11 @@ function gin_lb_form_alter(&$form, FormStateInterface $form_state, $form_id) {
$form['#after_build'][] = 'gin_lb_after_build';
$form['#gin_lb_form'] = TRUE;
$form['#attributes']['class'][] = 'glb-form';
if (\Drupal::config('gin_lb.settings')->get('hide_discard_revert_buttons')) {
$form['actions']['discard_changes']['#access'] = FALSE;
$form['actions']['revert']['#access'] = FALSE;
}
}
if (strpos($form_id, 'layout_builder_form') !== FALSE) {
......
......@@ -51,6 +51,14 @@ class SettingsForm extends ConfigFormBase {
'#default_value' => $config->get('enable_preview_regions'),
];
$form['hide_discard_revert_button'] = [
'#type' => 'checkbox',
'#title' => $this->t('Hide "Discard changes" and "Revert to defaults" button'),
'#description' => $this->t('Layout builder provides buttons to revert to defaults and a discard changes - '
. 'check this option if you want to hide these.'),
'#default_value' => $config->get('hide_discard_revert_button'),
];
$form['save_behavior'] = [
'#type' => 'select',
'#title' => $this->t('After save behavior'),
......
......@@ -59,10 +59,6 @@ body[data-meta-sidebar="closed"] .glb-sidebar {
font-size: 1.231em !important;
}
#edit-discard-changes, #edit-revert {
display: none !important;
}
.form-actions {
display: flex !important;
flex-wrap: wrap;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment