diff --git a/.gitignore b/.gitignore index c964b929..4b1cf4a0 100644 --- a/.gitignore +++ b/.gitignore @@ -139,6 +139,7 @@ ENV/ env.bak/ venv.bak/ .code-workspace +shell.nix # Spyder project settings .spyderproject diff --git a/WebHostLib/static/assets/lttpMultiTracker.js b/WebHostLib/static/assets/lttpMultiTracker.js new file mode 100644 index 00000000..e9033102 --- /dev/null +++ b/WebHostLib/static/assets/lttpMultiTracker.js @@ -0,0 +1,6 @@ +window.addEventListener('load', () => { + $(".table-wrapper").scrollsync({ + y_sync: true, + x_sync: true + }); +}); diff --git a/WebHostLib/static/assets/tracker.js b/WebHostLib/static/assets/multiTrackerCommon.js similarity index 97% rename from WebHostLib/static/assets/tracker.js rename to WebHostLib/static/assets/multiTrackerCommon.js index 1a24b95c..c08590cb 100644 --- a/WebHostLib/static/assets/tracker.js +++ b/WebHostLib/static/assets/multiTrackerCommon.js @@ -110,7 +110,7 @@ window.addEventListener('load', () => { const update = () => { const target = $("
"); console.log("Updating Tracker..."); - target.load("/tracker/" + tracker, function (response, status) { + target.load(location.href, function (response, status) { if (status === "success") { target.find(".table").each(function (i, new_table) { const new_trs = $(new_table).find("tbody>tr"); @@ -137,10 +137,5 @@ window.addEventListener('load', () => { tables.draw(); }); - $(".table-wrapper").scrollsync({ - y_sync: true, - x_sync: true - }); - adjustTableHeight(); }); diff --git a/WebHostLib/static/styles/tracker.css b/WebHostLib/static/styles/tracker.css index e203d9e9..0e00553c 100644 --- a/WebHostLib/static/styles/tracker.css +++ b/WebHostLib/static/styles/tracker.css @@ -119,6 +119,33 @@ img.alttp-sprite { background-color: #d3c97d; } +#tracker-navigation { + display: inline-flex; + background-color: #b0a77d; + margin: 0.5rem; + border-radius: 4px; +} + +.tracker-navigation-button { + display: block; + margin: 4px; + padding-left: 12px; + padding-right: 12px; + border-radius: 4px; + text-align: center; + font-size: 14px; + color: #000; + font-weight: lighter; +} + +.tracker-navigation-button:hover { + background-color: #e2eabb !important; +} + +.tracker-navigation-button.selected { + background-color: rgb(220, 226, 189); +} + @media all and (max-width: 1700px) { table.dataTable thead th.upper-row{ position: -webkit-sticky; diff --git a/WebHostLib/templates/hostRoom.html b/WebHostLib/templates/hostRoom.html index 1c8f3de2..0a4ca70e 100644 --- a/WebHostLib/templates/hostRoom.html +++ b/WebHostLib/templates/hostRoom.html @@ -14,7 +14,7 @@# | +Name | +Checks | +% | +Last Activity |
+ |
---|---|---|---|---|---|
{{ loop.index }} | +{{ player_names[(team, loop.index)]|e }} | +{{ checks["Total"] }}/{{ checks_in_area[player]["Total"] }} | +{{ percent_total_checks_done[team][player] }} | + {%- if activity_timers[(team, player)] -%} +{{ activity_timers[(team, player)].total_seconds() }} | + {%- else -%} +None | + {%- endif -%} +
Finder | +Receiver | +Item | +Location | +Entrance | +Found | +
---|---|---|---|---|---|
{{ long_player_names[team, hint.finding_player] }} | +{{ long_player_names[team, hint.receiving_player] }} | +{{ hint.item|item_name }} | +{{ hint.location|location_name }} | +{% if hint.entrance %}{{ hint.entrance }}{% else %}Vanilla{% endif %} | +{% if hint.found %}✔{% endif %} | +