{#if $userIdentity.id === -2 || user === undefined} {:else if $userIdentity.id !== -1}
{#if shouldFetchData} {#key fetchKey} {#await selectedYear !== currentYear || useFullActivityHistory || new Date().getMonth() <= 6 ? fullActivityHistory(user, $userIdentity, selectedYear, disableLoopingActivityCounter) : getActivityHistory($userIdentity)} {:then activities} {#await wrapped(user, $userIdentity, selectedYear, false, disableLoopingActivityCounter)} {:then wrapped} { update().then(updateWidth).catch(updateWidth); }} />
{#if !disableActivityHistory && activityHistoryPosition === 'TOP' && activities.length > 0 && selectedYear === currentYear} {/if}
{#if !disableActivityHistory && activityHistoryPosition === 'BELOW_TOP' && activities.length > 0 && selectedYear === currentYear} {/if} {#if topMedia && topGenresTags && ((topMedia.topGenreMedia && topMedia.genres.length > 0) || (topMedia.topTagMedia && topMedia.tags.length > 0))} {/if} {#if !disableActivityHistory && activityHistoryPosition === 'ORIGINAL' && activities.length > 0 && selectedYear === currentYear} {/if} {#if watermark} {/if}
{:catch} {/await} {:catch} {#if useFullActivityHistory}

With many activities, it may take multiple attempts to obtain all of your activity history from AniList. If this occurs, wait one minute and try again to continue populating your local activity history database.

{/if}
{/await} {/key} {:else} {/if}
{#if generated}
Click on the image to download, or right click and select "Save Image As...".
{/if}
{#if generated} {/if}
{#if !shouldFetchData} {:else if needsRefetch} {/if}
Display Show watermark
Enable background transparency
Enable light mode
Show top genres and tags
Hide activity history
Show highest rated media percentages
Show highest rated genre and tag percentages
Show ongoing media from previous years
Activity history position
Highest rated media count
Highest genre and tag count
Width adjustment
Calculation Enable full-year activity
Calculate for year
{ dateTicked = true; update(); }} /> Start date filter
{ dateTicked = true; update(); }} /> End date filter
Anime and manga sort
Genre and tag sort
Include music
Include rewatches & rereads
Include specials
Include OVAs
Include movies
Excluded unrated & unwatched
{ e.key === 'Enter' && submitExcludedKeywords(); }} /> Excluded keywords
Comma separated list (e.g., "My Hero, Kaguya")
Advanced Disable detailed activity information
{:else} {/if}