[FIX] hibou_professional: rendering before ready

This commit is contained in:
Jared Kipe
2022-11-28 18:02:26 +00:00
parent a3bf382bf6
commit 7630b1d7a5

View File

@@ -21,6 +21,7 @@ var HibouProfessionalSystrayWidget = Widget.extend({
self.is_admin = false; self.is_admin = false;
self.allow_admin_message = false; self.allow_admin_message = false;
self.allow_message = false; self.allow_message = false;
self._has_rendered = false;
this._rpc({ this._rpc({
model: 'publisher_warranty.contract', model: 'publisher_warranty.contract',
method: 'hibou_professional_status', method: 'hibou_professional_status',
@@ -234,6 +235,14 @@ var HibouProfessionalSystrayWidget = Widget.extend({
this.$('.hibou_send_message').on('click', function(e){ this.$('.hibou_send_message').on('click', function(e){
self.button_send_message(); self.button_send_message();
}); });
// Kill the default click event
this.$('.hibou_message_form_container').on('click', function (e) {
//e.preventDefault();
e.stopPropagation();
});
this._has_rendered = true;
}, },
handleStatusUpdate: function(status) { handleStatusUpdate: function(status) {
@@ -250,7 +259,9 @@ var HibouProfessionalSystrayWidget = Widget.extend({
this.is_admin = status.is_admin; this.is_admin = status.is_admin;
this.allow_admin_message = status.allow_admin_message; this.allow_admin_message = status.allow_admin_message;
this.allow_message = status.allow_message; this.allow_message = status.allow_message;
if (this._has_rendered) {
this.renderElement(); this.renderElement();
}
}, },
}); });