blob: 222216e5651b57c1a242e8c68169b3dbf36d635f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
odoo.define('website.post_link', function (require) {
'use strict';
const publicWidget = require('web.public.widget');
const wUtils = require('website.utils');
publicWidget.registry.postLink = publicWidget.Widget.extend({
selector: '.post_link',
events: {
'click': '_onClickPost',
},
_onClickPost: function (ev) {
ev.preventDefault();
const url = this.el.dataset.post || this.el.href;
let data = {};
for (let [key, value] of Object.entries(this.el.dataset)) {
if (key.startsWith('post_')) {
data[key.slice(5)] = value;
}
};
wUtils.sendRequest(url, data);
},
});
});
|