mirror of
https://github.com/ihmily/StreamCap.git
synced 2026-06-01 03:19:28 +08:00
feat: add message push setting display
This commit is contained in:
@@ -27,7 +27,7 @@ class UpdateChecker:
|
||||
|
||||
@staticmethod
|
||||
def _load_update_config() -> dict[str, Any]:
|
||||
auto_check = os.getenv("AUTO_CHECK_UPDATE", "true").lower() == "true"
|
||||
auto_check = os.getenv("AUTO_CHECK_UPDATE", "false").lower() == "true"
|
||||
update_source = os.getenv("UPDATE_SOURCE", "both").lower()
|
||||
github_repo = os.getenv("GITHUB_REPO", "ihmily/StreamCap")
|
||||
custom_api = os.getenv("CUSTOM_UPDATE_API", "")
|
||||
|
||||
@@ -36,6 +36,7 @@ class CardDialog(ft.AlertDialog):
|
||||
scheduled_time_range = recording.scheduled_time_range or self._["none"]
|
||||
save_path = recording.recording_dir or self._["no_recording_dir_tip"]
|
||||
recording_status_info = self._[recording.status_info]
|
||||
message_push = self._["enabled"] if recording.enabled_message_push else self._["disabled"]
|
||||
|
||||
dialog_content = ft.Column(
|
||||
[
|
||||
@@ -50,6 +51,7 @@ class CardDialog(ft.AlertDialog):
|
||||
ft.Text(f"{self._['monitor_status']}: {monitor_status}", size=14),
|
||||
ft.Text(f"{self._['scheduled_recording']}: {scheduled_recording_status}", size=14),
|
||||
ft.Text(f"{self._['scheduled_time_range']}: {scheduled_time_range}", size=14),
|
||||
ft.Text(f"{self._['message_push']}: {message_push}", size=14),
|
||||
ft.Text(f"{self._['save_path']}: {save_path}", size=14, selectable=True),
|
||||
ft.Text(f"{self._['recording_status']}: {recording_status_info}", size=14),
|
||||
],
|
||||
|
||||
@@ -130,6 +130,7 @@ class RecordingDialog:
|
||||
scheduled_recording = initial_values.get("scheduled_recording", False)
|
||||
scheduled_start_time = initial_values.get("scheduled_start_time")
|
||||
monitor_hours = initial_values.get("monitor_hours", 5)
|
||||
message_push_enabled = initial_values.get('enabled_message_push', False)
|
||||
|
||||
async def on_scheduled_setting_change(e):
|
||||
selected_value = e.control.value
|
||||
@@ -208,7 +209,7 @@ class RecordingDialog:
|
||||
],
|
||||
border_radius=5,
|
||||
filled=False,
|
||||
value="false",
|
||||
value="true" if message_push_enabled else "false",
|
||||
width=500,
|
||||
)
|
||||
|
||||
@@ -396,3 +397,4 @@ class RecordingDialog:
|
||||
|
||||
self.page.overlay.append(dialog)
|
||||
self.page.update()
|
||||
|
||||
@@ -120,7 +120,8 @@
|
||||
"none": "None",
|
||||
"recording_card_tip": "Click to select",
|
||||
"use_proxy": "Use Proxy",
|
||||
"no_support_open_dir": "⚠️ Web version does not support opening folder"
|
||||
"no_support_open_dir": "⚠️ Web version does not support opening folder",
|
||||
"message_push": "Message Push"
|
||||
},
|
||||
"settings_page": {
|
||||
"recording_settings": "Recording Settings",
|
||||
|
||||
@@ -122,7 +122,8 @@
|
||||
"none": "无",
|
||||
"recording_card_tip": "点击选中",
|
||||
"use_proxy": "使用代理",
|
||||
"no_support_open_dir": "⚠️ Web端不支持打开文件夹"
|
||||
"no_support_open_dir": "⚠️ Web端不支持打开文件夹",
|
||||
"message_push": "消息推送"
|
||||
},
|
||||
"settings_page": {
|
||||
"recording_settings": "录制设置",
|
||||
|
||||
Reference in New Issue
Block a user