[FIX] Kanban view action menu reaches edge of window on rightmost column
bzr revid: fme@openerp.com-20120523155810-0r825p2fi9irlo6h
This commit is contained in:
parent
6c2240c4c1
commit
0310c410fa
|
@ -41,9 +41,18 @@ instance.web_kanban.KanbanView = instance.web.View.extend({
|
||||||
// Bind kanban cards dropdown menus
|
// Bind kanban cards dropdown menus
|
||||||
this.$element.on('click', '.oe_kanban_menuaction', function() {
|
this.$element.on('click', '.oe_kanban_menuaction', function() {
|
||||||
var $menu = $(this).next('.oe_kanban_menu');
|
var $menu = $(this).next('.oe_kanban_menu');
|
||||||
var toggle = $menu.is(':visible');
|
var show = !$menu.is(':visible');
|
||||||
self.$element.find('.oe_kanban_menu').hide();
|
self.$element.find('.oe_kanban_menu').hide();
|
||||||
$menu.toggle(!toggle);
|
var doc_width = $(document).width();
|
||||||
|
$menu.toggle(show);
|
||||||
|
if (show) {
|
||||||
|
var offset = $menu.offset();
|
||||||
|
var menu_width = $menu.width();
|
||||||
|
var x = doc_width - offset.left - menu_width - 15;
|
||||||
|
if (x < 0) {
|
||||||
|
$menu.offset({ left: offset.left + x }).width(menu_width);
|
||||||
|
}
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
});
|
});
|
||||||
$('html').on('click', function() {
|
$('html').on('click', function() {
|
||||||
|
|
Loading…
Reference in New Issue