Commit 00210b7ae8fb7d2e956826b1586b7363819bb602

Authored by Renato De Donato
1 parent a1dedcfa

controllet SPOD provider

controllets/select-data-controllet/demo/index.html
@@ -15,13 +15,13 @@ @@ -15,13 +15,13 @@
15 15
16 <body> 16 <body>
17 17
18 - <select-data-controllet id="sd" data-url="https://data.issy.com/api/records/1.0/search?dataset=repartitiondeladetteparpreteursau3112n-feuille1"></select-data-controllet> 18 + <select-data-controllet id="sd" data-url="https://data.issy.com/api/records/1.0/search?dataset=repartitiondeladetteparpreteursau3112n-feuille1&rows=10000"></select-data-controllet>
19 <!--<select-data-controllet id="sd" data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=642ceea8-711e-4124-b450-0d23010c44e6"></select-data-controllet>--> 19 <!--<select-data-controllet id="sd" data-url="http://ckan.routetopa.eu/api/action/datastore_search?resource_id=642ceea8-711e-4124-b450-0d23010c44e6"></select-data-controllet>-->
20 20
21 <script> 21 <script>
22 ln["localization"] = "en"; 22 ln["localization"] = "en";
23 var sd = document.getElementById('sd'); 23 var sd = document.getElementById('sd');
24 - sd._init(); 24 + sd.init();
25 25
26 // tvmt.addEventListener("tree-view-controllet_selected-fields", function (e) { 26 // tvmt.addEventListener("tree-view-controllet_selected-fields", function (e) {
27 // console.log(tvmt.getFlatFields()); 27 // console.log(tvmt.getFlatFields());
controllets/select-dataset-controllet/select-dataset-controllet.html
@@ -481,30 +481,40 @@ @@ -481,30 +481,40 @@
481 var that = this; 481 var that = this;
482 window.addEventListener("resize", function() { that._resize(); that._loadTreeMap();}); 482 window.addEventListener("resize", function() { that._resize(); that._loadTreeMap();});
483 483
484 - this.providers = this.datasets["result"]["providers"];  
485 - this.datasets = this.datasets["result"]["datasets"]; 484 +// this.providers = that.datasets["result"]["providers"];
  485 +// this.datasets = that.datasets["result"]["datasets"];
486 486
487 - if(this.suggestedDatasets) {  
488 - this.tempDatasets = this.datasets;  
489 - this.datasets = this.suggestedDatasets.concat(this.datasets);  
490 - this.$.suggested_div.style.visibility = "visible";  
491 - } 487 + $.ajax({
  488 + url: "/cocreation/ajax/get-all-dataset",
  489 + dataType: "json",
  490 + success: function(spodDatasets){
  491 +
  492 + that.providers = $.extend(that.datasets["result"]["providers"], {99: {api_url: "/cocreation/ajax/get-all-dataset", id: "99", image_hash: "SPOD", title: "SPOD"}});
  493 + that.datasets = $.merge(spodDatasets, that.datasets["result"]["datasets"]);
  494 +
  495 + if(that.suggestedDatasets) {
  496 + that.tempDatasets = that.datasets;
  497 + that.datasets = that.suggestedDatasets.concat(that.datasets);
  498 + that.$.suggested_div.style.visibility = "visible";
  499 + }
492 500
493 - this.filteredDatasets = this.datasets; 501 + that.filteredDatasets = that.datasets;
494 502
495 - this.prev = 1;  
496 - this.next = this.step;  
497 - this.length = this.filteredDatasets.length; 503 + that.prev = 1;
  504 + that.next = that.step;
  505 + that.length = that.filteredDatasets.length;
498 506
499 - this.shownPrev = Math.min(this.prev, this.length);  
500 - this.shownNext = Math.min(this.next, this.length);  
501 - this.shownDatasets = this.filteredDatasets.slice(this.prev-1, this.next); 507 + that.shownPrev = Math.min(that.prev, that.length);
  508 + that.shownNext = Math.min(that.next, that.length);
  509 + that.shownDatasets = that.filteredDatasets.slice(that.prev-1, that.next);
502 510
503 - this.$.list.scrollTarget = this.ownerDocument.documentElement; 511 + that.$.list.scrollTarget = that.ownerDocument.documentElement;
504 512
505 - this._translate(); 513 + that._translate();
506 514
507 - this._loadTreeMap(); 515 + that._loadTreeMap();
  516 + }
  517 + });
508 }, 518 },
509 519
510 _translate : function(){ 520 _translate : function(){