feat: add drag-and-drop tariff sorting in admin panel

Implement DnD reorder for tariffs using @dnd-kit, matching the
pattern from AdminPaymentMethods. Add updateOrder API method
and i18n keys for all locales.
This commit is contained in:
Fringg
2026-02-06 16:27:41 +03:00
committed by c0mrade
parent 57a97efa4b
commit ef365db16b
6 changed files with 286 additions and 113 deletions

View File

@@ -231,6 +231,11 @@ export const tariffsApi = {
return response.data;
},
// Update tariff display order
updateOrder: async (tariffIds: number[]): Promise<void> => {
await apiClient.put('/cabinet/admin/tariffs/order', { tariff_ids: tariffIds });
},
// Get available servers for selection
getAvailableServers: async (): Promise<ServerInfo[]> => {
const response = await apiClient.get('/cabinet/admin/tariffs/available-servers');