features/meeting_notes_link/assets/js/meeting_notes_link.js

Summary

Maintainability
A
0 mins
Test Coverage
function make_meeting_notes_link_editable() {

    var $meeting_notes_link = $("#meeting_notes_link");
    var $meeting_notes_link_anchor = $("#meeting_notes_link_anchor");

    if($meeting_notes_link_anchor) {
        var meeting_notes_link = $meeting_notes_link.val();
        $meeting_notes_link_anchor.attr('href', meeting_notes_link);
        $meeting_notes_link_anchor.text(meeting_notes_link);
    }

    $meeting_notes_link.toggle();
    $("#meeting_notes_link_span").toggle();
}

function update_meeting_notes_link_for_event(e, event, history) {
    event.meeting_notes_link = $("input#meeting_notes_link").val();
}


$("#meeting_notes_link").on("edit", make_meeting_notes_link_editable);
$("#meeting_notes_link").on("save", make_meeting_notes_link_editable);
$("#meeting_notes_link").on("save", update_meeting_notes_link_for_event);