Revision 0943cc77

b/ui/static/synnefo.js
702 702
    return false;
703 703
}
704 704

  
705
// delete server metadata action
706
function delete_server_metadata(serverID, meta_key) {
707
    $.ajax({
708
        url: API_URL + '/servers/' + serverID + '/meta/' + meta_key,
709
        type: "DELETE",
710
        //async: false,
711
        dataType: "json",
712
        timeout: TIMEOUT,
713
        error: function(jqXHR, textStatus, errorThrown) { 
714
            try {
715
				ajax_error(jqXHR.status, undefined, 'Delete metadata', jqXHR.responseText);
716
			} catch (err) {
717
				ajax_error(err);
718
			}
719
        },
720
        success: function(data, textStatus, jqXHR) {
721
            get_metadata(serverID);
722
        }
723
    });
724
    return false;
725
}
726

  
727

  
705 728
// show the welcome screen
706 729
function showWelcome() {
707 730
    $("#view-select").fadeOut("fast");
b/ui/templates/machines.html
625 625
});
626 626

  
627 627
// intercept click on remove button in metadata edit dialog
628
$('#editor-1.meta-modal button.create').click( function(){
629
    // ajax call to delete selected metadata key-value pair
630
    // if successful remove it from the overlay
631
    // TODO
628
$('#editor-1.meta-modal button.remove').live('click', function() {    
629
    var serverID = $(this).parent().parent().parent().parent().children("h3").attr('id');
630
    var meta_key = $(this).parent().find("label").text();
631
    delete_server_metadata(serverID, meta_key);
632
    return false;
632 633
});
633 634

  
634 635
// intercept click on edit button in metadata edit dialog

Also available in: Unified diff