<?php
if ( ! defined( 'ABSPATH' ) ) {
	die( 'You are not allowed to call this page directly.' );
}
// This partial view is used in the visual styler sidebar in "edit" view.
// It renders the sidebar when editing a single style.
// It is accessed from /wp-admin/admin.php?page=formidable-styles&frm_action=edit&form=782
?>
<div id="frm_style_sidebar" class="frm-right-panel frm-fields frm_wrap frm-p-6">
	<form id="frm_styling_form" method="post" action="<?php echo esc_url( FrmStylesHelper::get_edit_url( $style, $form->id, FrmAppHelper::get_param( 'section' ) ) ); ?>">
		<input type="hidden" name="ID" value="<?php echo esc_attr( $style->ID ); ?>" />
		<input type="hidden" name="frm_action" value="save" />

		<?php if ( ! $style->ID ) { ?>
			<?php
			// Include a hidden input for new styles so the new style name updates.
			?>
			<input name="<?php echo esc_attr( $frm_style->get_field_name( 'post_title', '' ) ); ?>" type="hidden" value="<?php echo esc_attr( $style->post_title ); ?>" />
		<?php } ?>

		<?php
		wp_nonce_field( 'frm_style_nonce', 'frm_style' );

		$frm_style = new FrmStyle( $style->ID );
		require $style_views_path . '_style-options.php';
		?>
	</form>

	<?php
	/**
	 * We need this style_name field for calls made from the changeStyling function.
	 * Without it, some styles (including background image opacity and repeater button icons) don't properly sync when updated.
	 * It isn't required for frm_styling_form so it's left out of the form.
	 * It is targeted in JavaScript by its #frm_style_sidebar parent though, so it's important that it's inside the sidebar.
	 */
	?>
	<input type="hidden" name="style_name" value="frm_style_<?php echo esc_attr( $style->post_name ); ?>" />

	<?php
	// This holds the custom CSS for a single theme that is being worked on on the edit page.
	// It gets populated with the frm_change_styling action.
	?>
	<div id="this_css"></div>
</div>
