<?php
if (!defined('WPINC')) {
    die();
}

use EstatebudConnect\Models\Forms;
use EstatebudConnect\Configs\Icons;

$icon_edit = Icons::get_svg_icon('pen', Icons::SHAPE_SHARP, Icons::STYLE_SOLID, 14, 14, '#6B6B6B');
$icon_delete = Icons::get_svg_icon('trash', Icons::SHAPE_SHARP, Icons::STYLE_SOLID, 14, 14, '#6B6B6B');
$icon_gear = Icons::get_svg_icon('gear-code', Icons::SHAPE_SHARP, Icons::STYLE_SOLID, 14, 14, '#6B6B6B');
$icon_clone = Icons::get_svg_icon('copy', Icons::SHAPE_SHARP, Icons::STYLE_SOLID, 14, 14, '#6B6B6B');

$allFormData = Forms::instance()->get_all_forms();
?>
<div class="estatebud-sidebar-content-body" style="gap:40px;">
	<div class="estatebud-content-panel">
		<div class="estatebud-content-panel-title-wrapper">
			<div class="estatebud-content-panel-title">
				General
			</div>
			<div class="estatebud-content-panel-subtitle">
				Easily build advanced search and contact forms that integrates seamlessly with your workspace.
			</div>
		</div>
	</div>
	<div class="estatebud-sidebar-content-body-table-wrapper">
		<div class="estatebud-action-group">
			<div class="estatebud-action-group-1">
				<select class="estatebud-bulk-options forms" name="bulk_options">
					<option value="" disabled="disabled" selected="selected">Bulk actions</option>
					<option value="delete">Delete</option>
				</select>
				<button class="estatebud-apply-button" id="form-apply-button">Apply</button>
			</div>
			<div class="estatebud-action-group-2">
				<button class="estatebud-form-create-new-button" id="form-create-new-button">Create new</button>
			</div>
		</div>
		<table class="estatebud-table-search-experience">
			<tbody id="forms-table-body">
				<tr>
					<th><input type="checkbox" class="estatebud-input-checkbox" name="bulk_selector"></th>
					<th>Name</th>
					<th>Type</th>
					<th>ID</th>
					<th>Actions</th>
				</tr>
				<?php foreach ($allFormData as $key => $value): ?>
					<tr>
						<td><input type="checkbox" class="estatebud-input-checkbox" name="individual_selector" id="<?php echo esc_attr(sprintf('checkbox_%s', $value['id'])); ?>"></td>
						<td><?php echo esc_html($value['name']); ?></td>
						<td><?php echo esc_html($value['type']); ?></td>
						<td><?php echo esc_html($value['id']); ?></td>
						<td>
							<div class="estatebud-quick-edit-actions">
								<div class="estatebud-clone-action" name="clone_button" id="clone_<?php echo esc_attr($value['id']); ?>" title="Clone form"><?php echo wp_kses($icon_clone, Icons::get_kses_ruleset()); ?></div>
								<div class="estatebud-shortcode-generate" name="shortcode_generate_button" id="<?php echo sprintf('shortcode_%s', esc_attr($value['id'])); ?>"><?php echo wp_kses($icon_gear, Icons::get_kses_ruleset()); ?></div>
								<div class="estatebud-edit-action" name="edit_button" id="edit_button_<?php echo esc_attr($value['id']); ?>"><?php echo wp_kses($icon_edit, Icons::get_kses_ruleset()); ?></div>
								<div class="estatebud-delete-action" name="delete_button" id="delete_button_<?php echo esc_attr($value['id']); ?>"><?php echo wp_kses($icon_delete, Icons::get_kses_ruleset()); ?></div>
							</div>
						</td>
					</tr>
				<?php endforeach; ?>
			</tbody>
		</table>
	</div>
</div>