|
@@ -14,7 +14,8 @@ function card_default_options() {
|
14
|
14
|
card_arrangement: "doublesided",
|
15
|
15
|
card_size: "25x35",
|
16
|
16
|
card_count: null,
|
17
|
|
- icon_inline: true
|
|
17
|
+ icon_inline: true,
|
|
18
|
+ rounded_corners: true
|
18
|
19
|
};
|
19
|
20
|
}
|
20
|
21
|
|
|
@@ -108,9 +109,24 @@ function card_element_subtitle(params, card_data, options) {
|
108
|
109
|
return '<div class="card-element card-subtitle">' + subtitle + '</div>';
|
109
|
110
|
}
|
110
|
111
|
|
|
112
|
+function card_element_inline_icon(params, card_data, options) {
|
|
113
|
+ var icon = params[0] || "";
|
|
114
|
+ var size = params[1] || "40";
|
|
115
|
+ var align = params[2] || "center";
|
|
116
|
+ var margin_left = 0;
|
|
117
|
+ var color = card_data_color_front(card_data, options);
|
|
118
|
+ if(align == "center") {
|
|
119
|
+ margin_left = (size/-2) + 'px';
|
|
120
|
+ }
|
|
121
|
+ else if (align == 'right') {
|
|
122
|
+ margin_left = 'auto';
|
|
123
|
+ }
|
|
124
|
+ return '<div class="card-element card-inline-icon align-' + align + ' icon-' + icon + '" style ="height:' + size + 'px; width: ' + size + 'px; margin-left: ' + margin_left + '; background-color: ' + color + '"></div>';
|
|
125
|
+}
|
|
126
|
+
|
111
|
127
|
function card_element_picture(params, card_data, options) {
|
112
|
128
|
var url = params[0] || "";
|
113
|
|
- var height = params[1] || "";
|
|
129
|
+ var height = params[1] || "";
|
114
|
130
|
return '<div class="card-element card-picture" style ="background-image: url("' + url + '"); background-size: contain; background-position: center;background-repeat: no-repeat; height:' + height + 'px"></div>';
|
115
|
131
|
}
|
116
|
132
|
|
|
@@ -273,7 +289,8 @@ var card_element_generators = {
|
273
|
289
|
fill: card_element_fill,
|
274
|
290
|
section: card_element_section,
|
275
|
291
|
disabled: card_element_empty,
|
276
|
|
- picture: card_element_picture
|
|
292
|
+ picture: card_element_picture,
|
|
293
|
+ icon: card_element_inline_icon
|
277
|
294
|
};
|
278
|
295
|
|
279
|
296
|
// ============================================================================
|
|
@@ -319,7 +336,7 @@ function card_generate_front(data, options) {
|
319
|
336
|
var style_color = card_generate_color_style(color, options);
|
320
|
337
|
|
321
|
338
|
var result = "";
|
322
|
|
- result += '<div class="card card-size-' + options.card_size + '" ' + style_color + '>';
|
|
339
|
+ result += '<div class="card card-size-' + options.card_size + ' ' + (options.rounded_corners ? 'rounded-corners' : '') + '" ' + style_color + '>';
|
323
|
340
|
result += card_element_icon(data, options);
|
324
|
341
|
result += card_element_title(data, options);
|
325
|
342
|
result += card_generate_contents(data.contents, data, options);
|
|
@@ -344,7 +361,8 @@ function card_generate_back(data, options) {
|
344
|
361
|
var icon = card_data_icon_back(data, options);
|
345
|
362
|
|
346
|
363
|
var result = "";
|
347
|
|
- result += '<div class="card card-size-' + options.card_size + '" ' + style_color + '>';
|
|
364
|
+ console.log('options.rounded_corners', options.rounded_corners);
|
|
365
|
+ result += '<div class="card card-size-' + options.card_size + ' ' + (options.rounded_corners ? 'rounded-corners' : '') + '" ' + style_color + '>';
|
348
|
366
|
result += ' <div class="card-back" ' + background_style + '>';
|
349
|
367
|
if (!url)
|
350
|
368
|
{
|