diff --git a/entries/static/entries/js/components/LexicalUnitEdit.js b/entries/static/entries/js/components/LexicalUnitEdit.js index a24251f330b6147dfa24a0d0a3ccfbe787ef1b36..fd19ca0d65e0a12bd6d186b9f4200c03afc42d1a 100644 --- a/entries/static/entries/js/components/LexicalUnitEdit.js +++ b/entries/static/entries/js/components/LexicalUnitEdit.js @@ -581,26 +581,12 @@ Object.assign(LexicalUnitEdit, { } } }, - change_slowal2unified_frame_argument_mapping(slowal_frame_id) { - const argument_ids = []; - $('.argument.active').each(function() { - const id = $(this).data('argument_id').split('-')[1]; - if(id.startsWith('_')) { - id = -parseInt(id.split('_')[1]) - } else { - id = parseInt(id) - } - argument_ids.push(id); - }); - let choosed_slowal_frame_id = null; - $('.frame.active').each(function() { - choosed_slowal_frame_id = $(this).data('frame_id'); - }); - if(choosed_slowal_frame_id == slowal_frame_id && argument_ids.length == 2) { + change_slowal2unified_frame_argument_mapping(slowal_frame) { + if(slowal_frame === this.active_slowal_frame && this.selectedFrameArguments && this.selectedFrameArguments.length == 2) { const data = { 'unified_frame_id': this.unified_frame.id, - 'slowal_frame_id': choosed_slowal_frame_id, - 'slowal_frame_selected_arguments': JSON.stringify(argument_ids) + 'slowal_frame_id': slowal_frame.id, + 'slowal_frame_selected_arguments': JSON.stringify(this.selectedFrameArguments.map(arg => arg.argument_id)) }; $.ajax({ type: 'post', @@ -1036,7 +1022,7 @@ Object.assign(LexicalUnitEdit, { <br><br> <button v-if="!isFrameVerified(frame)" class="btn btn-sm btn-dark" role="button" - @click="change_slowal2unified_frame_argument_mapping(frame.id)" + @click="change_slowal2unified_frame_argument_mapping(frame)" >Z</button> </div> </th>