diff --git a/apps/admin/src/api/countries.ts b/apps/admin/src/api/countries.ts index a4cb463..48fa4b0 100644 --- a/apps/admin/src/api/countries.ts +++ b/apps/admin/src/api/countries.ts @@ -32,4 +32,9 @@ export const countriesApi = { deleteCountry: (id: string) => { return request.delete(`/countries/${id}`) }, + + // Batch save drag-reorder (items = full list in the new order) + sortCountries: (items: Array<{ id: string; sortOrder: number }>) => { + return request.patch('/countries/sort', { items }) + }, } \ No newline at end of file diff --git a/apps/admin/src/views/countries/CountriesView.vue b/apps/admin/src/views/countries/CountriesView.vue index 3f7ff90..c34511d 100644 --- a/apps/admin/src/views/countries/CountriesView.vue +++ b/apps/admin/src/views/countries/CountriesView.vue @@ -1,7 +1,7 @@