liquid_feedback_frontend

annotate static/js/xhr.js @ 1618:2f9e1e882de6

Add/remove interest via fetch
author bsw
date Mon Feb 01 23:43:54 2021 +0100 (2021-02-01)
parents
children 62856200414d
rev   line source
bsw@1618 1 function toggleInterest(issue_id, iconElId) {
bsw@1618 2 var iconEl = document.getElementById(iconElId);
bsw@1618 3 var interested = iconEl.innerHTML == "star_outline";
bsw@1618 4
bsw@1618 5 var data = new FormData();
bsw@1618 6 data.append("issue_id", issue_id);
bsw@1618 7 data.append("interested", interested);
bsw@1618 8
bsw@1618 9 fetch("/lf/interest/xhr_update", {
bsw@1618 10 method : "POST",
bsw@1618 11 body: data
bsw@1618 12 }).then(
bsw@1618 13 response => {
bsw@1618 14 if (response.status == 200) {
bsw@1618 15 iconEl.innerHTML = interested ? "star" : "star_outline";
bsw@1618 16 }
bsw@1618 17 }
bsw@1618 18 );
bsw@1618 19
bsw@1618 20 }
bsw@1618 21

Impressum / About Us