Changeset 35860 for main/trunk


Ignore:
Timestamp:
2022-01-03T15:34:45+13:00 (2 years ago)
Author:
davidb
Message:

Updated to display no-voting data when none present

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/js/eurovision.js

    r35189 r35860  
    326326    }
    327327}
    328      
     328
    329329function append_all_to_country_votes()
    330330{
    331331    $('#to-country-votes').html("");
    332    
    333     append_to_country_votes("Jury Votes","JuryVotesJSON","JuryVotesTotal");
    334     append_to_country_votes("Televotes","TeleVotesJSON","TeleVotesTotal");
    335    
    336     append_to_country_votes("Combined Jury & Tele Votes","CombVotesJSON","CombVotesTotal");
    337     append_to_country_votes("Voting Exclusively by Jury","SingVotesJSON","SingVotesTotal");
     332
     333    var has_to_country_votes_data = false;
     334
     335    var to_country_votes_type = [ "JuryVotesJSON", "TeleVotesJSON", "CombVotesJSON", "SingVotesJSON"];
     336
     337    for (var i=0; i<to_country_votes_type.length; i++) {
     338    var vt = to_country_votes_type[i];
     339
     340    if (gs.documentMetadata[vt]) {
     341        has_to_country_votes_data = true;
     342    }
     343    }
     344
     345    if (has_to_country_votes_data) {
     346    append_to_country_votes("Jury Votes","JuryVotesJSON","JuryVotesTotal");
     347    append_to_country_votes("Televotes","TeleVotesJSON","TeleVotesTotal");
     348   
     349    append_to_country_votes("Combined Jury & Tele Votes","CombVotesJSON","CombVotesTotal");
     350    append_to_country_votes("Voting Exclusively by Jury","SingVotesJSON","SingVotesTotal");
     351    }
     352    else {
     353    $('#to-country-votes').append('<div class="voting-label">No per-country voting data available</div><br />');
     354    }
     355   
    338356}
    339357
Note: See TracChangeset for help on using the changeset viewer.