Commit c32314bb3a9270e90e43646644518c74659e0b46

Authored by Renato De Donato
2 parents 382b55e7 c405e5ba

Merge branch 'master' of http://service.routetopa.eu:7480/WebCompDev/COMPONENTS

controllets/document-card-controllet/document-card-controllet.html
... ... @@ -21,10 +21,11 @@
21 21 }
22 22  
23 23 #content {
24   - padding: 4px 4px 0px 4px;
25 24 position:relative;
  25 + padding: 2px;
  26 + /*padding: 4px 4px 0px 4px;
26 27 width: 98%;
27   - height: 90%;
  28 + height: 90%;*/
28 29 }
29 30  
30 31 .footer {
... ... @@ -115,17 +116,19 @@
115 116 <paper-material id="paper_card_container" elevation="{{elevation}}">
116 117  
117 118 <div id="content">
118   - <iframe id="resource" src="{{resourceUrl}}?userName={{userName}}"></iframe>
  119 + <iframe id="resource" src="{{resourceUrl}}?userName={{userName}}&showControls={{showControls}}&showLineNumbers=false&pageview=true"></iframe>
119 120 <!--<iframe id="resource" src="{{resourceUrl}}"></iframe>-->
120 121 </div>
121 122  
122   - <paper-fab id="fullscreen-button" class="open" mini icon="fullscreen" on-click="_handleOpenClick"></paper-fab>
  123 + <template id="dom-if" if="{{showControls}}">
  124 + <paper-fab id="fullscreen-button" class="open" mini icon="fullscreen" on-click="_handleOpenClick"></paper-fab>
123 125  
124   - <paper-dialog id="fullscreen_container" entry-animation="scale-up-animation" exit-animation="fade-out-animation">
125   - <!--with-backdrop-->
126   - <div id="fullscreen_content"></div>
127   - <paper-button id="info_close_button" dialog-confirm autofocus>x</paper-button>
128   - </paper-dialog>
  126 + <paper-dialog id="fullscreen_container" entry-animation="scale-up-animation" exit-animation="fade-out-animation">
  127 + <!--with-backdrop-->
  128 + <div id="fullscreen_content"></div>
  129 + <paper-button id="info_close_button" dialog-confirm autofocus>x</paper-button>
  130 + </paper-dialog>
  131 + </template>
129 132  
130 133 </paper-material>
131 134  
... ... @@ -134,7 +137,6 @@
134 137 <script src="../shared_js/perfect-scrollbar/js/min/perfect-scrollbar.jquery.min.js"></script>
135 138  
136 139 <script>
137   - _this = null;
138 140  
139 141 Polymer({
140 142 is: "document-card-controllet",
... ... @@ -174,6 +176,12 @@
174 176 type: String,
175 177 value: undefined
176 178 },
  179 +
  180 + showControls: {
  181 + type: Boolean,
  182 + value: false
  183 + },
  184 +
177 185 lang:{
178 186 type: String,
179 187 value: navigator.language
... ... @@ -187,7 +195,6 @@
187 195 $(this.$.fullscreen_container).perfectScrollbar();
188 196 },
189 197  
190   -
191 198 _changeWidth: function(){
192 199 //this.style.width = this.width + "px";
193 200 //this.$.paper_card_container.style.width = this.width + "px";
... ...
controllets/postit-container-controllet/postit-container-controllet.html
... ... @@ -58,7 +58,7 @@
58 58 transition: 0.2s ease-out;
59 59 }
60 60  
61   - .window {
  61 + .postitwindow {
62 62 /*height: 80vh;
63 63 width: 120vh;*/
64 64 display: none;
... ... @@ -246,7 +246,7 @@
246 246 </p>
247 247 </div>
248 248  
249   - <paper-material id="window" class="window" elevation="0">
  249 + <paper-material id="window" class="postitwindow" elevation="0">
250 250  
251 251 <div class="transparent"></div>
252 252  
... ...
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() {
... ...