#!/usr/bin/env bash
# UI DEMO 05 — AMBER OPS  |  no root needed
# Military / ops-room amber on black
export LC_ALL=C.UTF-8 2>/dev/null || true
[ -t 1 ] || { echo "Run in a real terminal"; exit 1; }

A=$'\e[38;5;214m'
Y=$'\e[38;5;178m'
G=$'\e[38;5;70m'
R=$'\e[38;5;167m'
W=$'\e[1;37m'
D=$'\e[2m'
N=$'\e[0m'

rule() { printf '%s%s%s\n' "$A" "$(printf '%.0s═' {1..58})" "$N"; }
soft() { printf '%s%s%s\n' "$Y" "$(printf '%.0s─' {1..58})" "$N"; }

draw() {
  clear
  rule
  printf '%s  OPS CONSOLE%s                                          %sDEMO 05%s\n' "$A" "$N" "$D" "$N"
  printf '%s  CLASSIFICATION: LOCAL LAB · READ-ONLY PREVIEW%s\n' "$D" "$N"
  rule
  printf '\n'
  printf '  %sNODE%s\n' "$Y" "$N"
  printf '    DESIGNATION .... edge-01\n'
  printf '    ENDPOINT ....... 203.0.113.40:443\n'
  printf '    PLATFORM ....... Ubuntu 24.04 LTS\n'
  printf '    CLOCK .......... %s\n' "$(date '+%Y-%m-%d %H:%M:%S %Z' 2>/dev/null || echo n/a)"
  printf '\n'
  soft
  printf '  %sCHANNEL STATUS%s\n' "$Y" "$N"
  printf '    %-10s %sACTIVE%s     %-10s %sACTIVE%s\n' "NGINX" "$G" "$N" "XRAY" "$G" "$N"
  printf '    %-10s %sACTIVE%s     %-10s %sVALID%s\n' "SSH-WS" "$G" "$N" "CERT" "$G" "$N"
  printf '\n'
  soft
  printf '  %sMISSION MENU%s\n' "$Y" "$N"
  printf '    %sF1%s  DEPLOY          %sF2%s  EMIT LINKS\n' "$W" "$N" "$W" "$N"
  printf '    %sF3%s  CERT CONTROL    %sF4%s  HEALTH SWEEP\n' "$W" "$N" "$W" "$N"
  printf '    %sF5%s  PROTOCOL BAY    %sF6%s  HARDEN\n' "$W" "$N" "$W" "$N"
  printf '    %sF0%s  TERMINATE SESSION\n' "$W" "$N"
  printf '\n'
  rule
  printf '  %samber ops — high contrast, checklist discipline%s\n' "$D" "$N"
}

main() {
  while true; do
    draw
    read -r -p "  CMD> " c || exit 0
    c=$(echo "$c" | tr '[:lower:]' '[:upper:]')
    case "$c" in
      0|F0|Q|EXIT) clear; echo "SESSION END"; exit 0 ;;
      *) printf '  %sACK%s %s (demo)\n' "$A" "$N" "$c"; sleep 0.7 ;;
    esac
  done
}
main

