Convert most of user directory view to vuejs

This commit is contained in:
Johannes Zellner
2025-01-19 19:12:00 +01:00
parent dfb3285e18
commit 7f91e85df8
8 changed files with 762 additions and 2 deletions
+44
View File
@@ -0,0 +1,44 @@
import { fetcher } from 'pankow';
function create(origin, accessToken) {
return {
async getLatestByType(type) {
let error, result;
try {
result = await fetcher.get(`${origin}/api/v1/tasks`, { type, page: 1, per_page: 1, access_token: accessToken });
} catch (e) {
error = e;
}
if (error || result.status !== 200) return [error || result];
return [null, result.body.tasks.length ? result.body.tasks[0] : null];
},
async getByType(type) {
let error, result;
try {
result = await fetcher.get(`${origin}/api/v1/tasks`, { type, access_token: accessToken });
} catch (e) {
error = e;
}
if (error || result.status !== 200) return [error || result];
return [null, result.body.tasks];
},
async get(id) {
let error, result;
try {
result = await fetcher.get(`${origin}/api/v1/tasks/${id}`, { access_token: accessToken });
} catch (e) {
error = e;
}
if (error || result.status !== 200) return [error || result];
return [null, result.body];
},
};
}
export default {
create,
};