Commit a55fd02c4057b018f64cc595bf12d1b8330d7adf

Authored by Andrea Petta
1 parent 2d6ef548

plugin update

datalets/base-datalet/base-datalet.html
... ... @@ -367,7 +367,43 @@ Example :
367 367  
368 368 var post = 'svg_data=' + window.encodeURIComponent(svg) + '&datalet=' + parent.is + '&dataset=' + this.$.base_datalet_link.getAttribute("href");
369 369 xhr.responseType = 'blob';
370   - xhr.send(post);
  370 +
  371 + //OpenDataSoft check
  372 + if(this.dataUrl.indexOf("/records/") > -1 )
  373 + {
  374 + var urlSource = this.dataUrl.split("/")[0] + "//" + this.dataUrl.split("/")[2];
  375 +
  376 + var i;
  377 + if(this.dataUrl.indexOf("&") > -1)
  378 + i = this.dataUrl.indexOf("&");
  379 + else
  380 + i = this.dataUrl.length;
  381 +
  382 + $.ajax({
  383 + url: urlSource + "/api/dataset/1.0/" + this.dataUrl.substring(this.dataUrl.indexOf("=")+1, i),
  384 + dataType: "json",
  385 + success: function(e){
  386 + post += '&name=' + e.metas.title + '&description=' + e.metas.description + '&created=' + e.metas.data_processed + '&lastModified=' + e.metas.modified;
  387 + xhr.send(post);
  388 + }
  389 + });
  390 + }
  391 + else if(this.dataUrl.indexOf("datastore_search?resource_id") > -1 )
  392 + {
  393 + $.ajax({
  394 + url: this.dataUrl.replace("datastore_search?resource_id", "resource_show?id"),
  395 + dataType: "json",
  396 + success: function(e){
  397 + post += '&name=' + e.result.name + '&description=' + e.result.description + '&created=' + e.result.created + '&format=' + e.result.format + '&lastModified=' + e.result.last_modified;
  398 + xhr.send(post);
  399 + }
  400 + });
  401 + }
  402 + else
  403 + {
  404 + xhr.send(post);
  405 + }
  406 +
371 407 },
372 408  
373 409 importToMySpace: function() {
... ...