Changeset 34918


Ignore:
Timestamp:
2021-02-24T00:27:56+13:00 (3 years ago)
Author:
davidb
Message:

Improvement to how linking between from-country and to-country is done, including changing the number of arguments passed in

Location:
main/trunk/model-sites-dev/eurovision-lod/collect/eurovision
Files:
2 edited

Legend:

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

    r34913 r34918  
     1
    12// The following needs to be kept in sync with the .voting-countries & .voting-points widths in css/eurovision.css
    23var glob_voting_country_and_points_width = (180+35);
     
    4142
    4243    var library_name = gs.xsltParams["library_name"];
    43     //var site_name = gs.xsltParams["site_name"];
    4444    var coll_name = gs.cgiParams["c"];
    4545   
    46     //var collect_http_path = gs.collectionMetadata["httpPath"];
    4746    var collect_doc_prefix_url = library_name + "/collection/" + coll_name + "/document/";
    4847
     
    5352        var $to_country_name = $('<div>').attr("class","voting voting-country").append("");
    5453        var $to_country_points = $('<div>').attr("class","voting voting-points").append("");
    55 
     54        var $a_from_country = $('<span>');
     55       
    5656        // check to see if trans_i position is within array, otherwise default to filler
    5757        if (trans_i < num_countries) {
     
    6262        if (typeof from_country_points !== 'undefined') {
    6363            var from_country_base = from_country.replace(/-(T|J)$/,"");
    64             var pp_from_country = from_country_base; // in future look to spacing back in for countries like United Kingdom
     64            var pp_from_country = from_country_base; // in future look to putting spacing back in for countries like United Kingdom
    6565
    6666            var hyphen_vote_type = from_country.match(/-(?:T|J)$/);
     
    6868            var href_from_country = collect_doc_prefix_url + from_country_id;
    6969       
    70             var $a_from_country = $('<a>').attr("href",href_from_country).append(pp_from_country);
     70            //var $a_from_country = $('<a>').attr("href",href_from_country).append(pp_from_country);
     71            var $a_from_country = $('<a>').attr("href",href_from_country);
    7172           
    72             $from_country_name = $('<div>').attr("class","voting voting-country").append($a_from_country).append(":")
    73             //$from_country_name = $('<div>').attr("class","voting voting-country").append(pp_from_country + ":");
    74             $from_country_points = $('<div>').attr("class","voting voting-points").append(from_country_points);         
     73            //$from_country_name = $('<div>').attr("class","voting voting-country").append($a_from_country).append(":")
     74            $from_country_name = $('<div>').attr("class","voting voting-country").append(pp_from_country).append(":");
     75            $from_country_points = $('<div>').attr("class","voting voting-points").append(from_country_points);
    7576        }
    7677        }
    77        
     78
     79        /*
    7880        $('#to-country-votes')
    7981        .append($from_country_name)
    8082        .append($from_country_points);
     83*/
     84        $a_from_country
     85        .append($from_country_name)
     86        .append($from_country_points);
     87        $('#to-country-votes')
     88        .append($a_from_country);
    8189       
    8290    }
     
    106114}
    107115
    108 function append_from_country_votes(from_country_year_id,vote_type)
     116function append_from_country_votes(vote_type)
    109117{
    110118    if (vote_type != "") {
     
    135143    from_country_votes.sort(compare_countries);
    136144
     145    var library_name = gs.xsltParams["library_name"];
     146    var coll_name = gs.cgiParams["c"];
     147   
     148    var collect_doc_prefix_url = library_name + "/collection/" + coll_name + "/document/";
     149
     150    var year = gs.documentMetadata["FromCountryYear"];
     151   
    137152    for (var i=0; i<num_cells; i++) {
    138153
     
    141156        var $to_country_name = $('<div>').attr("class","voting voting-country").append("");
    142157        var $to_country_points = $('<div>').attr("class","voting voting-points").append("");
    143 
     158        var $a_to_country = $('<span>');
     159       
    144160        // check to see if trans_i position is within array, otherwise default to filler       
    145161        if (trans_i < num_countries) {
    146         var to_country  = from_country_votes[trans_i].Country;
     162        var pp_to_country  = from_country_votes[trans_i].Country;
     163        var to_country = pp_to_country.replace(/\s+/g,"");
     164
    147165        var to_country_points = from_country_votes[trans_i].Points;
    148166       
    149167        if (typeof to_country_points !== 'undefined') {
     168
     169            //var doc_id = gs.cgiParams["d"];
     170            //var hyphen_vote_type = doc_id.match(/-(?:T|J)$/);
     171            var to_country_id = to_country + year;
     172            var href_to_country = collect_doc_prefix_url + to_country_id;
     173       
     174            //$a_to_country = $('<a>').attr("href",href_to_country).append(pp_to_country);
     175            $a_to_country = $('<a>').attr("href",href_to_country)
    150176           
    151             $to_country_name = $('<div>').attr("class","voting voting-country").append(to_country + ":");
    152             $to_country_points = $('<div>').attr("class","voting voting-points").append(to_country_points);         
     177            $to_country_name = $('<div>').attr("class","voting voting-country").append(pp_to_country).append(":");
     178            //$to_country_name = $('<div>').attr("class","voting voting-country").append($a_to_country).append(":");
     179            $to_country_points = $('<div>').attr("class","voting voting-points").append(to_country_points);
    153180        }
    154181        }
    155        
    156         $('#from-country-votes')
    157         .append($to_country_name)
    158         .append($to_country_points);
    159 
     182
     183        //if ($a_to_country) {
     184        $a_to_country
     185            .append($to_country_name)
     186            .append($to_country_points);
     187        $('#from-country-votes')
     188            .append($a_to_country);
     189        ///}
     190        /*
     191        else {
     192        $('#from-country-votes')
     193            .append($to_country_name)
     194            .append($to_country_points);
     195        }
     196*/
    160197    }
    161198    }
  • main/trunk/model-sites-dev/eurovision-lod/collect/eurovision/transform/pages/document.xsl

    r34911 r34918  
    175175    <div id="from-country-votes">
    176176      <gsf:script> 
    177     append_from_country_votes(gs.documentMetadata["Identifier"],gs.documentMetadata["FromCountryType"]);
     177    append_from_country_votes(gs.documentMetadata["FromCountryType"]);
    178178      </gsf:script>
    179179    </div>   
Note: See TracChangeset for help on using the changeset viewer.