From 3d9e054b67e4ea90554a5d7b0404ee1a1f2edefd Mon Sep 17 00:00:00 2001 From: Seyi Adebajo Date: Tue, 22 Nov 2016 12:20:01 -0800 Subject: [PATCH] Imports refactoring changes from linkedin branch into master --- web/public/javascripts/routers/datasets.js | 53 ++++++++++------------ 1 file changed, 24 insertions(+), 29 deletions(-) diff --git a/web/public/javascripts/routers/datasets.js b/web/public/javascripts/routers/datasets.js index 5ca2a9c633..64c93b4915 100644 --- a/web/public/javascripts/routers/datasets.js +++ b/web/public/javascripts/routers/datasets.js @@ -201,9 +201,7 @@ App.DatasetsRoute = Ember.Route.extend({ }); App.DatasetRoute = Ember.Route.extend({ - setupController: function(controller, params) { - var _this = this; - detailController = controller; + setupController(controller, params) { currentTab = 'Datasets'; updateActiveTab(); var id = 0; @@ -211,31 +209,28 @@ App.DatasetRoute = Ember.Route.extend({ var urn = ''; var name = ''; controller.set("hasProperty", false); - if(params && params.id) - { - id = params.id; - source = params.source; - urn = params.urn; - name = params.name; - datasetController.set("detailview", true); - if (params.originalSchema) - { - Ember.set(params, 'schema', params.originalSchema); - } - controller.set('model', params); + if (params && params.id) { + ({id, source, urn, name} = params); + let {originalSchema = null} = params; + + datasetController.set('detailview', true); + if (originalSchema) { + Ember.set(params, 'schema', originalSchema); } - else { - if (params.dataset) - { - id = params.dataset.id; - source = params.dataset.source; - urn = params.dataset.urn; - name = params.dataset.name; - controller.set('model', params.dataset); - datasetController.set("detailview", true); - } - } + + controller.set('model', params); + } else if (params.dataset) { + ({id, source, urn, name} = params.dataset); + + controller.set('model', params.dataset); + datasetController.set('detailview', true); + } + + // Don't set default zero Ids on controller + if (id) { + controller.set('datasetId', id); + } var instanceUrl = 'api/v1/datasets/' + id + "/instances"; $.get(instanceUrl, function(data) { @@ -513,7 +508,6 @@ App.DatasetRoute = Ember.Route.extend({ }); var datasetPartitionsUrl = 'api/v1/datasets/' + id + "/access"; - var datasetAccessibilities = []; $.get(datasetPartitionsUrl, function(data) { if (data && data.status == "ok") { @@ -603,8 +597,9 @@ App.DatasetRoute = Ember.Route.extend({ } }); }, - model: function(params) { - return Ember.$.getJSON('api/v1/datasets/' + params.id); + + model: function ({id}) { + return Ember.$.getJSON(`api/v1/datasets/${id}`); }, actions: { getSchema: function(){