From 8fe514c2b77c68557d4ad7c9ccb0dd059a2020d5 Mon Sep 17 00:00:00 2001 From: Loup-Garou911XD <90267658+Loup-Garou911XD@users.noreply.github.com> Date: Thu, 18 Dec 2025 12:29:43 +0530 Subject: [PATCH 1/3] Updated store_event_special plugin --- plugins/utilities.json | 3 ++- plugins/utilities/store_event_specials.py | 22 +++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/plugins/utilities.json b/plugins/utilities.json index 08822500..a0bb9eb9 100644 --- a/plugins/utilities.json +++ b/plugins/utilities.json @@ -864,6 +864,7 @@ } ], "versions": { + "3.0.0": null, "2.1.1": { "api_version": 9, "commit_sha": "e604a3c", @@ -2328,4 +2329,4 @@ } } } -} \ No newline at end of file +} diff --git a/plugins/utilities/store_event_specials.py b/plugins/utilities/store_event_specials.py index ec01f661..f0faed6f 100644 --- a/plugins/utilities/store_event_specials.py +++ b/plugins/utilities/store_event_specials.py @@ -27,7 +27,8 @@ import babase import bauiv1 as bui - +from bauiv1lib.store.browser import StoreBrowserWindow +from bauiv1._appsubsystem import UIV1AppSubsystem original_get_store_layout = bui.app.classic.store.get_store_layout @@ -64,3 +65,22 @@ def modified_get_store_layout() -> Dict[str, List[Dict[str, Any]]]: class Main(babase.Plugin): def on_app_running(self) -> None: bui.app.classic.store.get_store_layout = modified_get_store_layout + def has_settings_ui(self): + return True + def show_settings_ui(self, button): + try: + main_window = UIV1AppSubsystem().get_main_window() + if main_window: + main_window.main_window_replace(lambda:StoreBrowserWindow( + show_tab=StoreBrowserWindow.TabID.MINIGAMES, + origin_widget=button, + ) + ) + else: + StoreBrowserWindow( + show_tab=StoreBrowserWindow.TabID.MINIGAMES, + origin_widget=button, + ) + except Exception as e: + print(e) + From 5273a71251d1a36a965a96eb17aa4092b15d8b53 Mon Sep 17 00:00:00 2001 From: Loup-Garou911XD <90267658+Loup-Garou911XD@users.noreply.github.com> Date: Thu, 18 Dec 2025 07:00:58 +0000 Subject: [PATCH 2/3] [ci] auto-format --- plugins/utilities/store_event_specials.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/utilities/store_event_specials.py b/plugins/utilities/store_event_specials.py index f0faed6f..bca82512 100644 --- a/plugins/utilities/store_event_specials.py +++ b/plugins/utilities/store_event_specials.py @@ -65,16 +65,18 @@ def modified_get_store_layout() -> Dict[str, List[Dict[str, Any]]]: class Main(babase.Plugin): def on_app_running(self) -> None: bui.app.classic.store.get_store_layout = modified_get_store_layout + def has_settings_ui(self): return True + def show_settings_ui(self, button): try: main_window = UIV1AppSubsystem().get_main_window() if main_window: - main_window.main_window_replace(lambda:StoreBrowserWindow( + main_window.main_window_replace(lambda: StoreBrowserWindow( show_tab=StoreBrowserWindow.TabID.MINIGAMES, origin_widget=button, - ) + ) ) else: StoreBrowserWindow( @@ -83,4 +85,3 @@ def show_settings_ui(self, button): ) except Exception as e: print(e) - From 7cc48a096ce74bb1b4e3c254258d42e40c7cda22 Mon Sep 17 00:00:00 2001 From: Loup-Garou911XD <90267658+Loup-Garou911XD@users.noreply.github.com> Date: Thu, 18 Dec 2025 07:00:59 +0000 Subject: [PATCH 3/3] [ci] apply-version-metadata --- plugins/utilities.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/utilities.json b/plugins/utilities.json index a0bb9eb9..0e8dfa4a 100644 --- a/plugins/utilities.json +++ b/plugins/utilities.json @@ -864,7 +864,12 @@ } ], "versions": { - "3.0.0": null, + "3.0.0": { + "api_version": 9, + "commit_sha": "5273a71", + "released_on": "18-12-2025", + "md5sum": "d261bb7e71de0fe684c5bd6734a8a66a" + }, "2.1.1": { "api_version": 9, "commit_sha": "e604a3c", @@ -2329,4 +2334,4 @@ } } } -} +} \ No newline at end of file