mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 20:27:08 +00:00
Add icon translations to Picnic (#112181)
* Add icon translations to Picnic * fix
This commit is contained in:
parent
2a5be33f34
commit
c1d1479bde
62
homeassistant/components/picnic/icons.json
Normal file
62
homeassistant/components/picnic/icons.json
Normal file
@ -0,0 +1,62 @@
|
||||
{
|
||||
"entity": {
|
||||
"sensor": {
|
||||
"cart_items_count": {
|
||||
"default": "mdi:format-list-numbered"
|
||||
},
|
||||
"cart_total_price": {
|
||||
"default": "mdi:currency-eur"
|
||||
},
|
||||
"selected_slot_end": {
|
||||
"default": "mdi:calendar-end"
|
||||
},
|
||||
"selected_slot_max_order_time": {
|
||||
"default": "mdi:clock-alert-outline"
|
||||
},
|
||||
"selected_slot_min_order_value": {
|
||||
"default": "mdi:currency-eur"
|
||||
},
|
||||
"last_order_slot_start": {
|
||||
"default": "mdi:calendar-start"
|
||||
},
|
||||
"last_order_slot_end": {
|
||||
"default": "mdi:calendar-end"
|
||||
},
|
||||
"last_order_status": {
|
||||
"default": "mdi:list-status"
|
||||
},
|
||||
"last_order_max_order_time": {
|
||||
"default": "mdi:clock-alert-outline"
|
||||
},
|
||||
"last_order_delivery_time": {
|
||||
"default": "mdi:timeline-clock"
|
||||
},
|
||||
"last_order_total_price": {
|
||||
"default": "mdi:cash-marker"
|
||||
},
|
||||
"next_delivery_eta_start": {
|
||||
"default": "mdi:clock-start"
|
||||
},
|
||||
"next_delivery_eta_end": {
|
||||
"default": "mdi:clock-end"
|
||||
},
|
||||
"next_delivery_slot_start": {
|
||||
"default": "mdi:calendar-start"
|
||||
},
|
||||
"next_delivery_slot_end": {
|
||||
"default": "mdi:calendar-end"
|
||||
},
|
||||
"selected_slot_start": {
|
||||
"default": "mdi:calendar-start"
|
||||
}
|
||||
},
|
||||
"todo": {
|
||||
"shopping_cart": {
|
||||
"default": "mdi:cart"
|
||||
}
|
||||
}
|
||||
},
|
||||
"services": {
|
||||
"add_product": "mdi:cart-plus"
|
||||
}
|
||||
}
|
@ -66,7 +66,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
PicnicSensorEntityDescription(
|
||||
key=SENSOR_CART_ITEMS_COUNT,
|
||||
translation_key=SENSOR_CART_ITEMS_COUNT,
|
||||
icon="mdi:format-list-numbered",
|
||||
data_type="cart_data",
|
||||
value_fn=lambda cart: cart.get("total_count", 0),
|
||||
),
|
||||
@ -74,7 +73,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_CART_TOTAL_PRICE,
|
||||
translation_key=SENSOR_CART_TOTAL_PRICE,
|
||||
native_unit_of_measurement=CURRENCY_EURO,
|
||||
icon="mdi:currency-eur",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="cart_data",
|
||||
value_fn=lambda cart: cart.get("total_price", 0) / 100,
|
||||
@ -83,7 +81,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_SELECTED_SLOT_START,
|
||||
translation_key=SENSOR_SELECTED_SLOT_START,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:calendar-start",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="slot_data",
|
||||
value_fn=lambda slot: dt_util.parse_datetime(str(slot.get("window_start"))),
|
||||
@ -92,7 +89,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_SELECTED_SLOT_END,
|
||||
translation_key=SENSOR_SELECTED_SLOT_END,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:calendar-end",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="slot_data",
|
||||
value_fn=lambda slot: dt_util.parse_datetime(str(slot.get("window_end"))),
|
||||
@ -101,7 +97,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_SELECTED_SLOT_MAX_ORDER_TIME,
|
||||
translation_key=SENSOR_SELECTED_SLOT_MAX_ORDER_TIME,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:clock-alert-outline",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="slot_data",
|
||||
value_fn=lambda slot: dt_util.parse_datetime(str(slot.get("cut_off_time"))),
|
||||
@ -110,7 +105,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_SELECTED_SLOT_MIN_ORDER_VALUE,
|
||||
translation_key=SENSOR_SELECTED_SLOT_MIN_ORDER_VALUE,
|
||||
native_unit_of_measurement=CURRENCY_EURO,
|
||||
icon="mdi:currency-eur",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="slot_data",
|
||||
value_fn=lambda slot: (
|
||||
@ -123,7 +117,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_LAST_ORDER_SLOT_START,
|
||||
translation_key=SENSOR_LAST_ORDER_SLOT_START,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:calendar-start",
|
||||
data_type="last_order_data",
|
||||
value_fn=lambda last_order: dt_util.parse_datetime(
|
||||
str(last_order.get("slot", {}).get("window_start"))
|
||||
@ -133,7 +126,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_LAST_ORDER_SLOT_END,
|
||||
translation_key=SENSOR_LAST_ORDER_SLOT_END,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:calendar-end",
|
||||
data_type="last_order_data",
|
||||
value_fn=lambda last_order: dt_util.parse_datetime(
|
||||
str(last_order.get("slot", {}).get("window_end"))
|
||||
@ -142,7 +134,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
PicnicSensorEntityDescription(
|
||||
key=SENSOR_LAST_ORDER_STATUS,
|
||||
translation_key=SENSOR_LAST_ORDER_STATUS,
|
||||
icon="mdi:list-status",
|
||||
data_type="last_order_data",
|
||||
value_fn=lambda last_order: last_order.get("status"),
|
||||
),
|
||||
@ -150,7 +141,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_LAST_ORDER_MAX_ORDER_TIME,
|
||||
translation_key=SENSOR_LAST_ORDER_MAX_ORDER_TIME,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:clock-alert-outline",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="last_order_data",
|
||||
value_fn=lambda last_order: dt_util.parse_datetime(
|
||||
@ -161,7 +151,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_LAST_ORDER_DELIVERY_TIME,
|
||||
translation_key=SENSOR_LAST_ORDER_DELIVERY_TIME,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:timeline-clock",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="last_order_data",
|
||||
value_fn=lambda last_order: dt_util.parse_datetime(
|
||||
@ -172,7 +161,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_LAST_ORDER_TOTAL_PRICE,
|
||||
translation_key=SENSOR_LAST_ORDER_TOTAL_PRICE,
|
||||
native_unit_of_measurement=CURRENCY_EURO,
|
||||
icon="mdi:cash-marker",
|
||||
data_type="last_order_data",
|
||||
value_fn=lambda last_order: last_order.get("total_price", 0) / 100,
|
||||
),
|
||||
@ -180,7 +168,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_NEXT_DELIVERY_ETA_START,
|
||||
translation_key=SENSOR_NEXT_DELIVERY_ETA_START,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:clock-start",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="next_delivery_data",
|
||||
value_fn=lambda next_delivery: dt_util.parse_datetime(
|
||||
@ -191,7 +178,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_NEXT_DELIVERY_ETA_END,
|
||||
translation_key=SENSOR_NEXT_DELIVERY_ETA_END,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:clock-end",
|
||||
entity_registry_enabled_default=True,
|
||||
data_type="next_delivery_data",
|
||||
value_fn=lambda next_delivery: dt_util.parse_datetime(
|
||||
@ -202,7 +188,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_NEXT_DELIVERY_SLOT_START,
|
||||
translation_key=SENSOR_NEXT_DELIVERY_SLOT_START,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:calendar-start",
|
||||
data_type="next_delivery_data",
|
||||
value_fn=lambda next_delivery: dt_util.parse_datetime(
|
||||
str(next_delivery.get("slot", {}).get("window_start"))
|
||||
@ -212,7 +197,6 @@ SENSOR_TYPES: tuple[PicnicSensorEntityDescription, ...] = (
|
||||
key=SENSOR_NEXT_DELIVERY_SLOT_END,
|
||||
translation_key=SENSOR_NEXT_DELIVERY_SLOT_END,
|
||||
device_class=SensorDeviceClass.TIMESTAMP,
|
||||
icon="mdi:calendar-end",
|
||||
data_type="next_delivery_data",
|
||||
value_fn=lambda next_delivery: dt_util.parse_datetime(
|
||||
str(next_delivery.get("slot", {}).get("window_end"))
|
||||
|
@ -40,7 +40,6 @@ class PicnicCart(TodoListEntity, CoordinatorEntity[PicnicUpdateCoordinator]):
|
||||
"""A Picnic Shopping Cart TodoListEntity."""
|
||||
|
||||
_attr_has_entity_name = True
|
||||
_attr_icon = "mdi:cart"
|
||||
_attr_supported_features = TodoListEntityFeature.CREATE_TODO_ITEM
|
||||
_attr_translation_key = "shopping_cart"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user