Tagged assets: add video progress and watched label

This commit is contained in:
2018-09-16 05:52:20 +02:00
parent 6f88de3b20
commit b50a3e1fb3

View File

@@ -63,13 +63,31 @@
card_title.text(node.name);
card_body.append(card_title);
card.append(card_body);
let card_meta = $('<ul class="card-text list-unstyled d-flex text-black-50 mt-auto">');
card_meta.append('<li>' + node._created + '</li>');
card_body.append(card_meta);
/* Video progress and 'watched' label. */
if (node.view_progress){
let card_progress = $('<div class="progress rounded-0">');
let card_progress_bar = $('<div class="progress-bar">');
card_progress_bar.css('width', node.view_progress.progress_in_percent);
card_progress.append(card_progress_bar);
card_body.append(card_progress);
if (node.view_progress.done){
let card_progress_done = $('<div class="card-label">WATCHED</div>');
card_body.append(card_progress_done);
}
}
/* 'Free' ribbon for public assets. */
if (node.permissions && node.permissions.world){
card.addClass('free');
}
card.append(card_body);
return card;
}
@@ -113,11 +131,11 @@
if (resp.length <= LOAD_INITIAL_COUNT) return;
// Construct the 'load next' link.
let link = $('<a>')
let link = $('<a class="btn btn-link px-5 my-auto">')
.addClass('js-load-next')
.attr('href', 'javascript:void(0);')
.click(function() { loadNext(card_deck_element); return false; })
.text('Load next');
.text('Load more items');
link.appendTo(card_deck_element);
});
});