Skip to content

Commit

Permalink
[ADD] Add support for swipe between form records on mobile devices
Browse files Browse the repository at this point in the history
  • Loading branch information
wpichler committed Sep 18, 2017
1 parent c9e44bf commit 105f9f6
Show file tree
Hide file tree
Showing 6 changed files with 2,710 additions and 0 deletions.
2 changes: 2 additions & 0 deletions web_gestures/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# -*- coding: utf-8 -*-
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
21 changes: 21 additions & 0 deletions web_gestures/__openerp__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
{
"name" : "Web Gestures Support",
"version" : "10.0.0",
"author" : "Callino, Wolfgang Pichler",
"category": '',
'complexity': "easy",
'depends': ['web'],
"description": """
This module does provide gesture support for odoo
It does support:
* Swipe in form view to get to the next / previous record
""",
'data': [
'views/assets.xml',
],
'website': 'http://www.callino.at',
'installable': True,
'auto_install': False,
}
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
28 changes: 28 additions & 0 deletions web_gestures/static/src/js/gestures.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
odoo.define('web_gestures', function (require) {
"use strict";

var core = require('web.core');
var QWeb = core.qweb;
var _t = core._t;
var Pager = require('web.Pager');

Pager.include({
start: function(){
this._super.apply(this, arguments);
if (!(/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()))) {
// Do not initialize on desktop browsers
return;
}
var self = this;
var content = $(".o_content");
this.hammertime = new Hammer(content.get(0));
this.hammertime.on('swipeleft', function(ev) {
self.next();
});
this.hammertime.on('swiperight', function(ev) {
self.previous();
});
},
});

});
Loading

0 comments on commit 105f9f6

Please sign in to comment.