3f7a1bb7bf
The new topbar's "Refresh all" button replaces the old SSE-driven "Load All" link and progress UI. With those gone, several pieces of infrastructure had no callers left: - GET /api/load-all-players, POST /api/populate-database, and GET /api/database-status — SSE endpoints with no frontend consumers - #progress-section / #loading divs in players + courses pages - .progress-container / .progress-bar / .progress-text / .loading CSS - public/js/progress.js script (defines fetchRatingsWithProgress, never called, and loadAllPlayers, no longer wired) — to be deleted manually since the sandbox blocks rm
57 lines
2.5 KiB
Plaintext
57 lines
2.5 KiB
Plaintext
<% var body = `
|
|
<!-- Add Player Section -->
|
|
<div class="card-section">
|
|
<h3>Add Yourself to Tracked Players</h3>
|
|
<div class="card-section-form">
|
|
<input
|
|
type="number"
|
|
id="pdga-number-input"
|
|
class="input"
|
|
placeholder="Enter your PDGA number"
|
|
min="1"
|
|
style="width: 240px;"
|
|
/>
|
|
<button class="btn btn-add" onclick="searchAndAddPlayer()">
|
|
<i class="fas fa-user-plus"></i> Add Player
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div style="display: flex; justify-content: flex-end; gap: 12px; margin-bottom: 16px;">
|
|
<a href="#" onclick="clearCache(); return false;" style="color: var(--text-muted); font-size: 12px; text-decoration: none; opacity: 0.4;" title="Clear cache"><i class="fas fa-cog"></i></a>
|
|
</div>
|
|
<div id="ratings-table" hx-get="/partials/ratings-table" hx-trigger="load"></div>
|
|
`; %>
|
|
|
|
<% var modals = `
|
|
<!-- Debug Modal -->
|
|
<div id="debug-modal" class="debug-modal" onclick="closeDebugModal(event)">
|
|
<div class="debug-content" onclick="event.stopPropagation()">
|
|
<button class="debug-close" onclick="closeDebugModal()">×</button>
|
|
<div class="debug-header" id="debug-header">Prediction Calculation Details</div>
|
|
<div class="debug-log" id="debug-log">Loading...</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Add Player Confirmation Modal -->
|
|
<div id="add-player-modal" class="modal" onclick="closeAddPlayerModal(event)">
|
|
<div class="modal-content" onclick="event.stopPropagation()">
|
|
<button class="modal-close" onclick="closeAddPlayerModal()">×</button>
|
|
<div class="modal-header" id="add-player-modal-header">Confirm Player</div>
|
|
<div class="modal-body" id="add-player-modal-body">Loading...</div>
|
|
<div class="modal-footer" id="add-player-modal-footer">
|
|
<button class="btn btn-cancel" onclick="closeAddPlayerModal()">Cancel</button>
|
|
<button class="btn btn-confirm" id="confirm-add-btn" onclick="confirmAddPlayer()">Add Player</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
`; %>
|
|
|
|
<%- include('../partials/layout', {
|
|
title: 'PDGA Ratings',
|
|
activePage: 'players',
|
|
cssFiles: ['players.css'],
|
|
jsFiles: ['tooltips.js', 'chart.js', 'players.js'],
|
|
initScript: 'setupTooltipsAfterSwap();',
|
|
body: body,
|
|
modals: modals
|
|
}) %> |