Skip to content

Commit 693d833

Browse files
committed
feat: add message push setting display
1 parent 2013e60 commit 693d833

File tree

5 files changed

+10
-4
lines changed

5 files changed

+10
-4
lines changed

app/core/update_checker.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def _get_current_version(self) -> str:
2727

2828
@staticmethod
2929
def _load_update_config() -> dict[str, Any]:
30-
auto_check = os.getenv("AUTO_CHECK_UPDATE", "true").lower() == "true"
30+
auto_check = os.getenv("AUTO_CHECK_UPDATE", "false").lower() == "true"
3131
update_source = os.getenv("UPDATE_SOURCE", "both").lower()
3232
github_repo = os.getenv("GITHUB_REPO", "ihmily/StreamCap")
3333
custom_api = os.getenv("CUSTOM_UPDATE_API", "")

app/ui/components/card_dialog.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ def get_content(self, recording):
3636
scheduled_time_range = recording.scheduled_time_range or self._["none"]
3737
save_path = recording.recording_dir or self._["no_recording_dir_tip"]
3838
recording_status_info = self._[recording.status_info]
39+
message_push = self._["enabled"] if recording.enabled_message_push else self._["disabled"]
3940

4041
dialog_content = ft.Column(
4142
[
@@ -50,6 +51,7 @@ def get_content(self, recording):
5051
ft.Text(f"{self._['monitor_status']}: {monitor_status}", size=14),
5152
ft.Text(f"{self._['scheduled_recording']}: {scheduled_recording_status}", size=14),
5253
ft.Text(f"{self._['scheduled_time_range']}: {scheduled_time_range}", size=14),
54+
ft.Text(f"{self._['message_push']}: {message_push}", size=14),
5355
ft.Text(f"{self._['save_path']}: {save_path}", size=14, selectable=True),
5456
ft.Text(f"{self._['recording_status']}: {recording_status_info}", size=14),
5557
],

app/ui/components/recording_dialog.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ async def on_segment_setting_change(e):
130130
scheduled_recording = initial_values.get("scheduled_recording", False)
131131
scheduled_start_time = initial_values.get("scheduled_start_time")
132132
monitor_hours = initial_values.get("monitor_hours", 5)
133+
message_push_enabled = initial_values.get('enabled_message_push', False)
133134

134135
async def on_scheduled_setting_change(e):
135136
selected_value = e.control.value
@@ -208,7 +209,7 @@ async def handle_change(_):
208209
],
209210
border_radius=5,
210211
filled=False,
211-
value="false",
212+
value="true" if message_push_enabled else "false",
212213
width=500,
213214
)
214215

@@ -396,3 +397,4 @@ async def close_dialog(_):
396397

397398
self.page.overlay.append(dialog)
398399
self.page.update()
400+

locales/en.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,8 @@
120120
"none": "None",
121121
"recording_card_tip": "Click to select",
122122
"use_proxy": "Use Proxy",
123-
"no_support_open_dir": "⚠️ Web version does not support opening folder"
123+
"no_support_open_dir": "⚠️ Web version does not support opening folder",
124+
"message_push": "Message Push"
124125
},
125126
"settings_page": {
126127
"recording_settings": "Recording Settings",

locales/zh_CN.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,8 @@
122122
"none": "",
123123
"recording_card_tip": "点击选中",
124124
"use_proxy": "使用代理",
125-
"no_support_open_dir": "⚠️ Web端不支持打开文件夹"
125+
"no_support_open_dir": "⚠️ Web端不支持打开文件夹",
126+
"message_push": "消息推送"
126127
},
127128
"settings_page": {
128129
"recording_settings": "录制设置",

0 commit comments

Comments
 (0)