The audit log, the server log and the admin quota view were three pages (the quota one a Stats tab),
each with its own filters, and the background runs had no list at all. Now one page ("Napló" /
"Activity") reads all four, each still its own table on the server: a shared bar (text, a period of
1 h to 90 days defaulting to 7, an account) and each tab's own filters, the whole view in the URL.
The old page ids open their tab.
Server side: the audit log and the new run list (`/api/admin/runs`) filter and page like the server
log, through one keyset helper (`routes/_keyset`) the log now shares; an audit row keeps the request
it was made in (migration 0111), so its log lines are a pivot away, as a run's are (`lrun`). The
quota breakdown takes since/until and one account. The Scheduler rows get a history button to their
job's runs.
Also fixed on the way: re-saving the value in force on the Configuration page staged its override
without committing it (the commit sat inside the audit branch), so the save was lost.
46 lines
2.6 KiB
JSON
46 lines
2.6 KiB
JSON
{
|
|
"introBefore": "YouTube Data API units attributed by who triggered the spend. ",
|
|
"introSystem": "System",
|
|
"introAfter": " is shared background work (scheduled backfill, enrichment, resync) that isn't tied to one person.",
|
|
"loading": "Loading…",
|
|
"noUsageInRange": "No usage in this range.",
|
|
"dailyTooltip": "{{day}}: {{units}} units",
|
|
"system": "System (background)",
|
|
"sync": {
|
|
"myStatus": "My sync status",
|
|
"channels": "Channels",
|
|
"channelsHint": "How many channels you're subscribed to.",
|
|
"recentSynced": "Recent synced",
|
|
"recentSyncedHint": "Channels whose recent uploads (~last year) are already in the local database, so they show in your Feed.",
|
|
"fullHistory": "Full history",
|
|
"fullHistoryHint": "Channels whose entire back-catalog has been fetched, out of the ones you've requested full history for (opt in per channel on the Channels page).",
|
|
"fullHistoryEta": "Full history ETA",
|
|
"fullHistoryEtaHint_one": "Rough estimate to finish full-history backfill of {{count}} pending channel, based on the shared daily quota.",
|
|
"fullHistoryEtaHint_other": "Rough estimate to finish full-history backfill of {{count}} pending channels, based on the shared daily quota.",
|
|
"myVideos": "My videos",
|
|
"myVideosHint": "Total videos available to you across your subscribed channels.",
|
|
"quotaLeft": "Quota left today",
|
|
"quotaLeftHint": "Shared YouTube API budget remaining today (resets midnight US Pacific). Backfill yields to it.",
|
|
"loading": "Loading…",
|
|
"apiUsage": "Your API usage",
|
|
"today": "Today",
|
|
"todayHint": "YouTube API units your own actions used today (resets midnight US Pacific). Background sync isn't counted here.",
|
|
"last7d": "Last 7 days",
|
|
"last30d": "Last 30 days",
|
|
"allTime": "All time",
|
|
"byAction": "By action (30 days)",
|
|
"noUsage": "No usage yet.",
|
|
"actions": "Actions",
|
|
"syncSubscriptions": "Sync subscriptions from YouTube",
|
|
"syncSubscriptionsHint": "Re-import your YouTube subscriptions and pull in any newly-followed channels.",
|
|
"backfillEverything": "Backfill everything",
|
|
"backfillEverythingHint": "Request full back-catalog backfill for every channel you're subscribed to. Older videos + complete search fill in as the shared daily quota allows.",
|
|
"synced_one": "Synced {{count}} subscription",
|
|
"synced_other": "Synced {{count}} subscriptions",
|
|
"syncFailed": "Couldn't sync subscriptions",
|
|
"fullHistoryRequested_one": "Full history requested for {{count}} channel",
|
|
"fullHistoryRequested_other": "Full history requested for {{count}} channels",
|
|
"fullHistoryFailed": "Couldn't request full history"
|
|
}
|
|
}
|