fixed calculator showing when league active and tournament unactive.
This commit is contained in:
@@ -669,11 +669,16 @@
|
||||
<div class="tournament-actions">
|
||||
<a href="/tournament/draft" class="nav-link tournament-btn">📋 <span data-i18n="tournament.view_full_tournament_draft">Oglej si Celoten Žreb Turnirja</span></a>
|
||||
<a href="/tournament" class="nav-link tournament-btn" id="manageTournamentLink">⚙️ <span data-i18n="tournament.manage_tournament">Upravljaj Turnir</span></a>
|
||||
<a href="/results/calculator" class="nav-link tournament-btn">🎯 <span data-i18n="scoring.results_calculator">Calculator</span></a>
|
||||
</div>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
{% if settings.tournament_active %}
|
||||
<div class="settings-group">
|
||||
<a href="/results/calculator" class="nav-link tournament-btn">🎯 <span data-i18n="scoring.results_calculator">Calculator</span></a>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
<!-- Tournaments Section -->
|
||||
<div class="settings-group">
|
||||
<h4 data-i18n="league.tournaments">Turnirji</h4>
|
||||
|
||||
@@ -1487,7 +1487,7 @@
|
||||
{% if tournament_state %}
|
||||
<a href="/tournament/draft" class="nav-btn">📋 <span data-i18n="tournament.view_draft">Draft</span></a>
|
||||
{% endif %}
|
||||
{% if league_state or tournament_state %}
|
||||
{% if tournament_state %}
|
||||
<a href="/results/calculator" class="nav-btn">🎯 <span data-i18n="navigation.calculator">Results Calculator</span></a>
|
||||
{% endif %}
|
||||
</div>
|
||||
@@ -2078,16 +2078,26 @@
|
||||
function renderPlayerTable() {
|
||||
const tbody = document.getElementById('playerTableBody');
|
||||
const noResults = document.getElementById('noResults');
|
||||
|
||||
// Check if playerTableBody exists before proceeding (it may not exist on all pages)
|
||||
if (!tbody) {
|
||||
return;
|
||||
}
|
||||
|
||||
const filteredPlayers = getFilteredPlayers();
|
||||
|
||||
tbody.innerHTML = '';
|
||||
|
||||
if (filteredPlayers.length === 0) {
|
||||
if (noResults) {
|
||||
noResults.style.display = 'block';
|
||||
}
|
||||
return;
|
||||
} else {
|
||||
if (noResults) {
|
||||
noResults.style.display = 'none';
|
||||
}
|
||||
}
|
||||
|
||||
filteredPlayers.forEach(player => {
|
||||
const row = document.createElement('tr');
|
||||
|
||||
@@ -723,8 +723,15 @@ def index():
|
||||
display_settings['tournament_active'] = False
|
||||
display_settings['current_round'] = 1
|
||||
display_settings['total_rounds'] = 1
|
||||
display_settings['league_active'] = False
|
||||
|
||||
# Check if league is active when tournament is not
|
||||
league_state = load_league_state()
|
||||
if league_state:
|
||||
display_settings['league_active'] = True
|
||||
display_settings['league_tournament'] = league_state.get('current_tournament', 1)
|
||||
display_settings['league_total'] = league_state.get('total_tournaments', 6)
|
||||
else:
|
||||
display_settings['league_active'] = False
|
||||
|
||||
return render_template('index.html',
|
||||
streams=STREAMS,
|
||||
|
||||
Reference in New Issue
Block a user