corporate-frontend-mithril
Version:
Corporate frontend MithrilJS modules
39 lines (32 loc) • 1.29 kB
JavaScript
module.exports = function() {
let view = function(vnode) {
let a = vnode.attrs;
return a && a.name && m('.b-unit-details', [
m('h3.b-title.b-title--first.b-title--h3', a.name),
m('.b-paragraph', [
m('div', `${a.Session_name}, ${a.Academic_year}`),
m('div', `Credit Points: ${a.UOS_credit_points || ''}`),
]),
m('.b-paragraph', [
m('div', `Coordinator: ${a.Coordinator_name || ''}`),
m('div', `Phone: ${a.Coordinator_phone || ''}`),
m('div', `Email: ${a.Coordinator_email || ''}`),
]),
a.UOS_description && m('.b-paragraph', [
m('h4.b-title.b-title--first.b-title--h4', 'Description'),
a.UOS_description.map(v=> m('p', v)),
]),
a.UOS_assessment && m('.b-paragraph', [
m('h4.b-title.b-title--first.b-title--h4', 'Assessments'),
a.UOS_assessment.map(v=> m('p', v)),
]),
a.UOS_lectures && m('.b-paragraph', [
m('h4.b-title.b-title--first.b-title--h4', 'Classes'),
a.UOS_lectures.map(v=> m('p', v)),
]),
]);
};
return {
view,
};
};