chore: added removing vehicles

This commit is contained in:
2025-11-25 02:18:17 +01:00
parent 3e94ec2826
commit 8ed647f0ff
2 changed files with 23 additions and 1 deletions
@@ -16,6 +16,7 @@
<td style="width: 100px">Tylko sponsorzy do</td> <td style="width: 100px">Tylko sponsorzy do</td>
<td style="width: 100px">Tylko zespół</td> <td style="width: 100px">Tylko zespół</td>
<td style="width: 50px">Ukryty</td> <td style="width: 50px">Ukryty</td>
<td style="width: 50px">Usuń</td>
</tr> </tr>
</thead> </thead>
@@ -51,6 +52,7 @@
<td class="editable" @click="editRowPrimitive(row, VehicleEditRowKey.HIDDEN)"> <td class="editable" @click="editRowPrimitive(row, VehicleEditRowKey.HIDDEN)">
{{ row.vehicleRef.hidden ? '' : '' }} {{ row.vehicleRef.hidden ? '' : '' }}
</td> </td>
<td @click="removeVehicle(row.vehicleRef.id)"><img src="/icon-trash.svg" alt="remove" /></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@@ -154,6 +156,14 @@ async function addVehicleRow() {
vehicleSearchInput.value = createdVehicleData.name; vehicleSearchInput.value = createdVehicleData.name;
} }
} }
async function removeVehicle(id: number) {
const removedVehicleData = await vehiclesStore.removeVehicle(id);
if (removedVehicleData) {
vehiclesStore.vehiclesTable = vehiclesStore.vehiclesTable.filter((v) => v.vehicleRef.id != id);
}
}
</script> </script>
<style></style> <style></style>
+12
View File
@@ -83,5 +83,17 @@ export const useVehiclesStore = defineStore('vehiclesStore', {
return null; return null;
}, },
async removeVehicle(vehicleId: number) {
try {
const response = await client.delete<IVehicleAPI>(`/manager/vehicles/${vehicleId}`);
return response.data;
} catch (error) {
console.error(error);
}
return null;
},
}, },
}); });