Add support for overriding subscriptions when importing.

This commit is contained in:
FireMasterK 2021-08-28 13:27:16 +05:30
parent 08df4866a7
commit f33a51e61f
No known key found for this signature in database
GPG key ID: 49451E4482CC5BCD

View file

@ -7,6 +7,9 @@
<div class="uk-form-row">
<b>Selected Subscriptions: {{ selectedSubscriptions }}</b>
</div>
<div class="uk-form-row">
<b>Override: <input class="uk-checkbox" v-model="override" type="checkbox"/></b>
</div>
<div class="uk-form-row">
<a
class="uk-width-1-1 uk-button uk-button-primary uk-button-large uk-width-auto"
@ -62,6 +65,7 @@ export default {
data() {
return {
subscriptions: [],
override: false,
};
},
computed: {
@ -125,13 +129,19 @@ export default {
});
},
handleImport() {
this.fetchJson(this.apiUrl() + "/import", null, {
method: "POST",
headers: {
Authorization: this.getAuthToken(),
this.fetchJson(
this.apiUrl() + "/import",
{
override: this.override,
},
body: JSON.stringify(this.subscriptions),
}).then(json => {
{
method: "POST",
headers: {
Authorization: this.getAuthToken(),
},
body: JSON.stringify(this.subscriptions),
},
).then(json => {
if (json.message === "ok") window.location = "/feed";
});
},