From ddb71f81d75dcb90c759d76c2ccab9530b9bf047 Mon Sep 17 00:00:00 2001 From: nayan Date: Wed, 19 Nov 2025 21:57:36 -0500 Subject: [PATCH] update --- .../ui/sunnypilot/layouts/settings/sunnylink.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/selfdrive/ui/sunnypilot/layouts/settings/sunnylink.py b/selfdrive/ui/sunnypilot/layouts/settings/sunnylink.py index 35b34ef16e..4e14ed832f 100644 --- a/selfdrive/ui/sunnypilot/layouts/settings/sunnylink.py +++ b/selfdrive/ui/sunnypilot/layouts/settings/sunnylink.py @@ -26,7 +26,7 @@ class SunnylinkLayout(Widget): items = self._initialize_items() self._scroller = Scroller(items, line_separator=True, spacing=0) - ui_state_sp.add_ui_update_callback(self.handle_backup_restore_progress) + ui_state_sp.add_ui_update_callback(self.update) def _initialize_items(self): self._sunnylink_toggle = toggle_item_sp( @@ -110,9 +110,6 @@ class SunnylinkLayout(Widget): backup_progress = self._sunnylink_backup_manager.backupProgress restore_progress = self._sunnylink_backup_manager.restoreProgress - print(f"Backup status: {backup_status}, Restore status: {restore_status}") - print(f"Backup progress: {backup_progress}, Restore progress: {restore_progress}") - if self._backup_in_progress: if backup_status == custom.BackupManagerSP.Status.inProgress: text = tr(f"Backup in progress {backup_progress}%") @@ -157,6 +154,14 @@ class SunnylinkLayout(Widget): self._restore_btn.set_enabled(can_enable) self._restore_btn.set_text(tr("Restore Settings")) + def update(self): + self._sunnylink_enabled = self._params.get("SunnylinkEnabled") + self._sunnylink_uploader_toggle.set_enabled(self._sunnylink_enabled) + self._sunnylink_backup_restore_buttons.set_enabled(self._sunnylink_enabled) + self._sponsor_btn.set_enabled(self._sunnylink_enabled) + self._pair_btn.set_enabled(self._sunnylink_enabled) + self.handle_backup_restore_progress() + def _render(self, rect): self._scroller.render(rect)