summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/post_link.js
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);
    },
});

});