mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-29 17:42:12 +08:00
Disable visualizations button for history datasets if visualizations are disabled in configuration
This commit is contained in:
@@ -263,15 +263,15 @@ var DatasetListItemEdit = _super.extend(
|
||||
/** Render an icon-button or popupmenu of links based on the applicable visualizations */
|
||||
_renderVisualizationsButton: function() {
|
||||
//TODO: someday - lazyload visualizations
|
||||
var visualizations = this.model.get("visualizations");
|
||||
if (this.model.isDeletedOrPurged() || !this.hasUser || !this.model.hasData() || _.isEmpty(visualizations)) {
|
||||
const Galaxy = getGalaxyInstance();
|
||||
let visualizations = this.model.get("visualizations");
|
||||
if (!Galaxy.config.visualizations_visible || this.model.isDeletedOrPurged() || !this.hasUser || !this.model.hasData() || _.isEmpty(visualizations)) {
|
||||
return null;
|
||||
}
|
||||
if (!_.isObject(visualizations[0])) {
|
||||
this.warn("Visualizations have been switched off");
|
||||
return null;
|
||||
}
|
||||
|
||||
if (visualizations.length >= 1) {
|
||||
const dsid = this.model.get("id");
|
||||
const url = getAppRoot() + "visualizations?dataset_id=" + dsid;
|
||||
@@ -281,7 +281,6 @@ var DatasetListItemEdit = _super.extend(
|
||||
classes: "visualization-link",
|
||||
faIcon: "fa-bar-chart-o",
|
||||
onclick: ev => {
|
||||
const Galaxy = getGalaxyInstance();
|
||||
if (Galaxy.frame && Galaxy.frame.active) {
|
||||
ev.preventDefault();
|
||||
Galaxy.frame.add({ url: url, title: "Visualization" });
|
||||
|
||||
Reference in New Issue
Block a user