<?php

namespace Automattic\P2\Themes\P2020\ToggleSidebar;

function print_sidebar_controls() {
	?>
	<div class="p2020-toggle-sidebar-button">
		<button data-tippy-arrow="false" data-tippy-placement="bottom"></button>
	</div>
	<?php
}

add_action( 'wp_enqueue_scripts', __NAMESPACE__ . '\enqueue_sidebar_scripts' );

function enqueue_sidebar_scripts() {
	wp_enqueue_script(
		'p2020-toggle-sidebar',
		get_template_directory_uri() . '/inc/toggle-sidebar/js/toggle-sidebar.js',
		[],
		filemtime( __FILE__ ),
		true
	);
}

function is_sidebar_collapsed() {
	// Only used for demonstration purpose
	if ( isset( $_GET['sidebar'] ) && 'hide' === $_GET['sidebar'] ) {
		return true;
	}

	return ! empty( $_COOKIE['sidebarCollapsed'] ) && 'false' !== $_COOKIE['sidebarCollapsed'];
}


function body_class( $classes ) {
	if ( is_sidebar_collapsed() ) {
		$classes[] = 'is-sidebar-collapsed';
	}

	return $classes;
}

add_filter( 'body_class', __NAMESPACE__ . '\body_class', 10, 3 );