Skip to content

Commit 5b34deb

Browse files
committed
Run sequential architecture and admin cleanup stack - PR_26169_020-architecture-cleanup-api-nav-invitations & Fix dev-runtime boundary leak and complete architecture cleanup - PR_26169_020-architecture-cleanup-api-nav-invitations
1 parent 7185ed5 commit 5b34deb

66 files changed

Lines changed: 10868 additions & 3209 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

account/user-controls-page.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createControlsToolApiRepository } from "../toolbox/controls/controls-api-client.js";
2-
import { getSessionCurrent } from "../src/engine/api/session-api-client.js";
2+
import { getSessionCurrent } from "../src/api/session-api-client.js";
33
import InputService from "../src/engine/input/InputService.js";
44
import InputCaptureService from "../src/engine/input/InputCaptureService.js";
55
import { gamepadProfileInputNames } from "../src/engine/input/GamepadInputClassifier.js";

admin/db-viewer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { getSessionCurrent } from "../src/engine/api/session-api-client.js";
1+
import { getSessionCurrent } from "../src/api/session-api-client.js";
22

33
function devRuntimeAllowed() {
44
const host = window.location.hostname;
@@ -41,7 +41,7 @@ async function loadDbViewer() {
4141
showGatewayStatus(session.diagnostic || "Sign in with an admin account to open DB Viewer.");
4242
return;
4343
}
44-
const module = await import("../src/engine/api/db-viewer-ui.js");
44+
const module = await import("../src/api/db-viewer-ui.js");
4545
module.startDbViewer(document, { session });
4646
}
4747

admin/environments.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,7 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact" href="/admin/tool-votes.html">Tool Votes</a>
36-
<a class="btn btn--compact primary" aria-current="page" href="/admin/environments.html">Environments</a>
37-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
38-
<a class="btn btn--compact" href="/admin/game-migration.html">Game Migration</a>
39-
<a class="btn btn--compact" href="/admin/platform-settings.html">Platform Settings</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4036
</nav>
4137
</details>
4238
<details class="vertical-accordion" open>
@@ -101,6 +97,7 @@ <h2>Inspector</h2>
10197
<div data-partial="footer"></div>
10298
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
10399
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
100+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
104101
</body>
105102

106103
</html>

admin/game-migration.html

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,7 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact" href="/admin/tool-votes.html">Tool Votes</a>
36-
<a class="btn btn--compact" href="/admin/environments.html">Environments</a>
37-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
38-
<a class="btn btn--compact primary" aria-current="page" href="/admin/game-migration.html">Game Migration</a>
39-
<a class="btn btn--compact" href="/admin/platform-settings.html">Platform Settings</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4036
</nav>
4137
</details>
4238
<details class="vertical-accordion" open>
@@ -88,6 +84,7 @@ <h2>Inspector</h2>
8884
<div data-partial="footer"></div>
8985
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
9086
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
87+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
9188
</body>
9289

9390
</html>

admin/infrastructure.html

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact primary" aria-current="page" href="/admin/infrastructure.html">Infrastructure</a>
36-
<a class="btn btn--compact" href="/admin/operations.html">Operations</a>
37-
<a class="btn btn--compact" href="/admin/platform-settings.html">Platform Settings</a>
38-
<a class="btn btn--compact" href="/admin/system-health.html">System Health</a>
39-
<a class="btn btn--compact" href="/admin/tool-votes.html">Tool Votes</a>
40-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4136
</nav>
4237
</details>
4338
<details class="vertical-accordion" open>
@@ -121,6 +116,7 @@ <h2>Inspector</h2>
121116
<div data-partial="footer"></div>
122117
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
123118
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
119+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
124120
<script src="assets/theme-v2/js/image-zoom-dialog.js" defer></script>
125121
<script type="module" src="assets/theme-v2/js/admin-infrastructure.js"></script>
126122
</body>

admin/invitations.html

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,19 +32,17 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact" href="/admin/infrastructure.html">Infrastructure</a>
36-
<a class="btn btn--compact primary" aria-current="page" href="/admin/invitations.html">Invitations</a>
37-
<a class="btn btn--compact" href="/admin/operations.html">Operations</a>
38-
<a class="btn btn--compact" href="/admin/platform-settings.html">Platform Settings</a>
39-
<a class="btn btn--compact" href="/admin/system-health.html">System Health</a>
40-
<a class="btn btn--compact" href="/admin/tool-votes.html">Tool Votes</a>
41-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4236
</nav>
4337
</details>
4438
<details class="vertical-accordion" open>
4539
<summary>Create Beta Invitation</summary>
4640
<form class="accordion-body content-stack" data-admin-invitation-form>
4741
<label>Email <input type="email" autocomplete="email" required data-admin-invitation-email></label>
42+
<label>Recipient Name <input type="text" autocomplete="name" data-admin-invitation-recipient-name></label>
43+
<label>Relationship Note <input type="text" data-admin-invitation-relationship-note></label>
44+
<label>Personal Message <textarea data-admin-invitation-message></textarea></label>
45+
<label>Invite Source <input type="text" data-admin-invitation-source></label>
4846
<label>Expires <input type="datetime-local" data-admin-invitation-expires-at></label>
4947
<button class="btn btn--compact primary" type="submit">Create Invitation</button>
5048
</form>
@@ -64,17 +62,21 @@ <h2 id="admin-invitations-title">Invitation Queue</h2>
6462
<thead>
6563
<tr>
6664
<th scope="col">Email</th>
65+
<th scope="col">Recipient</th>
66+
<th scope="col">Relationship</th>
67+
<th scope="col">Source</th>
6768
<th scope="col">Plan</th>
6869
<th scope="col">Status</th>
6970
<th scope="col">Expires</th>
7071
<th scope="col">Invited By</th>
7172
<th scope="col">Accepted By</th>
73+
<th scope="col">Message</th>
7274
<th scope="col">Code</th>
7375
<th scope="col">Action</th>
7476
</tr>
7577
</thead>
7678
<tbody data-admin-invitation-rows>
77-
<tr><td>Loading</td><td>BETA</td><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td></tr>
79+
<tr><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td><td>BETA</td><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td><td>Loading</td></tr>
7880
</tbody>
7981
</table>
8082
</div>
@@ -106,6 +108,7 @@ <h2>Inspector</h2>
106108
<div data-partial="footer"></div>
107109
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
108110
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
111+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
109112
<script type="module" src="assets/theme-v2/js/admin-invitations.js"></script>
110113
</body>
111114

