[feat] new component: NotificationMessage

This commit is contained in:
Prateeksha Singh 2018-08-20 13:07:23 +05:30
parent 42be665412
commit 4ce54b0011
3 changed files with 26 additions and 17 deletions

View File

@ -0,0 +1,20 @@
const NotificationMessage = (message) => {
const $message = $(`<div class="subpage-message">
<p class="text-muted flex">
<span>
${message}
</span>
<i class="octicon octicon-x text-extra-muted"></i>
</p>
</div>`);
$message.find('.octicon-x').on('click', () => {
$message.remove();
});
return $message;
}
export {
NotificationMessage
}

View File

@ -212,23 +212,6 @@ erpnext.hub.Publish = class Publish extends SubPage {
//
}
show_message(message) {
const $message = $(`<div class="subpage-message">
<p class="text-muted flex">
<span>
${message}
</span>
<i class="octicon octicon-x text-extra-muted"></i>
</p>
</div>`);
$message.find('.octicon-x').on('click', () => {
$message.remove();
});
this.$wrapper.prepend($message);
}
make_publish_in_progress_state() {
this.$wrapper.empty();

View File

@ -1,3 +1,5 @@
import { NotificationMessage } from '../components/notification_message';
export default class SubPage {
constructor(parent, options) {
this.$parent = $(parent);
@ -42,4 +44,8 @@ export default class SubPage {
hide() {
this.$wrapper.hide();
}
show_message(message) {
this.$wrapper.prepend(NotificationMessage(message));
}
}