|
|
|
@ -133,6 +133,9 @@ export function clearTagFilters (context) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function fetchSubscriptionsList (context, merge = false) {
|
|
|
|
|
if (!context.rootState.user) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
const baseURL = getBaseURL(context.rootState);
|
|
|
|
|
const apiKey = context.rootState.user.api_key;
|
|
|
|
|
const url = `${baseURL}/${subscriptionsEndpoint}?api_key=${apiKey}`;
|
|
|
|
@ -178,6 +181,9 @@ export async function fetchSubscriptionsDetailsList (context, subscriptions_ids)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function performSubscribe (context, { id, type }) {
|
|
|
|
|
if (!context.rootState.user) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
const baseURL = getBaseURL(context.rootState);
|
|
|
|
|
const apiKey = context.rootState.user.api_key;
|
|
|
|
|
const url = `${baseURL}/${subscriptionsEndpoint}?id=${id}&type=${type}&api_key=${apiKey}`;
|
|
|
|
@ -191,6 +197,9 @@ export async function performSubscribe (context, { id, type }) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function performUnsubscribe (context, { id, type }) {
|
|
|
|
|
if (!context.rootState.user) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
const baseURL = getBaseURL(context.rootState);
|
|
|
|
|
const apiKey = context.rootState.user.api_key;
|
|
|
|
|
const url = `${baseURL}/${subscriptionsEndpoint}?id=${id}&type=${type}&api_key=${apiKey}`;
|
|
|
|
@ -204,6 +213,9 @@ export async function performUnsubscribe (context, { id, type }) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function performSubscriptionSync (context, id) {
|
|
|
|
|
if (!context.rootState.user) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
const baseURL = getBaseURL(context.rootState);
|
|
|
|
|
const apiKey = context.rootState.user.api_key;
|
|
|
|
|
const url = `${baseURL}/${subscriptionsEndpoint}/${id}/sync/?api_key=${apiKey}`;
|
|
|
|
@ -217,6 +229,9 @@ export async function performSubscriptionSync (context, id) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function performSubscriptionUnsync (context, id) {
|
|
|
|
|
if (!context.rootState.user) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
const baseURL = getBaseURL(context.rootState);
|
|
|
|
|
const apiKey = context.rootState.user.api_key;
|
|
|
|
|
const url = `${baseURL}/${subscriptionsEndpoint}/${id}/sync/?api_key=${apiKey}`;
|
|
|
|
@ -230,6 +245,9 @@ export async function performSubscriptionUnsync (context, id) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function downloadNotebook (context, { id, type }) {
|
|
|
|
|
if (!context.rootState.user) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
const params = [
|
|
|
|
|
`id=${id}`,
|
|
|
|
|
`type=${type}`,
|
|
|
|
|