Skip to content

Commit 76563f7

Browse files
committed
move reset status layout button into row
1 parent a58793f commit 76563f7

30 files changed

Lines changed: 51 additions & 8 deletions

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ All notable changes to `homebridge-config-ui-x` will be documented in this file.
88

99
- add `NFCAccess` as hidden accessory service
1010
- add status to security system modal
11+
- move reset status layout button into row
1112

1213
### Other Changes
1314

ui/src/app/modules/status/widget-visibility/widget-visibility.component.html

Lines changed: 22 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ <h5 class="modal-title">{{ 'status.widget.show_hide' | translate }}</h5>
1111
</div>
1212
<div class="modal-body">
1313
@if (availableWidgets.length) {
14-
<ul class="list-group list-group-box mb-0">
14+
<ul class="list-group list-group-box mb-4">
1515
<li class="list-group-item text-center grey-text small">
1616
<span [innerHTML]="'status.widget.account_1' | translate"></span><br />
1717
<span [innerHTML]="'status.widget.account_2' | translate"></span>
@@ -34,9 +34,28 @@ <h5 class="modal-title">{{ 'status.widget.show_hide' | translate }}</h5>
3434
}
3535
</ul>
3636
}
37+
38+
<ul class="list-group list-group-box mb-0">
39+
<li class="list-group-item d-flex justify-content-between align-items-center">
40+
<div>
41+
<span>{{ 'form.button_reset' | translate }}</span>
42+
<br />
43+
<small class="grey-text">{{ 'status.widget.reset' | translate }}</small>
44+
</div>
45+
<button
46+
class="btn btn-danger m-0 ms-3 py-1"
47+
(click)="doResetLayout()"
48+
[attr.aria-label]="'form.button_reset' | translate"
49+
data-bs-dismiss="modal"
50+
>
51+
<i class="fas fa-arrow-right"></i>
52+
</button>
53+
</li>
54+
</ul>
3755
</div>
3856
<div class="modal-footer justify-content-between">
39-
<div class="text-start">
57+
<div class="text-start"></div>
58+
<div class="text-center">
4059
<button
4160
type="button"
4261
class="btn btn-elegant"
@@ -47,11 +66,6 @@ <h5 class="modal-title">{{ 'status.widget.show_hide' | translate }}</h5>
4766
{{ 'form.button_close' | translate }}
4867
</button>
4968
</div>
50-
<div class="text-center"></div>
51-
<div class="text-end">
52-
<button type="button" class="btn btn-danger" data-bs-dismiss="modal" (click)="doResetLayout()">
53-
{{ 'form.button_reset' | translate }}
54-
</button>
55-
</div>
69+
<div class="text-end"></div>
5670
</div>
5771
</div>

ui/src/i18n/bg.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "seconds",
693693
"status.widget.qr_paired": "Paired",
694694
"status.widget.qr_unpaired": "Not Paired",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Show/Hide Widgets",
696697
"status.widget.title_manage_widget": "Manage Widget",
697698
"status.widget.update_node_no": "{{ pluginName }} is not compatible with Node {{ nodeVersion }}.",

ui/src/i18n/ca.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "segons",
693693
"status.widget.qr_paired": "Aparellat",
694694
"status.widget.qr_unpaired": "No aparellat",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Show/Hide Widgets",
696697
"status.widget.title_manage_widget": "Gestionar widget",
697698
"status.widget.update_node_no": "{{ pluginName }} is not compatible with Node {{ nodeVersion }}.",

ui/src/i18n/cs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "sekundy",
693693
"status.widget.qr_paired": "Spárováno",
694694
"status.widget.qr_unpaired": "Nespárováno",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Zobrazit/skrýt widgety",
696697
"status.widget.title_manage_widget": "Spravovat widgety",
697698
"status.widget.update_node_no": "{{ pluginName }} is not compatible with Node {{ nodeVersion }}.",

ui/src/i18n/de.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "Sekunden",
693693
"status.widget.qr_paired": "Gekoppelt",
694694
"status.widget.qr_unpaired": "Nicht Gekoppelt",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Widgets anzeigen/verstecken",
696697
"status.widget.title_manage_widget": "Widget verwalten",
697698
"status.widget.update_node_no": "{{ pluginName }} ist nicht kompatibel mit Node {{ nodeVersion }}.",

ui/src/i18n/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "seconds",
693693
"status.widget.qr_paired": "Paired",
694694
"status.widget.qr_unpaired": "Not Paired",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Show/Hide Widgets",
696697
"status.widget.title_manage_widget": "Manage Widget",
697698
"status.widget.update_node_no": "{{ pluginName }} is not compatible with Node {{ nodeVersion }}.",

ui/src/i18n/es.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "segundos",
693693
"status.widget.qr_paired": "Emparejado",
694694
"status.widget.qr_unpaired": "No emparejado",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Mostrar/Ocultar Widgets",
696697
"status.widget.title_manage_widget": "Gestionar Widget",
697698
"status.widget.update_node_no": "{{ pluginName }} is not compatible with Node {{ nodeVersion }}.",

ui/src/i18n/fi.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "sekuntia",
693693
"status.widget.qr_paired": "Paritettu",
694694
"status.widget.qr_unpaired": "Ei paritettu",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Näytä/Piilota sovelmat",
696697
"status.widget.title_manage_widget": "Hallitse sovelmaa",
697698
"status.widget.update_node_no": "{{ pluginName }} is not compatible with Node {{ nodeVersion }}.",

ui/src/i18n/fr.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
"status.widget.network.seconds": "seconds",
693693
"status.widget.qr_paired": "Appairé",
694694
"status.widget.qr_unpaired": "Non appairé",
695+
"status.widget.reset": "Reset your status page layout to the default widget arrangement. This will overwrite your current layout.",
695696
"status.widget.show_hide": "Show/Hide Widgets",
696697
"status.widget.title_manage_widget": "Gérer le Widget",
697698
"status.widget.update_node_no": "{{ pluginName }} is not compatible with Node {{ nodeVersion }}.",

0 commit comments

Comments
 (0)