<?php
/**
 * Fee Items.
 *
 * @since 6.4.0
 */

/**
 * @var array $fee_items
 */
?>
<tr class="title">
	<td colspan="1"><strong><?php echo esc_html( 'Fees' ); ?></strong></td>
	<td>
		<?php if ( $is_booking_edit_enabled ) : ?>
		<button type="button" class="wpte-button wpte-link"
				data-template="cart-adjustment-line-item"
				data-target="[data-line-item__fees_section]"
				data-args="
				<?php
				echo esc_attr(
					wp_json_encode(
						array(
							'item_type' => 'fees',
						)
					)
				);
				?>
				"
				data-type="add">
				<?php echo __( '+', 'wp-travel-engine' ); ?>
			</button>
		<?php endif; ?>
	</td>
</tr>
<tr>
	<td colspan="2" style="padding: 0 0 6px;">
		<table data-line-item__fees_section>
			<?php
			foreach ( $fee_items as $line_item ) {
				?>
				<tr>
					<td>
						<div class="fee-input-wrapper" style="display: flex; align-items: center; gap: 0.5em;">
							<input type="text"
									name="fees[label][]"
									placeholder="Label"
									value="<?php echo esc_attr( $line_item['label'] ); ?>"
									<?php echo $is_booking_edit_enabled ? '' : 'readonly'; ?>>
						</div>
					</td>
					<td>
						<?php
						$display_value = $line_item['value'] ?? 0;
						if ( $display_value <= 0 ) {
							$display_value = $cart_info->get_totals( 'total_' . $line_item['name'] );
						}
						?>
						<input type="number"
								name="fees[value][]"
								aria-label="Total fee amount"
								value="<?php echo esc_attr( $display_value ); ?>"
								style="flex: 0 0 80px;"
								step="any"
								<?php echo $is_booking_edit_enabled ? '' : 'readonly'; ?>>
					</td>
					<td class="wpte-delete-column">
						<button type="button" class="wpte-table-delete-row">
							<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
								<path d="M16 6V5.2C16 4.0799 16 3.51984 15.782 3.09202C15.5903 2.71569 15.2843 2.40973 14.908 2.21799C14.4802 2 13.9201 2 12.8 2H11.2C10.0799 2 9.51984 2 9.09202 2.21799C8.71569 2.40973 8.40973 2.71569 8.21799 3.09202C8 3.51984 8 4.0799 8 5.2V6M10 11.5V16.5M14 11.5V16.5M3 6H21M19 6V17.2C19 18.8802 19 19.7202 18.673 20.362C18.3854 20.9265 17.9265 21.3854 17.362 21.673C16.7202 22 15.8802 22 14.2 22H9.8C8.11984 22 7.27976 22 6.63803 21.673C6.07354 21.3854 5.6146 20.9265 5.32698 20.362C5 19.7202 5 18.8802 5 17.2V6" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
							</svg>
						</button>
					</td>
				</tr>
				<?php
			}
			?>
		</table>
	</td>
</tr>
