2026-02-11 13:43:59 -05:00
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html lang="en">
|
|
|
|
|
<head>
|
|
|
|
|
<meta charset="UTF-8">
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
|
|
<meta name="author" content="Disco DeDisco">
|
|
|
|
|
<meta name="robots" content="noindex, nofollow">
|
|
|
|
|
|
|
|
|
|
<!-- Bootstrap CSS -->
|
|
|
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.8/css/bootstrap.min.css"/>
|
|
|
|
|
<link rel="stylesheet" href="lib/jasmine-6.0.1/jasmine.css">
|
|
|
|
|
|
|
|
|
|
<title>Jasmine Spec Runner</title>
|
|
|
|
|
<link rel="stylesheet" href="lib/jasmine.css">
|
|
|
|
|
|
|
|
|
|
<!-- Jasmine -->
|
|
|
|
|
<script src="lib/jasmine-6.0.1/jasmine.js"></script>
|
|
|
|
|
<script src="lib/jasmine-6.0.1/jasmine-html.js"></script>
|
|
|
|
|
<script src="lib/jasmine-6.0.1/boot0.js"></script>
|
|
|
|
|
<!-- spec files -->
|
|
|
|
|
<script src="Spec.js"></script>
|
Django Channels role-select sprint: turn_changed, roles_revealed, role_select_start consumer handlers; WS URL changed from room_slug to room_id UUID; TableSeat model - room, gamer, slot_number, role, role_revealed, seat_position fields; Room.table_status field with ROLE_SELECT, SIG_SELECT, IN_GAME choices; migration 0006_table_status_and_table_seat; pick_roles and select_role views; _role_select_context helper; _notify_turn_changed, _notify_roles_revealed, _notify_role_select_start notifiers; all gate-mutation views now call _notify_gate_update; ChannelsFunctionalTest base class with serve_static, screenshot, dump helpers; SQLite TEST NAME set to file path for ChannelsLiveServerTestCase; InMemoryChannelLayer added to test CHANNEL_LAYERS settings; FT 5 and FT 6 now passing - active seat arc and turn advance via WS, no page refresh; room.js, gatekeeper.js, role-select.js added to apps/epic/static; applets.js, game-kit.js, dashboard.js, wallet.js relocated to app-scoped static dirs; room.html: hex table, table-seat arcs, card-stack, inventory panel, role-card hand, WS scripts; _room.scss: room-shell flex layout, .table-hex polygon clip-path, .table-seat and .seat-card-arc, .card-stack eligible/ineligible states, .card flip animation, .inv-role-card stacked hand, .role-select-backdrop; gear btn and room menu always position: fixed; 375 tests, 0 skipped
2026-03-17 00:24:23 -04:00
|
|
|
<script src="RoleSelectSpec.js"></script>
|
2026-03-28 18:52:46 -04:00
|
|
|
<script src="TraySpec.js"></script>
|
2026-04-05 22:01:23 -04:00
|
|
|
<script src="SigSelectSpec.js"></script>
|
2026-04-16 01:57:02 -04:00
|
|
|
<script src="NatusWheelSpec.js"></script>
|
2026-04-22 22:41:40 -04:00
|
|
|
<script src="NoteSpec.js"></script>
|
2026-04-28 01:54:57 -04:00
|
|
|
<script src="NotePageSpec.js"></script>
|
2026-02-11 13:43:59 -05:00
|
|
|
<!-- src files -->
|
Django Channels role-select sprint: turn_changed, roles_revealed, role_select_start consumer handlers; WS URL changed from room_slug to room_id UUID; TableSeat model - room, gamer, slot_number, role, role_revealed, seat_position fields; Room.table_status field with ROLE_SELECT, SIG_SELECT, IN_GAME choices; migration 0006_table_status_and_table_seat; pick_roles and select_role views; _role_select_context helper; _notify_turn_changed, _notify_roles_revealed, _notify_role_select_start notifiers; all gate-mutation views now call _notify_gate_update; ChannelsFunctionalTest base class with serve_static, screenshot, dump helpers; SQLite TEST NAME set to file path for ChannelsLiveServerTestCase; InMemoryChannelLayer added to test CHANNEL_LAYERS settings; FT 5 and FT 6 now passing - active seat arc and turn advance via WS, no page refresh; room.js, gatekeeper.js, role-select.js added to apps/epic/static; applets.js, game-kit.js, dashboard.js, wallet.js relocated to app-scoped static dirs; room.html: hex table, table-seat arcs, card-stack, inventory panel, role-card hand, WS scripts; _room.scss: room-shell flex layout, .table-hex polygon clip-path, .table-seat and .seat-card-arc, .card-stack eligible/ineligible states, .card flip animation, .inv-role-card stacked hand, .role-select-backdrop; gear btn and room menu always position: fixed; 375 tests, 0 skipped
2026-03-17 00:24:23 -04:00
|
|
|
<script src="/static/apps/dashboard/dashboard.js"></script>
|
2026-04-22 22:41:40 -04:00
|
|
|
<script src="/static/apps/dashboard/note.js"></script>
|
2026-04-28 01:54:57 -04:00
|
|
|
<script src="/static/apps/billboard/note-page.js"></script>
|
Django Channels role-select sprint: turn_changed, roles_revealed, role_select_start consumer handlers; WS URL changed from room_slug to room_id UUID; TableSeat model - room, gamer, slot_number, role, role_revealed, seat_position fields; Room.table_status field with ROLE_SELECT, SIG_SELECT, IN_GAME choices; migration 0006_table_status_and_table_seat; pick_roles and select_role views; _role_select_context helper; _notify_turn_changed, _notify_roles_revealed, _notify_role_select_start notifiers; all gate-mutation views now call _notify_gate_update; ChannelsFunctionalTest base class with serve_static, screenshot, dump helpers; SQLite TEST NAME set to file path for ChannelsLiveServerTestCase; InMemoryChannelLayer added to test CHANNEL_LAYERS settings; FT 5 and FT 6 now passing - active seat arc and turn advance via WS, no page refresh; room.js, gatekeeper.js, role-select.js added to apps/epic/static; applets.js, game-kit.js, dashboard.js, wallet.js relocated to app-scoped static dirs; room.html: hex table, table-seat arcs, card-stack, inventory panel, role-card hand, WS scripts; _room.scss: room-shell flex layout, .table-hex polygon clip-path, .table-seat and .seat-card-arc, .card-stack eligible/ineligible states, .card flip animation, .inv-role-card stacked hand, .role-select-backdrop; gear btn and room menu always position: fixed; 375 tests, 0 skipped
2026-03-17 00:24:23 -04:00
|
|
|
<script src="/static/apps/epic/role-select.js"></script>
|
2026-03-28 18:52:46 -04:00
|
|
|
<script src="/static/apps/epic/tray.js"></script>
|
2026-04-05 22:01:23 -04:00
|
|
|
<script src="/static/apps/epic/sig-select.js"></script>
|
2026-04-16 01:57:02 -04:00
|
|
|
<script src="/static/apps/gameboard/d3.min.js"></script>
|
|
|
|
|
<script src="/static/apps/gameboard/natus-wheel.js"></script>
|
2026-02-11 13:43:59 -05:00
|
|
|
<!-- Jasmine env config (optional) -->
|
|
|
|
|
<script src="lib/jasmine-6.0.1/boot1.js"></script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
|
|
</html>
|