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 |