<?php
/**
 * @package Hafenstudios\Kurato
 */

namespace Hafenstudios\Kurato\Admin;

defined( 'ABSPATH' ) || exit;

/**
 * Segment-Builder (Etappe K4d-1).
 *
 * No-Build-React (globale wp.*-Objekte, D13/D14). Die App liegt in
 * assets/js/segments.js und spricht die REST-API kurato/v1/segments (CRUD und
 * Vorschau-Zaehler) sowie /tags und /stages fuer die Auswahllisten. Der Screen
 * rendert nur den Mount-Punkt; die Assets laedt das Menue gezielt (Menu.php).
 */
final class SegmentsPage {

	public const SLUG = 'kurato-segments';

	/**
	 * Rendert den Mount-Punkt.
	 *
	 * @return void
	 */
	public function render(): void {
		if ( ! current_user_can( 'hs_view_contacts' ) ) {
			wp_die( esc_html__( 'Sie haben keine Berechtigung, Segmente einzusehen.', 'kurato' ) );
		}

		echo '<div class="wrap hs-kurato-segments-wrap">';
		echo '<h1 class="wp-heading-inline">' . esc_html__( 'Segmente', 'kurato' ) . '</h1>';
		echo '<hr class="wp-header-end" />';
		echo '<p>' . esc_html__( 'Segmente sind gespeicherte Filter ueber Ihre Kontakte. Sie koennen sie beim Kampagnenversand als Empfaenger waehlen.', 'kurato' ) . '</p>';
		echo '<div id="hs-kurato-segments" class="hs-segments-root">';
		echo '<p class="hs-segments-loading">' . esc_html__( 'Die Segmente werden geladen.', 'kurato' ) . '</p>';
		echo '</div>';
		echo '</div>';
	}
}
