@page "/"
@attribute [Authorize]
@inject IUserSessionService Session
@inject TranslationSource T
@rendermode InteractiveServer
@T["app.title"]
@if (!Session.HasProfile)
{
}
else
{
@(string.Format(T["home.connected"], Session.CurrentProfile!.Name))
@T["home.tenant"] @Session.CurrentProfile.TenantUrl
}
@code {
private readonly (string Href, string Icon, string TitleKey, string DescriptionKey)[] _features = new[]
{
("/permissions", "🔐", "home.link.permissions", "home.feat.permissions.desc"),
("/storage", "💾", "home.link.storage", "home.feat.storage.desc"),
("/search", "🔍", "tab.search", "home.feat.search.desc"),
("/duplicates", "📋", "tab.duplicates", "home.feat.duplicates.desc"),
("/versions", "🗂️", "home.feat.versions.title", "home.feat.versions.desc"),
("/transfer", "📦", "home.feat.transfer.title", "home.feat.transfer.desc"),
("/bulk-members", "👥", "tab.bulkMembers", "home.feat.bulkmembers.desc"),
("/bulk-sites", "🌐", "tab.bulkSites", "home.feat.bulksites.desc"),
("/folder-structure", "📁", "tab.folderStructure", "home.feat.folderstruct.desc"),
("/user-audit", "👤", "tab.userAccessAudit", "home.feat.useraudit.desc"),
("/user-directory", "📖", "directory.grp.browse", "home.feat.userdir.desc"),
("/templates", "📐", "tab.templates", "home.feat.templates.desc"),
};
}