Ignore:
Timestamp:
2023-09-28T16:45:16+13:00 (8 months ago)
Author:
anupama
Message:

Still on removing user comments and the remove-metadata-array methods: 1. Sorting the metapositions array in the crucial *descending* order now is done in the perl remove-metadata-array functions, where it should have been done in the first place, so callers don't need to know to do this. 2. Delete user comments button wasn't getting disabled, because I was not using the right JavaScript ID to select it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/user_comments.js

    r38248 r38251  
    254254    // until the metadata has been updated
    255255    document.getElementById("usercommentSubmitButton").disabled = true;
    256     var delCommentsButton = document.getElementById("delCommentsButton");
     256    var delCommentsButton = document.getElementById("del-selected-comments-button");
    257257    if(delCommentsButton != undefined) {// should be defined when in this function
    258258        delCommentsButton.disabled = true;
     
    272272    var failure = false;
    273273
    274     // Need to have metapositions in descending order for remove_metadata_array to work
    275     // Start deleting from end of metadata list, so we don't have to recalculate metapos each time
    276     /*
     274    // remove-metadata-array perl functions now ensure metapos array
     275    // is sorted in descending order
    277276    for (var i = 0; i < selectedComments.length; i++) {
    278277        var metapos = selectedComments[i].getAttribute("data-metapos");
    279         metadataPositions.unshift(metapos); // add metapos to start of array
    280     }*/
    281 
     278        metadataPositions.push(metapos);
     279        //metadataPositions.unshift(metapos); // add metapos to start of array
     280    }
     281
     282    /*
    282283    for (var i = selectedComments.length - 1; i >= 0; i--) {
    283284        var metapos = selectedComments[i].getAttribute("data-metapos");
    284285        metadataPositions.push(metapos); // add next lowest metapos to end of array
    285286    }
     287    */
    286288    }   
    287289   
     
    322324    // until the metadata has been updated
    323325    document.getElementById("usercommentSubmitButton").disabled = true;
    324     var delCommentsButton = document.getElementById("delCommentsButton");
     326    var delCommentsButton = document.getElementById("del-selected-comments-button");
    325327    if(delCommentsButton != undefined) {
    326328    delCommentsButton.disabled = true;
     
    366368    // until the metadata has been updated
    367369    document.getElementById("usercommentSubmitButton").disabled = true;
    368     var delCommentsButton = document.getElementById("delCommentsButton");
     370    var delCommentsButton = document.getElementById("del-selected-comments-button");
    369371    if(delCommentsButton != undefined) {// should be defined when in this function
    370372        delCommentsButton.disabled = true;
     
    497499    // that the removeMetada ajax operations have completed.
    498500    document.getElementById("usercommentSubmitButton").disabled = false;
    499     var delCommentsButton = document.getElementById("delCommentsButton");
     501    var delCommentsButton = document.getElementById("del-selected-comments-button");
    500502    if(delCommentsButton != undefined) {
    501503    delCommentsButton.disabled = false;
     
    575577    // until the metadata has been updated
    576578    document.getElementById("usercommentSubmitButton").disabled = true;
    577     var delCommentsButton = document.getElementById("delCommentsButton");
     579    var delCommentsButton = document.getElementById("del-selected-comments-button");
    578580    if(delCommentsButton != undefined) {
    579581    delCommentsButton.disabled = true;
     
    637639    // that the set-meta-array operation has completed.
    638640    document.getElementById("usercommentSubmitButton").disabled = false;
    639     var delCommentsButton = document.getElementById("delCommentsButton");
     641    var delCommentsButton = document.getElementById("del-selected-comments-button");
    640642    if(delCommentsButton != undefined) {
    641643    delCommentsButton.disabled = false;
Note: See TracChangeset for help on using the changeset viewer.