[FIX] web_uservoice

bzr revid: chs@openerp.com-20120109133338-d6nngr32ob5x6bbw
This commit is contained in:
Christophe Simonis 2012-01-09 14:33:38 +01:00
parent a4211959df
commit 3d356f9452
1 changed files with 18 additions and 5 deletions

View File

@ -55,8 +55,9 @@ instance.web_uservoice.UserVoice = instance.web.Widget.extend({
do_menu_click: function($clicked_menu, manual) {
var id = $clicked_menu.attr('data-menu');
if (id) {
var id = $clicked_menu.attr('data-menu'),
root = $clicked_menu.parents('div.menu').length === 1;
if (id && root) {
this.uservoiceOptions.forum = this.uservoiceForums[id] || this.default_forum;
}
},
@ -64,14 +65,26 @@ instance.web_uservoice.UserVoice = instance.web.Widget.extend({
});
instance.web.Header.include({
do_update: function() {
var self = this;
this._super();
this.update_promise.then(function() {
if (self.uservoice) {
self.uservoice.stop();
}
self.uservoice = new instance.web_uservoice.UserVoice(self);
self.uservoice.prependTo(self.$element.find('div.header_corner'));
});
}
});
if (instance.webclient) {
$(function() {
var src = ("https:" == document.location.protocol ? "https://" : "http://") + "cdn.uservoice.com/javascripts/widgets/tab.js";
$.getScript(src);
});
instance.webclient.uservoice = new instance.web_uservoice.UserVoice(instance.webclient);
instance.webclient.uservoice.prependTo('div.header_corner');
}
};