diff --git a/config/plugins/visualizations/charts/static/library/datasets.js b/config/plugins/visualizations/charts/static/library/datasets.js index 2680f54b4aef..3a8d94acbba9 100644 --- a/config/plugins/visualizations/charts/static/library/datasets.js +++ b/config/plugins/visualizations/charts/static/library/datasets.js @@ -5,31 +5,6 @@ define( [ 'utils/utils' ], function( Utils ) { this.app = app; }, - /** Get dataset */ - get: function( options ) { - var self = this; - this.dataset_list = this.dataset_list || []; - var dataset = this.dataset_list[ options.id ]; - if ( dataset ) { - options.success( dataset ); - } else { - Utils.request({ - type : 'GET', - url : config.root + 'api/datasets/' + options.id, - success : function( dataset ) { - switch ( dataset.state ) { - case 'error': - options.error && options.error( dataset ); - break; - default: - self.dataset_list[ options.id ] = dataset; - options.success( dataset ); - } - } - }); - } - }, - /** Fills request dictionary with data from cache/response */ request: function( options ) { var self = this; diff --git a/config/plugins/visualizations/charts/static/views/groups.js b/config/plugins/visualizations/charts/static/views/groups.js index 63a954f5c98e..e8c32d6dee63 100644 --- a/config/plugins/visualizations/charts/static/views/groups.js +++ b/config/plugins/visualizations/charts/static/views/groups.js @@ -48,8 +48,9 @@ define( [ 'utils/utils', 'mvc/form/form-view', 'mvc/form/form-repeat', 'mvc/form if ( dataset_id && chart_type ) { this.chart.state( 'wait', 'Loading metadata...' ); this.app.deferred.execute( function( process ) { - self.app.datasets.get({ - id : dataset_id, + Utils.get({ + url : Galaxy.root + 'api/datasets/' + dataset_id, + cache : true, success : function( dataset ) { for ( var id in chart_definition.columns ) { var columns = [];