ANALYTICS
Your last {{ archive().length }} post{{ archive().length === 1 ? '' : 's' }}
@if (oldestDate()) {
Window reaches back to {{ shortDate(oldestDate()!) }}.
}
@if (!sampleMode()) {
Stored locally, capped at 500 posts.
}
@if (!sampleMode()) {
{{ callsUsed() }}/10 API calls in the last action
}
@if (error()) {
When you post
Posts and replies by local day and hour. Darker is more.
@for (hour of hours; track hour) {
{{ hour % 3 === 0 ? hour : '' }}
}
@for (dow of dowLabels; track dow; let d = $index) {
{{ dow }}
@for (hour of hours; track hour) {
@let cell = heatmap()[d * 24 + hour];
}
}
Post mix
{{ mixTotal() }} statuses in the window
@if (mixTotal() > 0) {
-
Posts {{ mix().posts }}
-
Replies {{ mix().replies }}
-
Boosts {{ mix().boosts }}
- {{ mix().withMedia }} with media
} @else {
Nothing loaded yet.
}
Hashtags you use
In the loaded window
@for (row of hashtags(); track row.tag) {
#{{ row.tag }}
{{ row.count }}
} @empty {
No hashtags in the loaded window.
}
@if (!sampleMode()) {
Who's knocking
Notifications per day, last 14 days
@if (trendMax() > 0) {
@for (row of trendRows(); track row.day) {
@for (type of notificationTypes; track type) {
@if (row.counts[type] > 0) {
}
}
{{ row.day.slice(8) }}
}
@for (type of notificationTypes; track type) {
-
{{ typeLabels[type] }}
{{ trendTotals()[type] }}
}
} @else {
{{ loading() ? 'Loading notifications…' : 'No notifications in the loaded window.' }}
}
}