const dateformat = require('dateformat')
const choo = require('../../../')
module.exports = function (params, state, send) {
const mailbox = params.mailbox
const message = params.message
if (mailbox) {
if (message) {
const email = state[mailbox + ':messages'].filter(function (msg) {
return String(msg.id) === message
})[0]
return choo.view`
${createHeader()}
${state[mailbox + ':messages'].map(function (msg) {
return createMessage(msg, mailbox)
})}
${email ? createEmail(email) : 'error: no email found'}
`
} else {
return choo.view`
${createHeader()}
${state[mailbox + ':messages'].map(function (msg) {
return createMessage(msg, mailbox)
})}
`
}
} else {
return choo.view`
`
}
}
function createHeader () {
return choo.view`
Date
Subject
From
To
`
}
function createMessage (message, mailbox) {
return choo.view`
`
}
function createEmail (message) {
return choo.view`
- From
- ${message.from}
- To
- ${message.to}
- Date
- ${message.date}
${message.subject}
${message.body}
`
}