You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
781 B
JavaScript
26 lines
781 B
JavaScript
import _Message from "./_Message.js";
|
|
|
|
var Messages = function(){
|
|
return {
|
|
view: function(vnode){
|
|
return m('.messages-box.p-fixed.p-2', {style: 'left:0px;top:0px;width:100%;'},_Message.messages.map(function(msg, index){
|
|
var message_class;
|
|
if(msg.type === 'success'){
|
|
message_class = 'toast-success';
|
|
}
|
|
else if(msg.type === 'notification'){
|
|
message_class = 'toast-primary';
|
|
}
|
|
else if(msg.type === 'error'){
|
|
message_class = 'toast-error';
|
|
}
|
|
return m('.toast.'+message_class, [
|
|
m('button.btn.btn-clear.float-right', {onclick: function(){ _Message.remove(index); }}, ""),
|
|
msg.text
|
|
]);
|
|
}));
|
|
}
|
|
};
|
|
};
|
|
|
|
export default Messages; |