/
index.js
27 lines (27 loc) · 982 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
module.exports = function(req, res) {
return function() {
var buf, i, j, len, messages, msg, msgs, type, types, _ref;
buf = [];
messages = req.flash();
types = Object.keys(messages);
len = types.length;
if (!len) return '<div id="messages"></div>';
buf.push('<div id="messages">');
for (i = 0; 0 <= len ? i < len : i > len; 0 <= len ? i++ : i--) {
type = types[i];
msgs = messages[type];
if (msgs !== null) {
for (j = 0, _ref = msgs.length; 0 <= _ref ? j < _ref : j > _ref; 0 <= _ref ? j++ : j--) {
msg = msgs[j];
buf.push("<div class=\"alert alert-" + type + " fade in\">");
buf.push('<button type="button" class="close" data-dismiss="alert">×</button>');
// buf.push("<a href=\"#\" class=\"close\" data-dismiss=\"alert\">×</a>");
buf.push(msg);
buf.push("</div>");
}
}
}
buf.push("</div>");
return buf.join('\n');
};
};