Skip to content

Commit

Permalink
admin: Change everything to use the latest generated API style
Browse files Browse the repository at this point in the history
  • Loading branch information
katajakasa committed Apr 18, 2024
1 parent 21dadca commit 156260c
Show file tree
Hide file tree
Showing 8 changed files with 58 additions and 56 deletions.
21 changes: 13 additions & 8 deletions admin/src/components/BlogPostDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,12 @@ const submit = handleSubmit(async (values) => {
async function createItem(values: GenericObject) {
try {
await api.blogEntries.blogEntriesCreate({
event: eventId.value,
title: values.title,
text: values.text,
public: values.isPublic,
requestBody: {
event: eventId.value,
title: values.title,
text: values.text,
public: values.isPublic,
},
});
toast.success(t("BlogPostDialog.createSuccess"));
return true;
Expand All @@ -97,10 +99,13 @@ async function createItem(values: GenericObject) {
async function editItem(itemId: number, values: GenericObject) {
try {
await api.blogEntries.blogEntriesPartialUpdate(itemId, {
title: values.title,
text: values.text,
public: values.isPublic,
await api.blogEntries.blogEntriesPartialUpdate({
id: itemId,
requestBody: {
title: values.title,
text: values.text,
public: values.isPublic,
},
});
toast.success(t("BlogPostDialog.editSuccess"));
return true;
Expand Down
27 changes: 16 additions & 11 deletions admin/src/components/EventDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -98,11 +98,13 @@ const submit = handleSubmit(async (values) => {
async function createItem(values: GenericObject) {
try {
await api.events.eventsCreate({
name: values.name,
date: values.date,
archived: values.archived,
tag: values.tag,
mainurl: values.mainUrl,
requestBody: {
name: values.name,
date: values.date,
archived: values.archived,
tag: values.tag,
mainurl: values.mainUrl,
},
});
toast.success(t("EventDialog.createSuccess"));
return true;
Expand All @@ -115,12 +117,15 @@ async function createItem(values: GenericObject) {
async function editItem(itemId: number, values: GenericObject) {
try {
await api.events.eventsPartialUpdate(itemId, {
name: values.name,
date: values.date,
archived: values.archived,
tag: values.tag,
mainurl: values.mainUrl,
await api.events.eventsPartialUpdate({
id: itemId,
requestBody: {
name: values.name,
date: values.date,
archived: values.archived,
tag: values.tag,
mainurl: values.mainUrl,
},
});
toast.success(t("EventDialog.editSuccess"));
return true;
Expand Down
23 changes: 14 additions & 9 deletions admin/src/components/UserDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -92,10 +92,12 @@ const submit = handleSubmit(async (values) => {
async function createItem(values: GenericObject) {
try {
await api.users.usersCreate({
first_name: values.first_name,
last_name: values.last_name,
email: values.email,
username: values.username,
requestBody: {
first_name: values.first_name,
last_name: values.last_name,
email: values.email,
username: values.username,
},
});
toast.success(t("UserDialog.createSuccess"));
return true;
Expand All @@ -108,11 +110,14 @@ async function createItem(values: GenericObject) {
async function editItem(itemId: number, values: GenericObject) {
try {
await api.users.usersPartialUpdate(itemId, {
first_name: values.first_name,
last_name: values.last_name,
email: values.email,
username: values.username,
await api.users.usersPartialUpdate({
id: itemId,
requestBody: {
first_name: values.first_name,
last_name: values.last_name,
email: values.email,
username: values.username,
},
});
toast.success(t("UserDialog.editSuccess"));
return true;
Expand Down
4 changes: 2 additions & 2 deletions admin/src/services/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export function useAuth() {

async function login(username: string, password: string): Promise<boolean> {
try {
await api.auth.login({ username, password });
await api.auth.login({ requestBody: { username, password } });
await refreshStatus();
return true;
} catch (e) {
Expand All @@ -70,7 +70,7 @@ export function useAuth() {
}

async function getSocialAuthURLs(): Promise<SocialAuthURL[]> {
return api.auth.getSocialAuthUrls("/management");
return api.auth.getSocialAuthUrls({ next: "/management" });
}

async function tryFetchUserData(): Promise<UserInfo | undefined> {
Expand Down
2 changes: 1 addition & 1 deletion admin/src/services/events.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export function useEvents() {
}

async function refreshEvents(): Promise<void> {
const pages = await api.events.eventsList(100);
const pages = await api.events.eventsList({ limit: 1000 });
events.value = pages.results;
}

Expand Down
16 changes: 6 additions & 10 deletions admin/src/views/BlogView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -145,15 +145,11 @@ const headers: ReadonlyHeaders = [
async function load(args: LoadArgs) {
loading.value = true;
const { limit, offset, sortBy } = getLoadArgs(args);
try {
const { count, results } = await api.blogEntries.blogEntriesList(
parseInt(props.eventId, 10),
limit,
offset,
sortBy,
args.search
);
const { count, results } = await api.blogEntries.blogEntriesList({
event: parseInt(props.eventId, 10),
...getLoadArgs(args),
});
blogPosts.value = results;
totalItems.value = count;
} catch (e) {
Expand All @@ -171,7 +167,7 @@ async function deletePost(item: BlogEntry): Promise<void> {
const ok = await confirmDialog.value!.confirm(text);
if (ok) {
try {
await api.blogEntries.blogEntriesDestroy(item.id);
await api.blogEntries.blogEntriesDestroy({ id: item.id });
toast.success(t("BlogEditorView.deleteSuccess"));
} catch (e) {
toast.error(t("BlogEditorView.deleteFailure"));
Expand All @@ -182,7 +178,7 @@ async function deletePost(item: BlogEntry): Promise<void> {
}
async function editPost(id: number): Promise<void> {
const item = await api.blogEntries.blogEntriesRetrieve(id);
const item = await api.blogEntries.blogEntriesRetrieve({ id });
if (await dialog.value!.modal(eventId.value, item)) {
refreshKey.value += 1;
}
Expand Down
7 changes: 3 additions & 4 deletions admin/src/views/EventView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -139,9 +139,8 @@ const headers: ReadonlyHeaders = [
async function load(args: LoadArgs) {
loading.value = true;
const { offset, limit, sortBy } = getLoadArgs(args);
try {
const { count, results } = await api.events.eventsList(limit, undefined, offset, sortBy);
const { count, results } = await api.events.eventsList(getLoadArgs(args));
events.value = results;
totalItems.value = count;
} catch (e) {
Expand All @@ -159,7 +158,7 @@ async function deleteEvent(item: Event): Promise<void> {
const ok = await confirmDialog.value!.confirm(text);
if (ok) {
try {
await api.events.eventsDestroy(item.id);
await api.events.eventsDestroy({ id: item.id });
toast.success(t("EventView.deleteSuccess"));
} catch (e) {
toast.error(t("EventView.deleteFailure"));
Expand All @@ -171,7 +170,7 @@ async function deleteEvent(item: Event): Promise<void> {
}
async function editEvent(id: number): Promise<void> {
const item = await api.events.eventsRetrieve(id);
const item = await api.events.eventsRetrieve({ id });
if (await dialog.value!.modal(item)) {
refreshKey.value += 1;
await eventService.refreshEvents();
Expand Down
14 changes: 3 additions & 11 deletions admin/src/views/UsersView.vue
Original file line number Diff line number Diff line change
Expand Up @@ -144,16 +144,8 @@ const headers: ReadonlyHeaders = [
async function load(args: LoadArgs) {
loading.value = true;
const { offset, limit, sortBy } = getLoadArgs(args);
try {
const { count, results } = await api.users.usersList(
undefined,
limit,
offset,
sortBy,
args.search,
undefined
);
const { count, results } = await api.users.usersList(getLoadArgs(args));
users.value = results;
totalItems.value = count;
} catch (e) {
Expand All @@ -171,7 +163,7 @@ async function deleteUser(item: User): Promise<void> {
const ok = await confirmDialog.value!.confirm(text);
if (ok) {
try {
await api.users.usersDestroy(item.id);
await api.users.usersDestroy({ id: item.id });
toast.success(t("UsersView.deleteSuccess"));
} catch (e) {
toast.error(t("UsersView.deleteFailure"));
Expand All @@ -182,7 +174,7 @@ async function deleteUser(item: User): Promise<void> {
}
async function editUser(id: number): Promise<void> {
const item = await api.users.usersRetrieve(id);
const item = await api.users.usersRetrieve({ id });
if (await dialog.value!.modal(item)) {
refreshKey.value += 1;
}
Expand Down

0 comments on commit 156260c

Please sign in to comment.