Align scheduler with FlaskFarm module flow

This commit is contained in:
2026-05-29 08:30:08 +09:00
parent 9ab63c27c5
commit 95a7d9a033
2 changed files with 34 additions and 46 deletions
+7 -6
View File
@@ -3,8 +3,8 @@
<div>
{{ macros.m_button_group([['globalSettingSaveBtn', '설정 저장']]) }}
<form id="setting">
{{ macros.setting_input_text('auto_interval', '수집 주기', value=arg.get('auto_interval', '0 */2 * * *'), desc=['기본값: 2시간마다', '크론 표현식 사용']) }}
{{ macros.setting_checkbox('auto_start', '시작 시 자동 스케줄 등록', value=arg.get('auto_start', 'False')) }}
{{ macros.setting_input_text('main_interval', '수집 주기', value=arg.get('main_interval', '0 */2 * * *'), desc=['기본값: 2시간마다', '크론 표현식 사용']) }}
{{ macros.setting_checkbox('main_auto_start', '시작 시 자동 스케줄 등록', value=arg.get('main_auto_start', 'False')) }}
{{ macros.global_setting_scheduler_button(arg['scheduler'], arg['is_running']) }}
{{ macros.setting_buttons([['ff_freegame_execute_btn', '1회 실행']], left='수동 실행') }}
{{ macros.info_text('last_fetch_started', '최근 수집 시작', value=arg.get('last_fetch_started', '')) }}
@@ -15,7 +15,7 @@
{{ macros.setting_input_text('notify_telegram_bot_token', 'Telegram Bot Token', value=arg.get('notify_telegram_bot_token', '')) }}
{{ macros.setting_input_text('notify_telegram_chat_id', 'Telegram Chat ID', value=arg.get('notify_telegram_chat_id', '')) }}
{{ macros.m_hr() }}
{{ macros.info_text('source_help', '활성 소스', value='체크 무료 소스만 저장/표시니다.') }}
{{ macros.info_text('source_help', '활성 소스', value='체크 무료 소스만 저장/표시니다.') }}
{{ macros.setting_checkbox('source_epic_enabled', 'Epic', value=arg.get('source_epic_enabled', 'True')) }}
{{ macros.setting_checkbox('source_steam_enabled', 'Steam', value=arg.get('source_steam_enabled', 'True')) }}
{{ macros.setting_checkbox('source_gog_enabled', 'GOG', value=arg.get('source_gog_enabled', 'True')) }}
@@ -30,9 +30,9 @@ const package_name = "{{ arg['package_name'] }}";
$("body").on("change", "#globalSchedulerSwitchBtn", function () {
$.ajax({
url: `/${package_name}/ajax/scheduler_toggle`,
url: `/${package_name}/ajax/scheduler`,
type: "POST",
data: { scheduler: $(this).prop("checked") },
data: { sub: "main", scheduler: $(this).prop("checked") },
dataType: "json",
});
});
@@ -40,8 +40,9 @@ $("body").on("change", "#globalSchedulerSwitchBtn", function () {
$("body").on("click", "#ff_freegame_execute_btn", function (e) {
e.preventDefault();
$.ajax({
url: `/${package_name}/ajax/execute_once`,
url: `/${package_name}/ajax/one_execute`,
type: "POST",
data: { sub: "main" },
dataType: "json",
success: function (ret) {
if (ret.ret === "success") {