example-mailbox: v6

This commit is contained in:
Yoshua Wuyts
2016-05-14 10:44:44 +07:00
parent 32ae62d655
commit 1481cb0f6c
5 changed files with 38 additions and 54 deletions
+6 -12
View File
@@ -5,7 +5,12 @@ module.exports = function (params, state, send) {
const mailbox = params.mailbox
return choo.view`
<div>
${createHeader()}
<div class="db cf w-100">
<div class="fl mb3 w-25 mt0 b">Date</th>
<div class="fl mb3 w-25 mt0 b">Subject</th>
<div class="fl mb3 w-25 mt0 b">From</th>
<div class="fl mb3 w-25 mt0 b">To</th>
</div>
${state[mailbox + ':messages'].map(function (msg) {
return createMessage(msg, mailbox)
})}
@@ -13,17 +18,6 @@ module.exports = function (params, state, send) {
`
}
function createHeader () {
return choo.view`
<div class="db cf w-100">
<div class="fl mb3 w-25 mt0 b">Date</th>
<div class="fl mb3 w-25 mt0 b">Subject</th>
<div class="fl mb3 w-25 mt0 b">From</th>
<div class="fl mb3 w-25 mt0 b">To</th>
</div>
`
}
function createMessage (message, mailbox) {
return choo.view`
<div class="db cf w-100">