-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement personal user lists API. Add lists created by the user automatically. Introduce new start page accommodating the lists of the user. Change old start page to listling-intro-page, shown to new users and available via app menu. Automatically add lists to the user when they are opened. Furthermore add List.items, move list details to bottom and include owner, left-align the trashed items cover and update to micro 0.37. Breaking changes: Update to micro 0.37. Close #25.
- Loading branch information
1 parent
c1fb506
commit 8330a54
Showing
15 changed files
with
494 additions
and
81 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
<template id="listling-start-page-template"> | ||
<h1>Your lists</h1> | ||
|
||
<div class="listling-start-lists micro-entity-list"> | ||
<ul data-content="list lists.items 'lst'"> | ||
<template> | ||
<li | ||
class="micro-panel micro-quick-nav" tabindex="0" data-onkeydown="onKeyDown" | ||
data-shortcut-context="new ShortcutContext" | ||
> | ||
<a class="link micro-panel-main" data-href="makeListURL lst"> | ||
<span data-content="lst.title"></span> | ||
<small> | ||
<span | ||
data-content="formatPlural '{n} item' '{n} items' 'n' lst.items.count" | ||
></span> | ||
<span data-content="switch lst.authors.0.id user.id"> | ||
<template>· <i class="fa fa-user-cog"></i> Owner</template> | ||
</span> | ||
</small> | ||
</a> | ||
<ul | ||
is="micro-menu" class="micro-secondary" | ||
data-content="switch lst.authors.0.id user.id" | ||
> | ||
<template></template> | ||
<template> | ||
<li> | ||
<button class="link"><i class="fa fa-fw fa-bars"></i></button> | ||
<ul is="micro-menu"> | ||
<li class="micro-panel"> | ||
<button | ||
is="micro-button" class="action" | ||
data-run="bind remove lst" | ||
data-shortcut="new Shortcut 'T'" | ||
> | ||
<i class="fa fa-fw fa-minus-circle"></i> Remove from | ||
your lists | ||
</button> | ||
</li> | ||
</ul> | ||
</li> | ||
</template> | ||
</ul> | ||
</li> | ||
</template> | ||
</ul> | ||
<ul> | ||
<li class="micro-panel"> | ||
<ul is="micro-menu" class="listling-start-create micro-secondary micro-panel-main"> | ||
<li> | ||
<button is="micro-button" class="action" data-shortcut="new Shortcut 'A'"> | ||
<i class="fa fa-fw fa-plus-circle"></i> Create new list | ||
</button> | ||
<ul is="micro-menu" data-content="list useCases 'useCase'"> | ||
<template> | ||
<li | ||
class="micro-panel" | ||
data-onmousedown="bind createList useCase.id" | ||
> | ||
<p> | ||
<i | ||
data-class-name="format 'fa fa-fw fa-{icon}' 'icon' useCase.icon" | ||
></i> | ||
<span data-content="useCase.title"></span> | ||
</p> | ||
</li> | ||
</template> | ||
</ul> | ||
</li> | ||
</ul> | ||
</li> | ||
</ul> | ||
</div> | ||
|
||
<p class="micro-small"> | ||
Need inspiration? View some | ||
<a class="link" href="/intro" data-shortcut="new Shortcut 'E'"> | ||
<i class="fa fa-book"></i> Examples</a>! | ||
</p> | ||
</template> | ||
|
||
<style> | ||
.listling-start-create > li { | ||
flex: auto; | ||
} | ||
|
||
.listling-start-create button { | ||
width: 100%; | ||
font-weight: bold; | ||
} | ||
|
||
.listling-start-create [is=micro-menu] { | ||
right: auto; | ||
bottom: 100%; | ||
cursor: pointer; | ||
} | ||
</style> |
Oops, something went wrong.