Загрузка данных


async function loadMy() {
const u = getUser();
if (!u.id) return;
let d = await fetch("/my/" + u.id). then(r => r.json());
document-getElementById("list") .innerHTML =
d. map (x => •
‹div class="admin-row">
‹div›${new Date(x. date_time). toLocaleDateString("ru-RU")}/div>
<div>${x.guests}</div>
< div>${x.phone}</div>
<div>${x.status}</div>
< div>
${x.status === "Посещено" ? •
‹textarea id="r${x.id}" placeholder="Ваш отзыв">/textarea>
‹button onclick="review(${x.id})">
Отправить
</button›
• : "_"} </div>
') . join("");

}


async function loadAdmin() {
let d = await fetch("/admin/bookings"). then(r => r.json());
document. getElementById("list"). innerHTML =
d. map(x =>
‹div class="admin-row">
<div>${x.name || "_"}</div>
<div>${x.surname || "-"}</div>
‹div›${new Date(x. date_time). toLocaleDateString("ru-RU") }</div>
< div>${x.guests}</div>
<div>$(x.phone}</div>
<div>${x.status}</div>
‹div class="admin-actions">
< button onclick="update(${x.id}, "Принято') ">+</button>
‹button onclick="update(${x.id}, "Отменено" )">-‹/button>
‹button onclick="visit(${x.id})">Посещено</button>
</div>
</div>
). join ("'");
}