admin/platform-settings.html

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact" href="/admin/infrastructure.html">Infrastructure</a>
36-
<a class="btn btn--compact" href="/admin/operations.html">Operations</a>
37-
<a class="btn btn--compact primary" aria-current="page" href="/admin/platform-settings.html">Platform Settings</a>
38-
<a class="btn btn--compact" href="/admin/system-health.html">System Health</a>
39-
<a class="btn btn--compact" href="/admin/tool-votes.html">Tool Votes</a>
40-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4136
</nav>
4237
</details>
4338
</div>
@@ -97,6 +92,7 @@ <h2>Inspector</h2>
9792
<div data-partial="footer"></div>
9893
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
9994
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
95+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
10096
<script type="module" src="assets/theme-v2/js/admin-platform-settings.js"></script>
10197
</body>
10298

admin/site-setup.html

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact" href="/admin/tool-votes.html">Tool Votes</a>
36-
<a class="btn btn--compact" href="/admin/environments.html">Environments</a>
37-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
38-
<a class="btn btn--compact" href="/admin/game-migration.html">Game Migration</a>
39-
<a class="btn btn--compact" href="/admin/platform-settings.html">Platform Settings</a>
40-
<a class="btn btn--compact primary" aria-current="page" href="/admin/site-setup.html">Site Setup</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4136
</nav>
4237
</details>
4338
<details class="vertical-accordion" open>
@@ -106,6 +101,7 @@ <h2>Inspector</h2>
106101
<div data-partial="footer"></div>
107102
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
108103
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
104+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
109105
<script type="module" src="assets/theme-v2/js/admin-setup-actions.js"></script>
110106
</body>
111107

admin/system-health.html

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact" href="/admin/infrastructure.html">Infrastructure</a>
36-
<a class="btn btn--compact" href="/admin/operations.html">Operations</a>
37-
<a class="btn btn--compact" href="/admin/platform-settings.html">Platform Settings</a>
38-
<a class="btn btn--compact primary" aria-current="page" href="/admin/system-health.html">System Health</a>
39-
<a class="btn btn--compact" href="/admin/tool-votes.html">Tool Votes</a>
40-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4136
</nav>
4237
</details>
4338
<details class="vertical-accordion" open>
@@ -397,6 +392,7 @@ <h2>Inspector</h2>
397392
<div data-partial="footer"></div>
398393
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
399394
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
395+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
400396
<script type="module" src="assets/theme-v2/js/admin-system-health.js"></script>
401397
</body>
402398

admin/tool-votes.html

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,7 @@ <h2>Admin</h2>
3232
<details class="vertical-accordion" open>
3333
<summary>Admin Tools</summary>
3434
<nav class="accordion-body content-stack" aria-label="Admin tool pages" data-admin-tool-menu>
35-
<a class="btn btn--compact" href="/admin/infrastructure.html">Infrastructure</a>
36-
<a class="btn btn--compact" href="/admin/operations.html">Operations</a>
37-
<a class="btn btn--compact" href="/admin/platform-settings.html">Platform Settings</a>
38-
<a class="btn btn--compact" href="/admin/system-health.html">System Health</a>
39-
<a class="btn btn--compact primary" aria-current="page" href="/admin/tool-votes.html">Tool Votes</a>
40-
<a class="btn btn--compact" href="/admin/users.html">Users</a>
35+
<p class="status" data-admin-nav-loading>Loading Admin tools.</p>
4136
</nav>
4237
</details>
4338
<details class="vertical-accordion" open>
@@ -106,6 +101,7 @@ <h2>Vote Inspector</h2>
106101
<div data-partial="footer"></div>
107102
<script src="assets/theme-v2/js/gamefoundry-partials.js" defer></script>
108103
<script src="assets/theme-v2/js/tool-display-mode.js" defer></script>
104+
<script type="module" src="assets/theme-v2/js/admin-owner-navigation.js"></script>
109105
<script type="module" src="admin/tool-votes.js"></script>
110106
</body>
111107

0 commit comments

Comments
 (0)