Commit fa81046366c4baecc0932b0fa1ac8ad6f4285673

Authored by lucvic
1 parent 0d080e7d

Fixed CKAN url generation

datalets/datasetexplorer-datalet/js/buildtreemap.js
@@ -179,6 +179,7 @@ function build(root, place_holder, select_listener) { @@ -179,6 +179,7 @@ function build(root, place_holder, select_listener) {
179 if (!d._children[0]._children) { 179 if (!d._children[0]._children) {
180 if (select_listener) { 180 if (select_listener) {
181 var url = d._children[0].name; 181 var url = d._children[0].name;
  182 + var ret = "Data provider not supported yet."
182 183
183 // Check if CKAN 184 // Check if CKAN
184 var strDatasetPos = url.indexOf('/dataset/'); 185 var strDatasetPos = url.indexOf('/dataset/');
@@ -187,7 +188,7 @@ function build(root, place_holder, select_listener) { @@ -187,7 +188,7 @@ function build(root, place_holder, select_listener) {
187 var urlSegment1 = url.substring(0, strDatasetPos); 188 var urlSegment1 = url.substring(0, strDatasetPos);
188 var urlResourceEnd = url.indexOf('/', strResourcePos + 10); 189 var urlResourceEnd = url.indexOf('/', strResourcePos + 10);
189 var resourceId = url.substring(strResourcePos + 10, urlResourceEnd); 190 var resourceId = url.substring(strResourcePos + 10, urlResourceEnd);
190 - url = urlSegment1 + "/api/action/datastore_search?resourceid=" + resourceId; 191 + ret = urlSegment1 + "/api/action/datastore_search?resource_id=" + resourceId;
191 } 192 }
192 193
193 // Check if OPENDATASOFT 194 // Check if OPENDATASOFT
@@ -196,10 +197,10 @@ function build(root, place_holder, select_listener) { @@ -196,10 +197,10 @@ function build(root, place_holder, select_listener) {
196 var urlSegment1 = url.substring(0, strExploreDatasetPos); 197 var urlSegment1 = url.substring(0, strExploreDatasetPos);
197 var datasetEnd = url.indexOf(strExploreDatasetPos + 17, '/'); 198 var datasetEnd = url.indexOf(strExploreDatasetPos + 17, '/');
198 var datasetId = url.substring(strExploreDatasetPos + 17, datasetEnd >= 0 ? datasetEnd : url.length); 199 var datasetId = url.substring(strExploreDatasetPos + 17, datasetEnd >= 0 ? datasetEnd : url.length);
199 - url = urlSegment1 + '/api/records/1.0/search?dataset=' + datasetId; 200 + ret = urlSegment1 + '/api/records/1.0/search?dataset=' + datasetId;
200 } 201 }
201 202
202 - select_listener(url); 203 + select_listener(ret);
203 } 204 }
204 205
205 var dataurl = d._children[0].name; 206 var dataurl = d._children[0].name;