eb240478
Luigi Serra
public room cards...
|
1
|
<link rel="import" href="../../bower_components/polymer/polymer.html"/>
|
1b49624d
isisadmin
paper-card-contro...
|
2
3
4
5
|
<link rel="import" href="../../bower_components/paper-material/paper-material.html"/>
<link rel="import" href="../../bower_components/paper-fab/paper-fab.html"/>
<link rel="import" href="../../bower_components/iron-icons/iron-icons.html"/>
|
1b49624d
isisadmin
paper-card-contro...
|
6
7
|
<dom-module id="paper-card-controllet">
|
1b49624d
isisadmin
paper-card-contro...
|
8
|
<template>
|
eb240478
Luigi Serra
public room cards...
|
9
10
11
12
13
14
15
16
17
18
19
|
<link rel="stylesheet" href="../shared_js/perfect-scrollbar/css/perfect-scrollbar.min.css">
<link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
<style>
:host {
display: inline-block;
margin: 0 8px 8px ;
font-size: 14px;
text-align: justify;
line-height: 10px;
--paper-fab-background: var(--accent-color);
font-family: 'Roboto', sans-serif;
|
6f8e74f7
Luigi Serra
card update
|
20
|
padding-bottom: 30px;
|
eb240478
Luigi Serra
public room cards...
|
21
22
23
|
}
paper-material {
|
eb240478
Luigi Serra
public room cards...
|
24
|
background-color: white;
|
7383b38e
Luigi Serra
paper-card-contro...
|
25
|
border-width: 1em;
|
eb240478
Luigi Serra
public room cards...
|
26
27
|
}
|
7383b38e
Luigi Serra
paper-card-contro...
|
28
|
.footer {
|
eb240478
Luigi Serra
public room cards...
|
29
|
position: relative;
|
36f13d09
Luigi Serra
selection control...
|
30
|
height: 21px;
|
eb240478
Luigi Serra
public room cards...
|
31
|
}
|
7383b38e
Luigi Serra
paper-card-contro...
|
32
|
|
0fc2aafe
Luigi Serra
updates
|
33
|
.legend {
|
7383b38e
Luigi Serra
paper-card-contro...
|
34
35
36
37
|
position: relative;
top: -50px;
background: rgba(0,0,0,0.8);
bottom: 0;
|
eb240478
Luigi Serra
public room cards...
|
38
39
40
41
|
color: white;
height: 50px;
padding: 0 16px;
left: 0; right: 0;
|
35420b08
Luigi Serra
paper-card-contro...
|
42
|
z-index: 1000;
|
a1f9b957
Luigi Serra
create card updates
|
43
|
word-wrap: break-word;
|
eb240478
Luigi Serra
public room cards...
|
44
45
46
47
48
49
50
51
52
53
54
|
}
paper-fab {
position: absolute;
right: 10px;
bottom: -18px;
z-index: 10;
--paper-fab-background:#2196F3;
}
#content ::content {
/*padding: 0 16px 8px;*/
|
7383b38e
Luigi Serra
paper-card-contro...
|
55
|
padding: 0 16px 8px;
|
eb240478
Luigi Serra
public room cards...
|
56
57
58
59
60
|
font-weight: 300;
color: var(--secondary-text-color);
line-height: 24px;
max-height: 400px;
position:relative;
|
7383b38e
Luigi Serra
paper-card-contro...
|
61
|
overflow: auto;
|
eb240478
Luigi Serra
public room cards...
|
62
|
}
|
c76a9f85
Luigi Serra
card and controll...
|
63
|
|
eb240478
Luigi Serra
public room cards...
|
64
65
66
|
::content.buttons {
margin-top: 8px;
}
|
c76a9f85
Luigi Serra
card and controll...
|
67
|
|
eb240478
Luigi Serra
public room cards...
|
68
69
70
71
|
::content paper-button, ::content paper-icon-button {
font-weight: 500;
color: var(--accent-color);
}
|
7383b38e
Luigi Serra
paper-card-contro...
|
72
|
|
b047d169
Luigi Serra
updates
|
73
|
#comment{
|
7383b38e
Luigi Serra
paper-card-contro...
|
74
75
|
position:relative;
top: -50px;
|
6f8e74f7
Luigi Serra
card update
|
76
|
min-height: 50px;
|
7383b38e
Luigi Serra
paper-card-contro...
|
77
78
79
80
81
|
height: auto;
padding: 8px 8px 8px 8px;
font-size: 10px;
color: rgba(0,0,0,0.4);
font-family: 'Roboto', sans-serif;
|
c2521a87
Luigi Serra
paper-card-contro...
|
82
|
word-wrap: break-word;
|
7383b38e
Luigi Serra
paper-card-contro...
|
83
|
}
|
36f13d09
Luigi Serra
selection control...
|
84
|
|
15509ec7
Luigi Serra
controllets and b...
|
85
|
.delete{
|
36f13d09
Luigi Serra
selection control...
|
86
87
88
89
90
91
92
93
94
|
position: absolute;
top: -12px;
left: -12px;
--iron-icon-height: 18px;
--iron-icon-width: 18px;
width: 24px;
height: 24px;
--paper-fab-background:#cccccc;
}
|
c76a9f85
Luigi Serra
card and controll...
|
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
|
.fullscreen{
position: absolute;
top: 36px;
right: 54px;
--iron-icon-height: 18px;
--iron-icon-width: 18px;
width: 24px;
height: 24px;
--paper-fab-background:#cccccc;
}
#fullscreen_container{
position: fixed;
width: 80%;
|
9f4f803a
Luigi Serra
paper-card-contro...
|
110
|
/*height: 60%;*/
|
c76a9f85
Luigi Serra
card and controll...
|
111
112
|
right: 0;
left: 0;
|
9f4f803a
Luigi Serra
paper-card-contro...
|
113
|
top: 5%;
|
c76a9f85
Luigi Serra
card and controll...
|
114
115
|
margin-right: auto;
margin-left: auto;
|
35420b08
Luigi Serra
paper-card-contro...
|
116
|
z-index: 1100;
|
c76a9f85
Luigi Serra
card and controll...
|
117
|
display: none;
|
52e4ded2
isisadmin
paper card contro...
|
118
119
|
padding: 40px;
line-height: 20px;
|
c76a9f85
Luigi Serra
card and controll...
|
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
}
.close_fullscreen{
position: absolute;
top: 5px;
right: 1vw;
--iron-icon-height: 18px;
--iron-icon-width: 18px;
width: 24px;
height: 24px;
--paper-fab-background:#cccccc;
}
#fullscreen_content{
position: relative;
height: 100%;
width: 100%;
|
e27db669
isisadmin
paper card contro...
|
137
|
z-index: 1000;
|
c76a9f85
Luigi Serra
card and controll...
|
138
139
|
}
|
eb240478
Luigi Serra
public room cards...
|
140
141
142
143
|
</style>
<paper-material animated elevation="{{elevation}}" flex>
|
7383b38e
Luigi Serra
paper-card-contro...
|
144
|
|
15509ec7
Luigi Serra
controllets and b...
|
145
|
<paper-fab class="delete" mini icon="delete" on-click="_handleDeleteClick"></paper-fab>
|
36f13d09
Luigi Serra
selection control...
|
146
|
|
1b49624d
isisadmin
paper-card-contro...
|
147
|
<div class="vertical layout">
|
7383b38e
Luigi Serra
paper-card-contro...
|
148
149
150
|
<div id="content">
<content></content>
</div>
|
eb240478
Luigi Serra
public room cards...
|
151
|
|
0fc2aafe
Luigi Serra
updates
|
152
|
<template is="dom-if" if="{{cardTitle}}">
|
eb240478
Luigi Serra
public room cards...
|
153
|
|
0fc2aafe
Luigi Serra
updates
|
154
155
|
<div class="legend horizontal layout center">
<span>{{cardTitle}}</span>
|
c76a9f85
Luigi Serra
card and controll...
|
156
157
158
|
<paper-fab class="fullscreen" mini icon="fullscreen" on-click="_handleFullscreenClick"></paper-fab>
|
6f8e74f7
Luigi Serra
card update
|
159
|
<!-- Adding icon based on card type -->
|
7383b38e
Luigi Serra
paper-card-contro...
|
160
|
|
4b412909
Luigi Serra
paper-card-contro...
|
161
|
<template is="dom-if" if="{{checkType(cardType, 'text')}}">
|
7383b38e
Luigi Serra
paper-card-contro...
|
162
|
|
15509ec7
Luigi Serra
controllets and b...
|
163
|
<paper-fab class="modify" mini icon="create" on-click="_handleDetailsClick"></paper-fab>
|
7383b38e
Luigi Serra
paper-card-contro...
|
164
|
|
6f8e74f7
Luigi Serra
card update
|
165
|
</template>
|
7383b38e
Luigi Serra
paper-card-contro...
|
166
|
|
4b412909
Luigi Serra
paper-card-contro...
|
167
|
<template is="dom-if" if="{{checkType(cardType, 'image')}}">
|
7383b38e
Luigi Serra
paper-card-contro...
|
168
|
|
15509ec7
Luigi Serra
controllets and b...
|
169
|
<paper-fab class="modify" mini icon="perm-media" on-click="_handleDetailsClick"></paper-fab>
|
7383b38e
Luigi Serra
paper-card-contro...
|
170
|
|
6f8e74f7
Luigi Serra
card update
|
171
|
</template>
|
7383b38e
Luigi Serra
paper-card-contro...
|
172
|
|
4b412909
Luigi Serra
paper-card-contro...
|
173
|
<template is="dom-if" if="{{checkType(cardType, 'datalet')}}">
|
7383b38e
Luigi Serra
paper-card-contro...
|
174
|
|
15509ec7
Luigi Serra
controllets and b...
|
175
|
<paper-fab class="modify" mini icon="assessment" on-click="_handleDetailsClick"></paper-fab>
|
7383b38e
Luigi Serra
paper-card-contro...
|
176
|
|
6f8e74f7
Luigi Serra
card update
|
177
|
</template>
|
7383b38e
Luigi Serra
paper-card-contro...
|
178
|
|
4b412909
Luigi Serra
paper-card-contro...
|
179
|
<template is="dom-if" if="{{checkType(cardType, 'link')}}">
|
7383b38e
Luigi Serra
paper-card-contro...
|
180
|
|
15509ec7
Luigi Serra
controllets and b...
|
181
|
<paper-fab class="modify" mini icon="link" on-click="_handleDetailsClick"></paper-fab>
|
7383b38e
Luigi Serra
paper-card-contro...
|
182
|
|
6f8e74f7
Luigi Serra
card update
|
183
|
</template>
|
7383b38e
Luigi Serra
paper-card-contro...
|
184
|
|
6f8e74f7
Luigi Serra
card update
|
185
|
</div>
|
7383b38e
Luigi Serra
paper-card-contro...
|
186
|
|
6f8e74f7
Luigi Serra
card update
|
187
|
</template>
|
7383b38e
Luigi Serra
paper-card-contro...
|
188
|
|
6f8e74f7
Luigi Serra
card update
|
189
|
<div class="footer">
|
59190a9b
Luigi Serra
update
|
190
191
|
<template is="dom-if" if="{{comment}}">
<div id="comment">{{comment}}</div>
|
eb240478
Luigi Serra
public room cards...
|
192
|
</template>
|
1b49624d
isisadmin
paper-card-contro...
|
193
|
</div>
|
eb240478
Luigi Serra
public room cards...
|
194
|
|
c76a9f85
Luigi Serra
card and controll...
|
195
196
197
198
199
|
<paper-material elevation="4" id="fullscreen_container">
<paper-fab class="close_fullscreen" mini icon="close" on-click="_handleCloseFullscreenClick"></paper-fab>
<div id="fullscreen_content"></div>
</paper-material>
|
1b49624d
isisadmin
paper-card-contro...
|
200
201
|
</div>
</paper-material>
|
eb240478
Luigi Serra
public room cards...
|
202
|
|
1b49624d
isisadmin
paper-card-contro...
|
203
204
|
</template>
|
eb240478
Luigi Serra
public room cards...
|
205
206
|
<script src="../shared_js/perfect-scrollbar/js/min/perfect-scrollbar.jquery.min.js"></script>
|
1b49624d
isisadmin
paper-card-contro...
|
207
208
|
<script>
Polymer({
|
eb240478
Luigi Serra
public room cards...
|
209
|
is: "paper-card-controllet",
|
1b49624d
isisadmin
paper-card-contro...
|
210
211
212
|
properties: {
width: {
type: Number,
|
1b49624d
isisadmin
paper-card-contro...
|
213
214
|
observer: "_changeWidth",
},
|
eb240478
Luigi Serra
public room cards...
|
215
216
217
218
|
height: {
type: Number,
observer: "_changeHeight",
},
|
4b412909
Luigi Serra
paper-card-contro...
|
219
|
cardType:{
|
eb240478
Luigi Serra
public room cards...
|
220
221
|
type: String,
value: "text"
|
6f8e74f7
Luigi Serra
card update
|
222
|
},
|
59190a9b
Luigi Serra
update
|
223
|
comment:{
|
b7101429
Luigi Serra
paper-card-contro...
|
224
|
cardType: String,
|
67b280f4
Luigi Serra
search feature
|
225
|
value: ""
|
6f8e74f7
Luigi Serra
card update
|
226
|
},
|
0fc2aafe
Luigi Serra
updates
|
227
|
cardTitle:{
|
6f8e74f7
Luigi Serra
card update
|
228
|
type: String,
|
67b280f4
Luigi Serra
search feature
|
229
|
value: ""
|
b9dd9495
Luigi Serra
selection control...
|
230
231
232
233
|
},
elevation:{
type: Number,
value: 3
|
6f8e74f7
Luigi Serra
card update
|
234
235
236
237
|
}
},
|
e27db669
isisadmin
paper card contro...
|
238
|
attached: function(){
|
4b412909
Luigi Serra
paper-card-contro...
|
239
|
if(this.cardType == "text"){
|
6f8e74f7
Luigi Serra
card update
|
240
|
this.$.content.style.backgroundColor = "#ffc";
|
eb240478
Luigi Serra
public room cards...
|
241
|
}
|
1b49624d
isisadmin
paper-card-contro...
|
242
|
},
|
eb240478
Luigi Serra
public room cards...
|
243
|
|
1b49624d
isisadmin
paper-card-contro...
|
244
245
|
_changeWidth: function(data){
this.style.width = data + "px";
|
7383b38e
Luigi Serra
paper-card-contro...
|
246
|
//this.$.content.style.width = data + "px";
|
eb240478
Luigi Serra
public room cards...
|
247
248
249
250
|
//$(this.$.content).perfectScrollbar();
},
_changeHeight: function(data){
|
6f8e74f7
Luigi Serra
card update
|
251
|
this.style.height = (data) + "px";
|
7383b38e
Luigi Serra
paper-card-contro...
|
252
|
this.$.content.style.height = data + "px";
|
6f8e74f7
Luigi Serra
card update
|
253
254
|
this.style.height = (this.height + ((this.text != "") ? 50 : 0)) + "px";
$(this.$.content).perfectScrollbar();
|
1b49624d
isisadmin
paper-card-contro...
|
255
|
},
|
eb240478
Luigi Serra
public room cards...
|
256
257
258
|
checkType: function(type, check){
return (type == check);
|
9d4a34db
Luigi Serra
selection control...
|
259
260
|
},
|
e71c3328
Luigi Serra
selection control...
|
261
262
|
_handleDetailsClick: function(e){
this.fire('paper-card-controllet_details-clicked', {data : this});
|
36f13d09
Luigi Serra
selection control...
|
263
264
265
|
},
_handleDeleteClick: function(e){
|
c76a9f85
Luigi Serra
card and controll...
|
266
267
268
269
270
271
272
273
274
275
276
277
278
279
|
this.fire('paper-card-controllet_delete-clicked', {data : this});
},
_handleFullscreenClick: function(e){
switch(this.cardType){
case 'text':
this.$.fullscreen_content.style.backgroundColor = "#ffc";
break;
case 'link':
window.open(this.getAttribute('card-link'),'_blank');
return;
}
|
35420b08
Luigi Serra
paper-card-contro...
|
280
281
282
283
|
var html = this.$.content.innerHTML;
this.$.content.innerHTML = "";
this.$.fullscreen_content.innerHTML = html;
|
c76a9f85
Luigi Serra
card and controll...
|
284
|
this.$.fullscreen_container.style.display = "inline-block";
|
c76a9f85
Luigi Serra
card and controll...
|
285
286
287
288
|
},
_handleCloseFullscreenClick: function(e){
|
35420b08
Luigi Serra
paper-card-contro...
|
289
290
291
292
|
var html = this.$.fullscreen_content.innerHTML;
this.$.fullscreen_content.innerHTML = "";
this.$.content.innerHTML = html;
|
c76a9f85
Luigi Serra
card and controll...
|
293
294
|
this.$.fullscreen_container.style.display = "none";
}
|
1b49624d
isisadmin
paper-card-contro...
|
295
296
297
|
})
</script>
|
1b49624d
isisadmin
paper-card-contro...
|
298
|
</dom-module>
|