Fix import paths and restore tracker functionality

This commit is contained in:
Chris Wilson 2020-07-18 23:01:35 -04:00
parent e62b406337
commit 5fdc3f757b
7 changed files with 163 additions and 151 deletions

View File

@ -0,0 +1,5 @@
#host-room input[type=text]{
width: calc(100% - 6px);
padding: 0.125rem;
height: 1.5rem;
}

View File

@ -1,8 +1,12 @@
{% extends 'layout.html' %}
{% block head %}
<title>Multiworld {{ room.id }}</title>
<link rel="stylesheet" type="text/css" href="{{ static_autoversion("host_room.css") }}" />
{% endblock %}
{% block body %}
<div id="host-room">
{% if room.owner == session["_id"] %}
Room created from <a href="{{ url_for("view_seed", seed=room.seed.id) }}">Seed #{{ room.seed.id }}</a><br>
{% endif %}
@ -23,8 +27,8 @@
Log:
<div id="logger"></div>
<script>
var xmlhttp = new XMLHttpRequest();
var url = '{{ url_for('display_log', room = room.id) }}';
let xmlhttp = new XMLHttpRequest();
let url = '{{ url_for('display_log', room = room.id) }}';
xmlhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
@ -40,4 +44,5 @@
window.setTimeout(request_new, 1000);
window.setInterval(request_new, 3000);
</script>
</div>
{% endblock %}

View File

@ -2,7 +2,7 @@
{% block head %}
<title>Berserker's Multiworld</title>
<link rel="stylesheet" type="text/css" href="static/landing.css" />
<link rel="stylesheet" type="text/css" href="{{ static_autoversion("landing.css") }}" />
{% endblock %}
{% block body %}

View File

@ -2,13 +2,7 @@
<html lang="en">
<head>
<meta charset="UTF-8">
<link
rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk"
crossorigin="anonymous"
/>
<link rel="stylesheet" type="text/css" href="static/layout.css" />
<link rel="stylesheet" type="text/css" href="{{ static_autoversion("layout.css") }}" />
{% block head %}
<title>Berserker's Multiworld</title>
{% endblock %}

View File

@ -1,18 +1,25 @@
{% extends 'layout.html' %}
{% block head %}
<title>Multiworld Tracker for Room {{ room.id }}</title>
<link rel="stylesheet" type="text/css"
href="https://cdn.datatables.net/v/bs4/jq-3.3.1/dt-1.10.21/fh-3.1.7/datatables.min.css"/>
<link rel="stylesheet" type="text/css" href="{{ static_autoversion("static.css") }}"/>
<script type="text/javascript"
src="https://cdn.datatables.net/v/bs4/jq-3.3.1/dt-1.10.21/fh-3.1.7/datatables.min.js"></script>
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css"
integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk"
crossorigin="anonymous" />
<link rel="stylesheet"
href="https://cdn.datatables.net/1.10.21/css/dataTables.bootstrap4.min.css" />
<script type="application/ecmascript"
src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha256-4+XzXVhsDmqanXGHaHvgh1gMQKX40OUvDEBTu8JcmNs="
crossorigin="anonymous"></script>
<script type="application/ecmascript"
src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
<script type="application/ecmascript"
src="https://cdn.datatables.net/1.10.21/js/dataTables.bootstrap4.min.js"></script>
<script src="{{ static_autoversion("jquery.scrollsync.js") }}"></script>
<script>
$(document).ready(function () {
var tables = $(".table").DataTable({
window.onload = () => {
let tables = $(".table").DataTable({
"paging": false,
"ordering": true,
"info": false,
@ -59,14 +66,15 @@
tables.draw, {# this fixes the top header misalignment, for some reason #}
500
);
})
}
</script>
{% endblock %}
{% block body %}
<input id="searchbox" class="form-control" type="text" placeholder="Search">
<input id="searchbox" class="form-control" type="text" placeholder="Search" />
<div>
{% for team, players in inventory.items() %}
<script type="application/ecmascript">console.log("Table 1: {{ team }} {{ players }}")</script>
<table class="table table-striped table-bordered table-hover table-sm">
<thead class="thead-dark">
<tr>
@ -74,9 +82,9 @@
<th>Name</th>
{% for name in tracking_names %}
{% if name in icons %}
<th style="text-align: center"><img class="alttp-sprite"
src="{{ icons[name] }}"
alt="{{ name|e }}"></th>
<th style="text-align: center">
<img class="alttp-sprite" src="{{ icons[name] }}" alt="{{ name|e }}">
</th>
{% else %}
<th>{{ name|e }}</th>
{% endif %}
@ -93,9 +101,9 @@
{{ player_names[(team, loop.index)] }}
▶️</a></td>
{% else %}
<td class="table-info">{{ player_names[(team, loop.index)] }}</td>{% endif %}
<td class="table-info">{{ player_names[(team, loop.index)] }}</td>
{% endif %}
{% for id in tracking_ids %}
{% if items[id] %}
<td style="text-align: center" class="table-success">
{% if id in multi_items %}{{ items[id] }}{% else %}✔️{% endif %}</td>
@ -111,6 +119,7 @@
{% for team, players in checks_done.items() %}
<table class="table table-striped table-bordered table-hover table-sm">
<script type="application/ecmascript">console.log("Table 2: {{ team }} {{ players }}")</script>
<thead class="thead-dark">
<tr>
<th rowspan="2">#</th>

View File

@ -2,8 +2,8 @@
{% block head %}
<title>Upload Multidata</title>
<link rel="stylesheet" type="text/css" href="static/uploads.css" />
<script type="application/ecmascript" src="static/uploads.js"></script>
<link rel="stylesheet" type="text/css" href="{{ static_autoversion("uploads.css") }}" />
<script type="application/ecmascript" src="{{ static_autoversion("uploads.js") }}"></script>
{% endblock %}
{% block body %}

View File

@ -3,9 +3,8 @@
{% block head %}
<title>Multiworld Seed {{ seed.id }}</title>
<link rel="stylesheet" type="text/css" href="../static/layout.css">
<link rel="stylesheet" type="text/css" href="../static/view_seed.css" />
<script type="application/ecmascript" src="../static/view_seed.js" ></script>
<link rel="stylesheet" type="text/css" href="{{ static_autoversion("view_seed.css") }}" />
<script type="application/ecmascript" src="{{ static_autoversion("view_seed.js") }}" ></script>
{% endblock %}
{% block body %}