diff --git a/webapp/src/components/PinInfo.vue b/webapp/src/components/PinInfo.vue
index de7524b..0770e3d 100644
--- a/webapp/src/components/PinInfo.vue
+++ b/webapp/src/components/PinInfo.vue
@@ -11,102 +11,21 @@
-
- | NRF24 |
- MISO |
- {{ selectedPinAssignment?.nrf24?.miso }} |
- {{ currentPinAssignment?.nrf24?.miso }} |
-
-
- | MOSI |
- {{ selectedPinAssignment?.nrf24?.mosi }} |
- {{ currentPinAssignment?.nrf24?.mosi }} |
-
-
- | CLK |
- {{ selectedPinAssignment?.nrf24?.clk }} |
- {{ currentPinAssignment?.nrf24?.clk }} |
-
-
- | IRQ |
- {{ selectedPinAssignment?.nrf24?.irq }} |
- {{ currentPinAssignment?.nrf24?.irq }} |
-
-
- | EN |
- {{ selectedPinAssignment?.nrf24?.en }} |
- {{ currentPinAssignment?.nrf24?.en }} |
-
-
- | CS |
- {{ selectedPinAssignment?.nrf24?.cs }} |
- {{ currentPinAssignment?.nrf24?.cs }} |
-
-
-
- | Ethernet |
- enabled |
- {{ selectedPinAssignment?.eth?.enabled }} |
- {{ currentPinAssignment?.eth?.enabled }} |
-
-
- | phy_addr |
- {{ selectedPinAssignment?.eth?.phy_addr }} |
- {{ currentPinAssignment?.eth?.phy_addr }} |
-
-
- | power |
- {{ selectedPinAssignment?.eth?.power }} |
- {{ currentPinAssignment?.eth?.power }} |
-
-
- | mdc |
- {{ selectedPinAssignment?.eth?.mdc }} |
- {{ currentPinAssignment?.eth?.mdc }} |
-
-
- | mdio |
- {{ selectedPinAssignment?.eth?.mdio }} |
- {{ currentPinAssignment?.eth?.mdio }} |
-
-
- | type |
- {{ selectedPinAssignment?.eth?.type }} |
- {{ currentPinAssignment?.eth?.type }} |
-
-
- | clk_mode |
- {{ selectedPinAssignment?.eth?.clk_mode }} |
- {{ currentPinAssignment?.eth?.clk_mode }} |
-
-
-
- | Display |
- type |
- {{ selectedPinAssignment?.display?.type }} |
- {{ currentPinAssignment?.display?.type }} |
-
-
- | data |
- {{ selectedPinAssignment?.display?.data }} |
- {{ currentPinAssignment?.display?.data }} |
-
-
- | clk |
- {{ selectedPinAssignment?.display?.clk }} |
- {{ currentPinAssignment?.display?.clk }} |
-
-
- | cs |
- {{ selectedPinAssignment?.display?.cs }} |
- {{ currentPinAssignment?.display?.cs }} |
-
-
- | reset |
- {{ selectedPinAssignment?.display?.reset }} |
- {{ currentPinAssignment?.display?.reset }} |
-
-
+
+
+ |
+ {{ capitalizeFirstLetter(category) }} |
+ {{ prop }} |
+
+
+ {{ (selectedPinAssignment as any)[category][prop] }}
+ |
+
+
+ {{ (currentPinAssignment as any)[category][prop] }}
+ |
+
+
@@ -126,5 +45,53 @@ export default defineComponent({
selectedPinAssignment: { type: Object as PropType