The static/js/app.js file (581 lines) contains all frontend JavaScript in a single file:
static/js/app.js
Proposal: split into logical modules loaded via separate <script> tags:
<script>
utils.js
components.js
app-detail.js
deployment.js
dashboard.js
All files are plain JS (no bundler), loaded in order via <script> tags in base.html.
base.html
No dependencies set.
The note is not visible to the blocked user.
The
static/js/app.jsfile (581 lines) contains all frontend JavaScript in a single file:Proposal: split into logical modules loaded via separate
<script>tags:utils.js— global store + legacy compatcomponents.js— small reusable components (copy, confirm, dismiss, relative time)app-detail.js— app detail page logicdeployment.js— deployment card + deployments history pagedashboard.js— dashboard page logicAll files are plain JS (no bundler), loaded in order via
<script>tags inbase.html.