feat: doc status & share status (#14426)
#### PR Dependency Tree * **PR #14426** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Admin dashboard: view workspace analytics (storage, sync activity, top shared links) with charts and configurable windows. * Document analytics tab: see total/unique/guest views and trends over selectable time windows. * Last-accessed members: view who last accessed a document, with pagination. * Shared links analytics: browse and paginate all shared links with view/unique/guest metrics and share URLs. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
@@ -1,27 +1,27 @@
|
||||
{
|
||||
"ar": 97,
|
||||
"ar": 96,
|
||||
"ca": 98,
|
||||
"da": 4,
|
||||
"de": 98,
|
||||
"el-GR": 97,
|
||||
"de": 97,
|
||||
"el-GR": 96,
|
||||
"en": 100,
|
||||
"es-AR": 97,
|
||||
"es-AR": 96,
|
||||
"es-CL": 98,
|
||||
"es": 97,
|
||||
"fa": 97,
|
||||
"es": 96,
|
||||
"fa": 96,
|
||||
"fr": 98,
|
||||
"hi": 2,
|
||||
"hi": 1,
|
||||
"it-IT": 98,
|
||||
"it": 1,
|
||||
"ja": 97,
|
||||
"ko": 98,
|
||||
"nb-NO": 48,
|
||||
"ja": 96,
|
||||
"ko": 97,
|
||||
"nb-NO": 47,
|
||||
"pl": 98,
|
||||
"pt-BR": 97,
|
||||
"pt-BR": 96,
|
||||
"ru": 98,
|
||||
"sv-SE": 97,
|
||||
"uk": 97,
|
||||
"uk": 96,
|
||||
"ur": 2,
|
||||
"zh-Hans": 99,
|
||||
"zh-Hans": 98,
|
||||
"zh-Hant": 97
|
||||
}
|
||||
|
||||
@@ -4574,6 +4574,74 @@ export function useAFFiNEI18N(): {
|
||||
* `Copied key to clipboard`
|
||||
*/
|
||||
["com.affine.payment.license-success.copy"](): string;
|
||||
/**
|
||||
* `View analytics`
|
||||
*/
|
||||
["com.affine.doc.analytics.title"](): string;
|
||||
/**
|
||||
* `({{count}} total)`
|
||||
*/
|
||||
["com.affine.doc.analytics.summary.total"](options: {
|
||||
readonly count: string;
|
||||
}): string;
|
||||
/**
|
||||
* `Last {{days}} days`
|
||||
*/
|
||||
["com.affine.doc.analytics.window.last-days"](options: {
|
||||
readonly days: string;
|
||||
}): string;
|
||||
/**
|
||||
* `Total`
|
||||
*/
|
||||
["com.affine.doc.analytics.metric.total"](): string;
|
||||
/**
|
||||
* `Unique`
|
||||
*/
|
||||
["com.affine.doc.analytics.metric.unique"](): string;
|
||||
/**
|
||||
* `Guest`
|
||||
*/
|
||||
["com.affine.doc.analytics.metric.guest"](): string;
|
||||
/**
|
||||
* `Total views`
|
||||
*/
|
||||
["com.affine.doc.analytics.chart.total-views"](): string;
|
||||
/**
|
||||
* `Unique views`
|
||||
*/
|
||||
["com.affine.doc.analytics.chart.unique-views"](): string;
|
||||
/**
|
||||
* `Unable to load analytics.`
|
||||
*/
|
||||
["com.affine.doc.analytics.error.load-analytics"](): string;
|
||||
/**
|
||||
* `Unable to load viewers.`
|
||||
*/
|
||||
["com.affine.doc.analytics.error.load-viewers"](): string;
|
||||
/**
|
||||
* `No page views in this window.`
|
||||
*/
|
||||
["com.affine.doc.analytics.empty.no-page-views"](): string;
|
||||
/**
|
||||
* `No viewers in this window.`
|
||||
*/
|
||||
["com.affine.doc.analytics.empty.no-viewers"](): string;
|
||||
/**
|
||||
* `Viewers`
|
||||
*/
|
||||
["com.affine.doc.analytics.viewers.title"](): string;
|
||||
/**
|
||||
* `Show all viewers`
|
||||
*/
|
||||
["com.affine.doc.analytics.viewers.show-all"](): string;
|
||||
/**
|
||||
* `Open pricing plans`
|
||||
*/
|
||||
["com.affine.doc.analytics.paywall.open-pricing"](): string;
|
||||
/**
|
||||
* `Doc analytics over 7 days require an AFFiNE Team subscription.`
|
||||
*/
|
||||
["com.affine.doc.analytics.paywall.toast"](): string;
|
||||
/**
|
||||
* `Close`
|
||||
*/
|
||||
|
||||
@@ -1134,6 +1134,22 @@
|
||||
"com.affine.payment.license-success.hint": "You can use this key to upgrade in Settings > Workspace > License > Use purchased key",
|
||||
"com.affine.payment.license-success.open-affine": "Open AFFiNE",
|
||||
"com.affine.payment.license-success.copy": "Copied key to clipboard",
|
||||
"com.affine.doc.analytics.title": "View analytics",
|
||||
"com.affine.doc.analytics.summary.total": "({{count}} total)",
|
||||
"com.affine.doc.analytics.window.last-days": "Last {{days}} days",
|
||||
"com.affine.doc.analytics.metric.total": "Total",
|
||||
"com.affine.doc.analytics.metric.unique": "Unique",
|
||||
"com.affine.doc.analytics.metric.guest": "Guest",
|
||||
"com.affine.doc.analytics.chart.total-views": "Total views",
|
||||
"com.affine.doc.analytics.chart.unique-views": "Unique views",
|
||||
"com.affine.doc.analytics.error.load-analytics": "Unable to load analytics.",
|
||||
"com.affine.doc.analytics.error.load-viewers": "Unable to load viewers.",
|
||||
"com.affine.doc.analytics.empty.no-page-views": "No page views in this window.",
|
||||
"com.affine.doc.analytics.empty.no-viewers": "No viewers in this window.",
|
||||
"com.affine.doc.analytics.viewers.title": "Viewers",
|
||||
"com.affine.doc.analytics.viewers.show-all": "Show all viewers",
|
||||
"com.affine.doc.analytics.paywall.open-pricing": "Open pricing plans",
|
||||
"com.affine.doc.analytics.paywall.toast": "Doc analytics over 7 days require an AFFiNE Team subscription.",
|
||||
"com.affine.peek-view-controls.close": "Close",
|
||||
"com.affine.peek-view-controls.open-doc": "Open this doc",
|
||||
"com.affine.peek-view-controls.open-doc-in-edgeless": "Open in edgeless",
|
||||
|
||||
Reference in New Issue
Block a user