~openerp-usertesting/openerp-web/trunk-apr

« back to all changes in this revision

Viewing changes to addons/web_kanban/static/src/js/kanban.js

[MERGE]tooltip: replace tipsy by bootstrap tooltip

Show diffs side-by-side

added added

removed removed

Lines of Context:
441
441
    },
442
442
    on_record_moved : function(record, old_group, old_index, new_group, new_index) {
443
443
        var self = this;
444
 
        $.fn.tipsy.clear();
 
444
        record.$el.find('[title]').tooltip('destroy');
445
445
        $(old_group.$el).add(new_group.$el).find('.oe_kanban_aggregates, .oe_kanban_group_length').hide();
446
446
        if (old_group === new_group) {
447
447
            new_group.records.splice(old_index, 1);
648
648
        this.$records.data('widget', this);
649
649
        this.$has_been_started.resolve();
650
650
        var add_btn = this.$el.find('.oe_kanban_add');
651
 
        add_btn.tipsy({delayIn: 500, delayOut: 1000});
 
651
        add_btn.tooltip({delay: { show: 500, hide:1000 }});
652
652
        this.$records.find(".oe_kanban_column_cards").click(function (ev) {
653
653
            if (ev.target == ev.currentTarget) {
654
654
                if (!self.state.folded) {
688
688
            return (new instance.web.Model(field.relation)).query([options.tooltip_on_group_by])
689
689
                    .filter([["id", "=", this.value]]).first().then(function(res) {
690
690
                self.tooltip = res[options.tooltip_on_group_by];
691
 
                self.$(".oe_kanban_group_title_text").attr("title", self.tooltip || self.title || "").tipsy({html: true});
 
691
                self.$(".oe_kanban_group_title_text").attr("title", self.tooltip || self.title || "").tooltip();
692
692
            });
693
693
        }
694
694
    },
925
925
    bind_events: function() {
926
926
        var self = this;
927
927
        this.setup_color_picker();
928
 
        this.$el.find('[tooltip]').tipsy({
929
 
            delayIn: 500,
930
 
            delayOut: 0,
931
 
            fade: true,
 
928
        this.$el.find('[title]').tooltip({
 
929
            delay: { show: 500, hide: 0},
932
930
            title: function() {
933
931
                var template = $(this).attr('tooltip');
934
932
                if (!self.view.qweb.has_template(template)) {
936
934
                }
937
935
                return self.view.qweb.render(template, self.qweb_context);
938
936
            },
939
 
            gravity: 's',
940
 
            html: true,
941
 
            opacity: 0.8,
942
 
            trigger: 'hover'
943
937
        });
944
938
 
945
939
        // If no draghandle is found, make the whole card as draghandle (provided one can edit)