[IMP] Improved kanban dropdown

bzr revid: fme@openerp.com-20120711144440-oksivy1kmcmjm2zw
This commit is contained in:
Fabien Meghazi 2012-07-11 16:44:40 +02:00
parent 08d35f3eaa
commit 8c4af1a1d4
3 changed files with 17 additions and 8 deletions

View File

@ -894,11 +894,12 @@ instance.web.WebClient = instance.web.Widget.extend({
});
this.$element.on('click', '.oe_dropdown_toggle', function(ev) {
ev.preventDefault();
var $menu = $(this).find('.oe_dropdown_menu');
var $toggle = $(this);
var $menu = $toggle.find('.oe_dropdown_menu');
var state = $menu.is('.oe_opened');
setTimeout(function() {
// Do not alter propagation
$menu.toggleClass('oe_opened', !state);
$toggle.add($menu).toggleClass('oe_opened', !state);
if (!state) {
// Move $menu if outside window's edge
var doc_width = $(document).width();

View File

@ -345,8 +345,8 @@
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}
.openerp .oe_kanban_view .oe_kanban_card:hover .oe_dropdown_kanban {
display: block;
.openerp .oe_kanban_view .oe_kanban_card:hover .oe_dropdown_kanban > span {
visibility: visible;
}
.openerp .oe_kanban_view .oe_kanban_card h3 {
margin: 0 16px 0 0;
@ -445,9 +445,11 @@
position: absolute;
top: -8px;
right: 3px;
display: none;
cursor: pointer;
}
.openerp .oe_kanban_view .oe_dropdown_kanban > span {
visibility: hidden;
}
.openerp .oe_kanban_view .oe_dropdown_kanban:hover {
text-decoration: none;
}
@ -456,6 +458,9 @@
top: 28px;
min-width: 160px;
}
.openerp .oe_kanban_view .oe_dropdown_kanban.oe_opened > span {
visibility: visible;
}
.openerp .oe_kanban_view .oe_kanban_colorpicker {
padding: 3px 6px;
white-space: nowrap;

View File

@ -296,8 +296,8 @@
margin-bottom: 0
&:hover
@include box-shadow(0 0 3px rgba(0,0,0,0.6))
.oe_dropdown_kanban
display: block
.oe_dropdown_kanban > span
visibility: visible
h3
margin: 0 16px 0 0
color: #4c4c4c
@ -363,14 +363,17 @@
position: absolute
top: -8px
right: 3px
display: none
cursor: pointer
> span
visibility: hidden
&:hover
text-decoration: none
.oe_dropdown_menu
left: 0
top: 28px
min-width: 160px
.oe_dropdown_kanban.oe_opened > span
visibility: visible
// }}}
// KanbanColorPicker {{{
.oe_kanban_colorpicker