Newer
Older
rpg_game / panel / templates / base.html
<!doctype html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{% block title %}Эдем-4 — панель сценария{% endblock %}</title>
<link rel="stylesheet" href="/static/style.css">
</head>
<body>
<nav>
  <a class="brand" href="/">✦ Эдем-4</a>
  <a href="/graph">Дерево</a>
  <a href="/characters">Персонажи</a>
  <a href="/knowledge">Знания</a>
</nav>
<main>
{% block content %}{% endblock %}
</main>
<script>
(() => {
  // live reload: сервер присылает событие при правке story/ или шаблонов
  let last = 0;
  const es = new EventSource('/sse');
  es.addEventListener('change', () => {
    const now = Date.now();
    if (now - last < 1500) return;
    last = now;
    location.reload();
  });
})();
</script>
</body>
</html>