{# EwoooC Frontend V2 shell. 使用方式: {% include 'components/_ewoooc_shell.html' %} 呼叫頁需提供 active_page;未提供時會以空字串處理。 #} {% set _active_page = active_page|default('') %} {% set _scheduler = scheduler_stats|default({}) %} {% set _momo_runs = _scheduler.get('momo_task', []) if _scheduler is mapping else [] %} {% set _latest_run = _momo_runs[0] if _momo_runs else {} %} {% set _has_scheduler_data = _latest_run is mapping and _latest_run %} {% set _last_run = _latest_run.get('last_run', '--') if _has_scheduler_data else '--' %} {% set _scanned = _latest_run.get('scanned_count', _latest_run.get('total_products', '--')) if _latest_run is mapping else '--' %} {% set _added = _latest_run.get('new_records', _latest_run.get('added', '--')) if _latest_run is mapping else '--' %} {% set _run_status = _latest_run.get('status', '') if _has_scheduler_data else '' %} {% set _status_label = '尚無紀錄' if not _has_scheduler_data else ('最近成功' if _run_status in ['Success', 'success', 'SUCCESS'] else (_run_status or '已有紀錄')) %} {% set _next_run = next_run|default(None) %} {% set _session_username = session.get('username') if session is defined else None %} {% set _session_role = session.get('role') if session is defined else None %} {% set _is_logged_in = session.get('logged_in') if session is defined else false %}