feat(frontend): add project access ui and report summaries
This commit is contained in:
@@ -516,8 +516,25 @@ export const en = {
|
||||
filterClients: "Filter by client",
|
||||
clearClientFilters: "Clear filters",
|
||||
namePlaceholder: "Project name...",
|
||||
teamMembers: "Team Members",
|
||||
creator: "Creator",
|
||||
teamMembers: "Team Members",
|
||||
manageAccess: "Manage access",
|
||||
accessModalTitle: "Project access",
|
||||
accessModalDescription: "Grant or revoke project access for workspace members.",
|
||||
accessMemberLabel: "Member",
|
||||
accessNoMembers: "No eligible members were found.",
|
||||
accessNoProjects: "No projects found.",
|
||||
accessSelectVisible: "Select all visible",
|
||||
accessClearSelection: "Clear selection",
|
||||
accessSelectClientProjects: "Select all projects for client",
|
||||
accessGrant: "Grant selected",
|
||||
accessRevoke: "Revoke selected",
|
||||
accessOn: "Has access",
|
||||
accessOff: "No access",
|
||||
accessGrantSuccess: "Project access granted.",
|
||||
accessRevokeSuccess: "Project access revoked.",
|
||||
accessLoadError: "Failed to load project access state.",
|
||||
accessSaveError: "Failed to update project access.",
|
||||
creator: "Creator",
|
||||
addUser: "Add user by mobile",
|
||||
addFromWorkspace: "Add from workspace",
|
||||
searchMembers: "Search members...",
|
||||
@@ -668,8 +685,9 @@ export const en = {
|
||||
periodCustom: "Custom period",
|
||||
fromDate: "From date",
|
||||
toDate: "To date",
|
||||
user: "User",
|
||||
allUsers: "All users",
|
||||
user: "User",
|
||||
mobile: "Mobile",
|
||||
allUsers: "All users",
|
||||
searchUsers: "Search users...",
|
||||
client: "Client",
|
||||
allClients: "All clients",
|
||||
@@ -686,16 +704,28 @@ export const en = {
|
||||
totalHours: "Total hours",
|
||||
billableHours: "Billable hours",
|
||||
nonBillableHours: "Non-billable hours",
|
||||
hourlyRate: "Hourly rate",
|
||||
totalIncome: "Total income",
|
||||
chartTitle: "Activity chart",
|
||||
hourlyRate: "Hourly rate",
|
||||
hourlyRates: "Hourly rates",
|
||||
workingHours: "Working hours",
|
||||
nonWorkingHours: "Non-working hours",
|
||||
totalIncome: "Total income",
|
||||
projectPercentages: "Project percentages",
|
||||
clientPercentages: "Client percentages",
|
||||
tagPercentages: "Tag percentages",
|
||||
userSummaryTitle: "Summary by user",
|
||||
userSummaryDetailsTitle: "User details: {name}",
|
||||
userSummaryDetailsDescription: "Review the selected user's rate history and time distribution.",
|
||||
rateHistory: "Rate history",
|
||||
percentage: "Percentage",
|
||||
chartTitle: "Activity chart",
|
||||
totalSeconds: "Total seconds",
|
||||
exportExcel: "Export Excel",
|
||||
exportPdf: "Export PDF",
|
||||
date: "Date",
|
||||
details: "Details",
|
||||
total: "Total",
|
||||
clientsTable: "Clients",
|
||||
details: "Details",
|
||||
total: "Total",
|
||||
noData: "No data",
|
||||
clientsTable: "Clients",
|
||||
projectsTable: "Projects",
|
||||
tagsTable: "Tags",
|
||||
loadError: "Failed to load reports.",
|
||||
|
||||
Reference in New Issue
Block a user