Skip to content
Snippets Groups Projects
Select Git revision
  • 7198053900684fc8bfe361bce05b2452bd229aa9
  • master default protected
  • vertical_relations
  • lu_without_semantic_frames
  • hierarchy
  • additional-unification-filters
  • v0.1.1
  • v0.1.0
  • v0.0.9
  • v0.0.8
  • v0.0.7
  • v0.0.6
  • v0.0.5
  • v0.0.4
  • v0.0.3
  • v0.0.2
  • v0.0.1
17 results

FreeLu.vue

Blame
  • FreeLu.vue 1.63 KiB
    <script>
        import FreeLuEdit from "./FreeLuEdit.vue";
        import FreeLusList from "./FreeLusList.vue";
    
        export default {
            data() {
                return {
                    entryId: null,
                    gettext: window.gettext,
                };
            },
            components: {FreeLuEdit, FreeLusList},
            methods: {
                entrySelected(entryId) {
                    this.entryId = entryId;
                },
            },
            mounted() {
                $('#entries-list').length && Split(['#entries-list', '#entry-display'], {
                    sizes: [20, 80],
                    gutterSize: 4,
                    minSize: 10,
                    elementStyle: (dimension, size, gutterSize) => {
                        return {
                            'flex-basis': 'calc(' + size + '% - ' + gutterSize + 'px)'
                        }
                    },
                });
            },
        };
    </script>
    
    <template>
        <div id="overlay">
            <div class="cv-spinner">
                <span class="spinner"></span>
            </div>
        </div>
        <div id="entries-list" class="col h-100 w-100 pr-0 overflow-hidden">
            <div id="entries-list-div" class="col p-0 h-100 w-100 overflow-hidden">
                <free-lus-list @entry-selected="entrySelected"/>
            </div>
        </div>
        <div id="entry-display" class="col h-100 p-0 overflow-hidden">
            <div v-if="entryId" :key="entryId" class="row h-100 m-0 p-0 overflow-auto" id="semantics-top-pane">
                <free-lu-edit
                        ref="freeLusEdit"
                        v-if="entryId"
                        :key="entryId"
                        :entryId="entryId"
                />
            </div>
        </div>
    </template>