@paperbits/core
Version:
Paperbits core components.
39 lines (32 loc) • 1.58 kB
HTML
<div class="flex flex-column fit">
<div class="flex-item form">
<div class="form-group">
<input class="form-control" type="search" data-bind="textInput: searchPattern, focus: true" placeholder="Search blog posts..." aria-label="Search blog posts" />
</div>
</div>
<!-- ko if: !working() && blogPosts().length === 0 -->
<!-- ko if: searchPattern() === "" -->
<p class="flex-item flex-item-grow text-center">It seems that you don't have blog posts yet. Would you like to
<a href="#" class="btn-link" data-bind="click: addBlogPost">create one</a>?
</p>
<!-- /ko -->
<!-- ko if: searchPattern() !== "" -->
<p class="flex-item flex-item-grow text-center">Could not find anything. Try to change search criteria.</p>
<!-- /ko -->
<!-- /ko -->
<!--ko if: $component.working()-->
<spinner></spinner>
<!--/ko-->
<div class="flex-item flex-item-grow list" data-bind="foreach: blogPosts, scrollable: true">
<div tabindex="0" class="list-item" data-bind="css: { selected: hasFocus }, click: $parent.selectBlogPost, hasFocus: hasFocus">
<i aria-hidden="true" class="paperbits-icon paperbits-chat-45-2"></i>
<span data-bind="text: title"></span>
</div>
</div>
<div class="flex-item btn-group">
<button class="btn btn-default" data-bind="click: addBlogPost">
<i aria-hidden="true" class="paperbits-icon paperbits-simple-add"></i>
Add blog post
</button>
</div>
</div>