diff --git a/src/panels/developer-tools/state/developer-tools-state.js b/src/panels/developer-tools/state/developer-tools-state.js index 728643bc59..02f6e67ec2 100644 --- a/src/panels/developer-tools/state/developer-tools-state.js +++ b/src/panels/developer-tools/state/developer-tools-state.js @@ -12,6 +12,7 @@ import { showAlertDialog } from "../../../dialogs/generic/show-dialog-box"; import { EventsMixin } from "../../../mixins/events-mixin"; import LocalizeMixin from "../../../mixins/localize-mixin"; import "../../../styles/polymer-ha-style"; +import { formatDateTimeWithSeconds } from "../../../common/datetime/format_date_time"; import { mdiInformationOutline } from "@mdi/js"; import { computeRTL } from "../../../common/util/compute_rtl"; @@ -33,14 +34,25 @@ class HaPanelDevState extends EventsMixin(LocalizeMixin(PolymerElement)) { } .inputs { + width: 100%; max-width: 400px; } + .info { + padding: 0 16px; + } + mwc-button { margin-top: 8px; } + .table-wrapper { + width: 100%; + overflow: auto; + } + .entities th { + padding: 0 8px; text-align: left; font-size: var( --paper-input-container-shared-input-style_-_font-size @@ -65,7 +77,7 @@ class HaPanelDevState extends EventsMixin(LocalizeMixin(PolymerElement)) { } .entities td { padding: 4px; - min-width: 220px; + min-width: 200px; word-break: break-word; } .entities ha-svg-icon { @@ -81,112 +93,133 @@ class HaPanelDevState extends EventsMixin(LocalizeMixin(PolymerElement)) { .entities a { color: var(--primary-color); } + + :host([narrow]) .state-wrapper { + flex-direction: column; + } + + :host([narrow]) .info { + padding: 0; + } -
- [[localize('ui.panel.developer-tools.tabs.states.description1')]]
- [[localize('ui.panel.developer-tools.tabs.states.description2')]]
-
- [[localize('ui.panel.developer-tools.tabs.states.state_attributes')]] -
-
+ [[localize('ui.panel.developer-tools.tabs.states.description1')]]
+ [[localize('ui.panel.developer-tools.tabs.states.description2')]]
+
+ [[localize('ui.panel.developer-tools.tabs.states.state_attributes')]] +
+
+ [[localize('ui.panel.developer-tools.tabs.states.last_changed')]]:
[[lastChangedString(_entity)]]
+
+ [[localize('ui.panel.developer-tools.tabs.states.last_updated')]]:
[[lastUpdatedString(_entity)]]
+
[[localize('ui.panel.developer-tools.tabs.states.entity')]] | -[[localize('ui.panel.developer-tools.tabs.states.state')]] | -
- [[localize('ui.panel.developer-tools.tabs.states.attributes')]]
- |
- |||
---|---|---|---|---|---|
- |
-
- |
-
- |
- |||
- [[localize('ui.panel.developer-tools.tabs.states.no_entities')]] - | -
- |
-
- [[entity.state]] - - last_changed: [[lastChangedString(entity)]] - last_updated: [[lastUpdatedString(entity)]] - - |
-
- [[attributeString(entity)]] | - +[[localize('ui.panel.developer-tools.tabs.states.entity')]] | +[[localize('ui.panel.developer-tools.tabs.states.state')]] | +
+ [[localize('ui.panel.developer-tools.tabs.states.attributes')]]
+ |
---|