Ignore:
Timestamp:
2023-09-10T17:15:20+12:00 (9 months ago)
Author:
davidb
Message:

Changes after the latest version of the Google spreadsheet was passed on

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gs3-installations/thewillow/trunk/interfaces/thewillow/js/thewillow-extra.js

    r37945 r38074  
    107107    $('#stories-tab').on('mouseleave',function() { hideStories(this) });
    108108    }
     109
     110    // Inspect the query form cgi-params, and set the ThomFong designed version of the
     111    // query form accordingly
     112   
     113    if (gs.cgiParams.s1_fqv) {
     114    var query_terms  = gs.cgiParams.s1_fqv.split(",");
     115    var query_fields = gs.cgiParams.s1_fqf.split(","); // e.g., "TE","OB"
     116
     117    var field_to_terms = {};
     118   
     119    var num_query_fields = query_fields.length;
     120    for (var i=0; i<num_query_fields; i++) {
     121        var field = query_fields[i];
     122       
     123        field_to_terms[field] = query_terms[i];
     124    }
     125
     126    var text_terms_str = field_to_terms["TE"];
     127    var ob_terms_str   = field_to_terms["OB"];
     128
     129    // Perpetuate the previously entered query term => insert it (back) into the query <input> box
     130    $('#fulltext-search-terms').val(text_terms_str);
     131
     132
     133    // Perpetuate the previously ticked check-boxes, => set them to be true in the newly loaded for
     134    var ob_terms_array = ob_terms_str.split(" ");
     135
     136    var ob_terms_len = ob_terms_array.length;
     137    for (var i=0; i<ob_terms_len; i++) {
     138        ob_term = ob_terms_array[i];
     139        $('.obtype-field[value='+ob_term+']').prop('checked',true);
     140    }
     141   
     142    }
     143   
    109144});
Note: See TracChangeset for help on using the changeset viewer.