Skip to content
Snippets Groups Projects
Commit 421257be authored by Florian Spreckelsen's avatar Florian Spreckelsen
Browse files

Merge branch 'dev' into f-wysiwyg-source-saving

parents 76ca5438 8be8ead5
Branches
Tags
2 merge requests!68DOC: update CHANGELOG,!62FIX: Save WYSIWYG saving in source mode
Pipeline #18096 failed
......@@ -8,6 +8,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added (for new features, dependecies etc.)
* A `#version_history` URI fragment which can be used to directly open the modal
with the full version history of the first entity on the page.
### Changed (for changes in existing functionality)
### Deprecated (for soon-to-be removed features)
......
......@@ -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,18 @@ 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()) {
const first_entity = $(".caosdb-entity-panel")[0];
if (first_entity && hasEntityPermission(first_entity, "RETRIEVE:HISTORY")) {
logger.debug("Showing full version modal for first entity");
const version_button = $(first_entity).find(".caosdb-f-entity-version-button");
version_button.click();
const full_version_history_button = $(first_entity).find(".caosdb-f-entity-version-load-history-btn");
full_version_history_button.click();
}
}
}
}
......@@ -2000,4 +2017,4 @@ class _CaosDBModules {
var caosdb_modules = new _CaosDBModules()
$(document).ready(initOnDocumentReady);
\ No newline at end of file
$(document).ready(initOnDocumentReady);
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment