From b0111cab091d8fb42ba1ae9b693aaae68fa4c7a0 Mon Sep 17 00:00:00 2001
From: fspreck <f.spreckelsen@indiscale.com>
Date: Thu, 13 Jan 2022 16:24:11 +0100
Subject: [PATCH] DRAFT: Add check for version_history fragment

---
 src/core/js/webcaosdb.js | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/core/js/webcaosdb.js b/src/core/js/webcaosdb.js
index 03cc7bfb..108c09b1 100644
--- a/src/core/js/webcaosdb.js
+++ b/src/core/js/webcaosdb.js
@@ -990,6 +990,11 @@ var version_history = new function () {
     const logger = log.getLogger("version_history");
     this.logger = logger;
 
+    this._has_version_fragment = function () {
+        const fragment = window.location.hash.substr(1);
+        return fragment === 'version_history';
+    }
+
     this._get = connection.get;
     /**
      * Retrieve the version history of an entity and return a table with the
@@ -1161,6 +1166,11 @@ var version_history = new function () {
         this.init_load_history_buttons();
         this.init_export_history_buttons();
         this.init_restore_version_buttons();
+
+        // check for the version_history fragment and open the modal if present.
+        if (this._has_version_fragment()) {
+            logger.debug("Showing full version modal for first entity");
+        }
     }
 }
 
@@ -2000,4 +2010,4 @@ class _CaosDBModules {
 
 var caosdb_modules = new _CaosDBModules()
 
-$(document).ready(initOnDocumentReady);
\ No newline at end of file
+$(document).ready(initOnDocumentReady);
-- 
GitLab