|
|
@@ -9,6 +9,7 @@ function card_default_options() {
|
|
9
|
9
|
page_size: "A4",
|
|
10
|
10
|
page_rows: 3,
|
|
11
|
11
|
page_columns: 3,
|
|
|
12
|
+ card_size: "25x35",
|
|
12
|
13
|
icon_inline: true
|
|
13
|
14
|
}
|
|
14
|
15
|
}
|
|
|
@@ -191,7 +192,7 @@ function card_generate_front(data, options) {
|
|
191
|
192
|
var style_color = card_generate_color_style(color, options);
|
|
192
|
193
|
|
|
193
|
194
|
var result = "";
|
|
194
|
|
- result += '<div class="card" ' + style_color + '>';
|
|
|
195
|
+ result += '<div class="card card-size-' + options.card_size + '" ' + style_color + '>';
|
|
195
|
196
|
result += card_element_icon(data, options);
|
|
196
|
197
|
result += card_element_title(data, options);
|
|
197
|
198
|
result += card_generate_contents(data.contents, data, options);
|
|
|
@@ -207,7 +208,7 @@ function card_generate_back(data, options) {
|
|
207
|
208
|
var icon = card_data_icon_back(data, options);
|
|
208
|
209
|
|
|
209
|
210
|
var result = "";
|
|
210
|
|
- result += '<div class="card" ' + style_color + '>';
|
|
|
211
|
+ result += '<div class="card card-size-' + options.card_size + '" ' + style_color + '>';
|
|
211
|
212
|
result += ' <div class="card-back" ' + style_gradient + '>';
|
|
212
|
213
|
result += ' <div class="card-back-inner">';
|
|
213
|
214
|
result += ' <div class="card-back-icon icon-' + icon + '" ' + style_color + '></div>';
|
|
|
@@ -222,7 +223,7 @@ function card_generate_empty(count, options) {
|
|
222
|
223
|
var style_color = card_generate_color_style("white");
|
|
223
|
224
|
|
|
224
|
225
|
var result = "";
|
|
225
|
|
- result += '<div class="card" ' + style_color + '>';
|
|
|
226
|
+ result += '<div class="card card-size-' + options.card_size + '" ' + style_color + '>';
|
|
226
|
227
|
result += '</div>';
|
|
227
|
228
|
|
|
228
|
229
|
return card_repeat(result, count);
|
|
|
@@ -262,11 +263,11 @@ function cards_pages_flip_left_right(cards, rows, cols) {
|
|
262
|
263
|
return result;
|
|
263
|
264
|
}
|
|
264
|
265
|
|
|
265
|
|
-function card_pages_add_padding(cards, rows, cols) {
|
|
266
|
|
- var cards_per_page = rows * cols;
|
|
|
266
|
+function card_pages_add_padding(cards, options) {
|
|
|
267
|
+ var cards_per_page = options.page_rows * options.page_columns;
|
|
267
|
268
|
var last_page_cards = cards.length % cards_per_page;
|
|
268
|
269
|
if (last_page_cards !== 0) {
|
|
269
|
|
- return cards.concat(card_generate_empty(cards_per_page - last_page_cards));
|
|
|
270
|
+ return cards.concat(card_generate_empty(cards_per_page - last_page_cards, options));
|
|
270
|
271
|
} else {
|
|
271
|
272
|
return cards;
|
|
272
|
273
|
}
|
|
|
@@ -277,7 +278,7 @@ function card_pages_wrap(pages, options) {
|
|
277
|
278
|
|
|
278
|
279
|
var result = "";
|
|
279
|
280
|
for (var i = 0; i < pages.length; ++i) {
|
|
280
|
|
- result += '<page size="' + size + '">\n';
|
|
|
281
|
+ result += '<page class="page page-preview" size="' + size + '">\n';
|
|
281
|
282
|
result += pages[i].join("\n");
|
|
282
|
283
|
result += '</page>\n';
|
|
283
|
284
|
}
|
|
|
@@ -301,8 +302,8 @@ function card_pages_generate_html(card_data, options) {
|
|
301
|
302
|
});
|
|
302
|
303
|
|
|
303
|
304
|
// Add padding cards so that the last page is full of cards
|
|
304
|
|
- front_cards = card_pages_add_padding(front_cards, rows, cols);
|
|
305
|
|
- back_cards = card_pages_add_padding(back_cards, rows, cols);
|
|
|
305
|
+ front_cards = card_pages_add_padding(front_cards, options);
|
|
|
306
|
+ back_cards = card_pages_add_padding(back_cards, options);
|
|
306
|
307
|
|
|
307
|
308
|
// Split cards to pages
|
|
308
|
309
|
var front_pages = card_pages_split(front_cards, rows, cols);
|