diff --git a/entries/static/entries/js/components/LexicalUnitEdit.js b/entries/static/entries/js/components/LexicalUnitEdit.js index 6285104ab32126eca2098da41c1138dd7603fbc4..86d0f74ab0ca9a83ceb1b122b6eb68fc7abab56e 100644 --- a/entries/static/entries/js/components/LexicalUnitEdit.js +++ b/entries/static/entries/js/components/LexicalUnitEdit.js @@ -836,8 +836,16 @@ Object.assign(LexicalUnitEdit, { } }); }, + isReadOnlyForSuperLeksykograf () { + return this.isSuperLeksykograf() && this.unified_frame.status === 'O'; + } }, mounted() { + + if(this.unifiedFrameId) { + this.loadFrame(); + } + this.changeStatusButtonTitleToDefault(); if(!this.readOnly) { Split(['#semantics-frames-pane', '#semantics-schemata-pane'], { @@ -864,15 +872,11 @@ Object.assign(LexicalUnitEdit, { minSize: 10, }); } - - if(this.unifiedFrameId) { - this.loadFrame(); - } }, template: ` <div class="col h-100 px-0 pt-0 pb-0 overflow-auto" id="semantics-frames-pane"> <div :id="'semantics-unified-frame-pane' + (readOnly ? '-preview' : '')" class="col w-100 p-0 overflow-auto"> - <table v-if="!readOnly" class="table-button-menu sticky-top" cellspacing="1"> + <table v-if="!readOnly && !isReadOnlyForSuperLeksykograf" class="table-button-menu sticky-top" cellspacing="1"> <tr style="background-color: white;"> <td id="change-title" @click="changeTitle" style="padding: 10px 15px 10px 15px; color: #000000;">Zmień nazwę</td> <td id="add-arg" @click="addArgument" style="padding: 10px 15px 10px 15px; color: #000000;">Dodaj argum.</td> @@ -980,7 +984,7 @@ Object.assign(LexicalUnitEdit, { </div> </div> <div :id="'semantics-slowal-frames-pane' + (readOnly ? '-preview' : '')" class="col w-100 p-0 overflow-auto"> - <table v-if="!readOnly && unified_frame.id" class="table-button-menu sticky-top" cellspacing="1"> + <table v-if="!readOnly && unified_frame.id && !isReadOnlyForSuperLeksykograf" class="table-button-menu sticky-top" cellspacing="1"> <tr style="background-color: white;"> <td id="wrong-frame" style="padding: 10px 15px 10px 15px; color: #000000;" @click="change_slowal_frame_status('B')">Błędna</td> <td id="hide-slowal-frame" style="padding: 10px 15px 10px 15px; color: #000000;" @click="changeShowVerifiedFrames(false)">Ukryj gotowe</td> @@ -1025,7 +1029,7 @@ Object.assign(LexicalUnitEdit, { </div> </td> <th scope="row"> - <div v-if="!readOnly"> + <div v-if="!readOnly && !isReadOnlyForSuperLeksykograf"> <div v-if="isFrameVerified(frame)"> <input type="checkbox"