Skip to content
Commits on Source (2)
...@@ -1153,11 +1153,6 @@ function views_ui_edit_form($form, &$form_state, $view, $display_id = NULL) { ...@@ -1153,11 +1153,6 @@ function views_ui_edit_form($form, &$form_state, $view, $display_id = NULL) {
'#type' => 'submit', '#type' => 'submit',
'#value' => t('Preview'), '#value' => t('Preview'),
'#attributes' => array('class' => array('arguments-preview')), '#attributes' => array('class' => array('arguments-preview')),
'#states' => array(
'visible' => array( // action to take.
':input[name="displays[settings][settings_content][preview_controls][live_preview]"]' => array('checked' => FALSE),
),
),
'#id' => 'preview-submit', '#id' => 'preview-submit',
'#submit' => array('views_ui_edit_form_submit_preview'), '#submit' => array('views_ui_edit_form_submit_preview'),
'#ajax' => array( '#ajax' => array(
...@@ -1171,6 +1166,13 @@ function views_ui_edit_form($form, &$form_state, $view, $display_id = NULL) { ...@@ -1171,6 +1166,13 @@ function views_ui_edit_form($form, &$form_state, $view, $display_id = NULL) {
// we may need to split Preview into a separate form. // we may need to split Preview into a separate form.
'#process' => array_merge(array('views_ui_default_button'), element_info_property('submit', '#process', array())), '#process' => array_merge(array('views_ui_default_button'), element_info_property('submit', '#process', array())),
); );
if (variable_get('views_ui_disable_hide_preview_button', FALSE)) {
$form['displays']['settings']['settings_content']['preview_controls']['button']['#states'] = array(
'visible' => array( // action to take.
':input[name="displays[settings][settings_content][preview_controls][live_preview]"]' => array('checked' => FALSE),
),
);
}
// The live preview. // The live preview.
// @todo: Figure out whether $view->preview and $view->editing might be enough already. // @todo: Figure out whether $view->preview and $view->editing might be enough already.
...@@ -4557,6 +4559,12 @@ function views_ui_admin_settings_defaults() { ...@@ -4557,6 +4559,12 @@ function views_ui_admin_settings_defaults() {
'#description' => t("Don't automatically update the preview. This can speed up the editing of views a bit."), '#description' => t("Don't automatically update the preview. This can speed up the editing of views a bit."),
'#default_value' => variable_get('views_ui_disable_live_preview', 0), '#default_value' => variable_get('views_ui_disable_live_preview', 0),
); );
$form['edit_view_form']['views_ui_disable_hide_preview_button'] = array(
'#type' => 'checkbox',
'#title' => t('Hide preview button'),
'#description' => t('Hide the preview button when automatic live preview is checked'),
'#default_value' => variable_get('views_ui_disable_hide_preview_button', FALSE),
);
$form['edit_view_form']['views_exposed_filter_any_label'] = array( $form['edit_view_form']['views_exposed_filter_any_label'] = array(
......