Remove support for CSV in PK param (#4514)

* Remove csv in pk param

Closes #3933

* Remove last uses of csv in route pk params in app
This commit is contained in:
Rijk van Zanten
2021-03-12 18:06:35 -05:00
committed by GitHub
parent 71b2acd742
commit 2cdf18545e
14 changed files with 139 additions and 71 deletions

View File

@@ -245,11 +245,21 @@ export default defineComponent({
const fileKeys = filesToUpdate.data.data.map((file: { id: string }) => file.id);
if (folderKeys.length > 0) {
await api.patch(`/folders/${folderKeys.join(',')}`, { parent: newParent });
await api.patch(`/folders`, {
keys: folderKeys,
data: {
parent: newParent,
},
});
}
if (fileKeys.length > 0) {
await api.patch(`/files/${fileKeys.join(',')}`, { folder: newParent });
await api.patch(`/files`, {
keys: fileKeys,
data: {
folder: newParent,
},
});
}
await api.delete(`/folders/${props.folder.id}`);

View File

@@ -40,13 +40,7 @@
</template>
<div class="presets-collection">
<v-info
center
type="warning"
v-if="!loading && presets.length === 0"
:title="$t('no_presets')"
icon="bookmark"
>
<v-info center type="warning" v-if="!loading && presets.length === 0" :title="$t('no_presets')" icon="bookmark">
{{ $t('no_presets_copy') }}
<template #append>
@@ -276,8 +270,8 @@ export default defineComponent({
deleting.value = true;
try {
const IDs = selection.value.map((item) => item.id).join(',');
await api.delete(`/presets/${IDs}`);
const IDs = selection.value.map((item) => item.id);
await api.delete(`/presets/${IDs}`, { data: IDs });
selection.value = [];
await getPresets();
confirmDelete.value = false;

View File

@@ -191,7 +191,7 @@ export default defineComponent({
try {
if (toBeDeleted.length > 0) {
await api.delete(`/permissions/${toBeDeleted.join(',')}`);
await api.delete(`/permissions`, { data: toBeDeleted });
}
if (props.role !== null && props.appAccess === true && useRecommended === true) {

View File

@@ -126,7 +126,7 @@ export default function useUpdatePermissions(
saving.value = true;
try {
await api.delete(`/permissions/${permissions.value.map((p) => p.id).join(',')}`);
await api.delete('/permissions', { data: permissions.value.map((p) => p.id) });
} catch (err) {
unexpectedError(err);
} finally {