From e6c9599c2cb69426f3107c4776cd4655629bf637 Mon Sep 17 00:00:00 2001
From: dcz2 <dcz@ipipan.waw.pl>
Date: Mon, 4 Jul 2022 20:47:18 +0200
Subject: [PATCH] Fix loading listings after logging in

---
 entries/static/entries/js/components/Entries.js      | 10 ++++++++++
 .../entries/js/components/UnificationComponent.js    | 10 ++++++++++
 entries/static/entries/js/entries.js                 | 12 ------------
 entries/static/entries/js/entries_index.js           |  6 +++---
 entries/static/entries/js/unification_index.js       |  6 +++---
 5 files changed, 26 insertions(+), 18 deletions(-)

diff --git a/entries/static/entries/js/components/Entries.js b/entries/static/entries/js/components/Entries.js
index 3cde706..b10f3fa 100644
--- a/entries/static/entries/js/components/Entries.js
+++ b/entries/static/entries/js/components/Entries.js
@@ -24,6 +24,16 @@ export default {
     }
   },
   mounted () {
+    $('#entries-list').length && Split(['#entries-list', '#entry-display'], {
+      sizes: [20, 80],
+      minSize: 300,
+      gutterSize: 4,
+      elementStyle: (dimension, size, gutterSize) => {
+        return {
+          'flex-basis': 'calc(' + size + '% - ' + gutterSize + 'px)'
+        }
+      },
+    });
     Split(['#right-pane', '#examples'], {
       direction: 'vertical',
       sizes: [75, 25],
diff --git a/entries/static/entries/js/components/UnificationComponent.js b/entries/static/entries/js/components/UnificationComponent.js
index 4dafede..29f9c79 100644
--- a/entries/static/entries/js/components/UnificationComponent.js
+++ b/entries/static/entries/js/components/UnificationComponent.js
@@ -35,6 +35,16 @@ export default {
     if (window.initialUnifiedFrameId) {
       setTimeout(() => { this.unifiedFrameSelected(window.initialUnifiedFrameId); }, 1000);
     }
+    $('#entries-list').length && Split(['#entries-list', '#entry-display'], {
+      sizes: [20, 80],
+      minSize: 300,
+      gutterSize: 4,
+      elementStyle: (dimension, size, gutterSize) => {
+        return {
+          'flex-basis': 'calc(' + size + '% - ' + gutterSize + 'px)'
+        }
+      },
+    });
   },
   template: `
     <div id="entries-list" class="col h-100 w-100 px-0">
diff --git a/entries/static/entries/js/entries.js b/entries/static/entries/js/entries.js
index f02c81a..d9ce5ac 100644
--- a/entries/static/entries/js/entries.js
+++ b/entries/static/entries/js/entries.js
@@ -1097,18 +1097,6 @@ function getRoleAttributes() {
 }
 
 $(document).ready(function() {
-
-    Split(['#entries-list', '#entry-display'], {
-        sizes: [20, 80],
-        minSize: 300,
-        gutterSize: 4,
-        elementStyle: (dimension, size, gutterSize) => {
-            return {
-                'flex-basis': 'calc(' + size + '% - ' + gutterSize + 'px)'
-            }
-        },
-    });
-    
     $('#semantics-top-pane').length && $('#semantics-examples-pane').length && Split(['#semantics-top-pane', '#semantics-examples-pane'], {
         direction: 'vertical',
         sizes: [75, 25],
diff --git a/entries/static/entries/js/entries_index.js b/entries/static/entries/js/entries_index.js
index 69f7aef..b09d194 100644
--- a/entries/static/entries/js/entries_index.js
+++ b/entries/static/entries/js/entries_index.js
@@ -1,6 +1,6 @@
 import Entries from './components/Entries.js';
 const { createApp } = Vue;
 
-window.update_entries = function () {}
-
-window.unificationLeftPaneApp = createApp(Entries).mount('#vue-app');
+window.update_entries = function () {
+  window.unificationLeftPaneApp = createApp(Entries).mount('#vue-app');
+}
diff --git a/entries/static/entries/js/unification_index.js b/entries/static/entries/js/unification_index.js
index e4a7344..a714cbd 100644
--- a/entries/static/entries/js/unification_index.js
+++ b/entries/static/entries/js/unification_index.js
@@ -2,6 +2,6 @@ import UnificationComponent from './components/UnificationComponent.js';
 
 const { createApp } = Vue;
 
-window.update_entries = function () {}
-
-window.unificationLeftPaneApp = createApp(UnificationComponent).mount('#vue-app');
+window.update_entries = function () {
+  window.unificationLeftPaneApp = createApp(UnificationComponent).mount('#vue-app');
+}
-- 
GitLab