{%- extends "base.html" -%} {%- from 'utils.html' import make_tabs -%} {%- macro default(event,source) -%}
{{event|tojson(indent=4)}}
{%- endmacro -%}
{%- macro downloadFolderImported(event,source) -%}
    [{{event.seriesId}}/{{event.episodeId}}] Imported {{event.data.droppedPath}} from {{event.data.downloadClientName}} to {{event.data.importedPath}}
{%- endmacro -%}
{%- macro grabbed(event,source) -%}
    [{{event.seriesId}}/{{event.episodeId}}] Grabbed {{event.sourceTitle}}
{%- endmacro -%}
{%- macro episodeFileDeleted(event,source) -%}
    [{{event.seriesId}}/{{event.episodeId}}] Deleted {{event.sourceTitle}} because {{event.data.reason}}
{%- endmacro -%}
{%- macro episodeFileRenamed(event,source) -%}
    [{{event.seriesId}}/{{event.episodeId}}] Renamed {{event.data.sourcePath}} to {{event.data.path}}
{%- endmacro -%}
{%- macro movieFileDeleted(event,source) -%}
    Renamed {{event.data.sourcePath}} to {{event.data.path}}
{%- endmacro -%}
{%- macro movieFileRenamed(event,source) -%}
    {{event|tojson(indent=4)}}
{%- endmacro -%}
{%- macro downloadFailed(event,source) -%}
    {{event|tojson(indent=4)}}
{%- endmacro -%}
{%- set handlers = {
    'downloadFolderImported': downloadFolderImported,
    'grabbed': grabbed,
    'episodeFileDeleted': episodeFileDeleted,
    'episodeFileRenamed': episodeFileRenamed,
    'movieFileDeleted': movieFileDeleted,
    'movieFileRenamed': movieFileRenamed,
    'downloadFailed': downloadFailed,
    None: default
} -%}
{%- macro history_page(history,source) -%}
    
        {%- for entry in history.records -%}
            {{handlers.get(entry.eventType,handlers[None])(entry,source)}}{{'\n'}}
        {%- endfor -%}
    
{%- endmacro -%}
{%- block app_content -%}