</thead>
<tbody id="cs-table__body">
<CSData
- v-for="chargingStation in props.chargingStations"
- :key="chargingStation.stationInfo?.hashId"
+ v-for="chargingStation in chargingStations"
+ :key="chargingStation.stationInfo.hashId"
:charging-station="chargingStation"
- :id-tag="props.idTag"
+ @need-refresh="$emit('need-refresh')"
/>
</tbody>
</table>
import CSData from '@/components/charging-stations/CSData.vue'
import type { ChargingStationData } from '@/types'
-const props = defineProps<{
+defineProps<{
chargingStations: ChargingStationData[]
- idTag: string
}>()
+
+const $emit = defineEmits(['need-refresh'])
</script>
<style>
empty-cells: show;
}
-#cs-table__head,
#cs-table__body {
height: fit-content;
width: 100%;
}
#cs-table__caption {
- color: white;
+ color: ivory;
background-color: black;
font-size: 1.5rem;
font-weight: bold;
height: fit-content;
width: 100%;
display: flex;
+ flex-direction: row;
justify-content: center;
align-items: center;
-}
-
-#cs-table__head .cs-table__row {
- background-color: lightgrey;
+ border: solid 0.25px black;
}
.cs-table__row:nth-of-type(even) {
.cs-table__column {
height: fit-content;
- width: calc(65% / 10);
+ width: calc((100% - calc(100% / 3)) / 10);
+ display: flex;
+ flex-direction: column;
text-align: center;
}
+#cs-table__head .cs-table__row {
+ background-color: lightgrey;
+}
+
.cs-table__connectors-column {
height: fit-content;
- width: 35%;
- text-align: center;
+ width: calc(100% / 3);
+ display: flex;
+ flex-direction: column;
}
</style>