Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
162 lines
5.8 KiB
JSON
162 lines
5.8 KiB
JSON
{
|
|
"views": {
|
|
"list": "List",
|
|
"calendar": "Calendar",
|
|
"label": "Switch view"
|
|
},
|
|
"calendar": {
|
|
"today": "Today",
|
|
"more": "more",
|
|
"label": "Appointments calendar",
|
|
"previousMonth": "Previous month",
|
|
"nextMonth": "Next month",
|
|
"cellWithCount": "{{date}}, {{count}} appointments",
|
|
"moreAria": "Show {{count}} more on {{date}}",
|
|
"requestOnDate": "Request appointment on {{date}}"
|
|
},
|
|
"modal": {
|
|
"title": "Request Appointment",
|
|
"editTitle": "Edit Appointment Request",
|
|
"step": "Step",
|
|
"of": "of"
|
|
},
|
|
"steps": {
|
|
"service": "Service",
|
|
"date": "Date",
|
|
"time": "Time",
|
|
"confirm": "Confirm"
|
|
},
|
|
"step1": {
|
|
"title": "Select Service",
|
|
"description": "Choose the service you need assistance with",
|
|
"selectService": "Select a service",
|
|
"serviceLabel": "Service",
|
|
"ticketLabel": "Link to Existing Ticket (Optional)",
|
|
"selectTicket": "Select a ticket",
|
|
"noTicket": "No ticket",
|
|
"searchTickets": "Search tickets...",
|
|
"noTicketsFound": "No tickets found matching your search",
|
|
"ticketHint": "Optionally link this appointment to an existing support ticket"
|
|
},
|
|
"step2": {
|
|
"title": "Choose Date",
|
|
"description": "Select your preferred appointment date",
|
|
"selectDate": "Select an available date",
|
|
"selectedDate": "Selected date"
|
|
},
|
|
"step3": {
|
|
"title": "Select Time & Technician",
|
|
"description": "Choose your preferred time slot and optionally select a technician",
|
|
"selectTime": "Available Time Slots",
|
|
"minutes": "min",
|
|
"noTimeSlotsAvailable": "No time slots available for this date. Please select a different date.",
|
|
"technicianLabel": "Preferred Technician (Optional)",
|
|
"selectTechnician": "Select a technician",
|
|
"noPreference": "No preference",
|
|
"technicianHint": "This is a preference and may be adjusted based on availability"
|
|
},
|
|
"step4": {
|
|
"title": "Review & Confirm",
|
|
"description": "Add any additional details and review your appointment request",
|
|
"descriptionPlaceholder": "Please provide any additional details about your request...",
|
|
"summaryTitle": "Appointment Summary",
|
|
"service": "Service",
|
|
"dateTime": "Date & Time",
|
|
"at": "at",
|
|
"duration": "Duration",
|
|
"technician": "Preferred Technician",
|
|
"linkedTicket": "Linked Ticket",
|
|
"approvalNote": "Your appointment request will be submitted for approval. You'll receive an email confirmation once approved.",
|
|
"submit": "Request Appointment",
|
|
"update": "Update Appointment"
|
|
},
|
|
"status": {
|
|
"pending": "Pending Approval",
|
|
"approved": "Confirmed",
|
|
"declined": "Declined",
|
|
"cancelled": "Cancelled"
|
|
},
|
|
"errors": {
|
|
"loadServicesFailed": "Failed to load available services. Please try again.",
|
|
"loadDatesFailed": "Failed to load available dates. Please try again.",
|
|
"loadSlotsFailed": "Failed to load available time slots. Please try again.",
|
|
"createFailed": "Failed to create appointment request. Please try again.",
|
|
"updateFailed": "Failed to update appointment request. Please try again.",
|
|
"loadFailed": "Failed to load appointments. Please try again.",
|
|
"notFound": "Appointment request not found"
|
|
},
|
|
"messages": {
|
|
"requestSuccess": "Appointment request submitted successfully!",
|
|
"requestSuccessDetail": "We'll review your request and send you a confirmation email once approved.",
|
|
"updateSuccess": "Appointment request updated successfully!",
|
|
"updateSuccessDetail": "Your appointment request has been updated.",
|
|
"cancelSuccess": "Appointment cancelled successfully.",
|
|
"cancelFailed": "Failed to cancel appointment. Please try again."
|
|
},
|
|
"page": {
|
|
"title": "My Appointments",
|
|
"subtitle": "View and manage your appointment requests",
|
|
"requestButton": "Request New Appointment",
|
|
"noAppointments": "No appointments found",
|
|
"noAppointmentsDescription": "You haven't requested any appointments yet. Request one now to get started!"
|
|
},
|
|
"filters": {
|
|
"all": "All",
|
|
"pending": "Pending",
|
|
"approved": "Approved",
|
|
"declined": "Declined"
|
|
},
|
|
"table": {
|
|
"service": "Service",
|
|
"dateTime": "Date & Time",
|
|
"status": "Status",
|
|
"technician": "Technician",
|
|
"actions": "Actions",
|
|
"minutes": "min",
|
|
"notAssigned": "Not assigned",
|
|
"viewDetails": "View Details",
|
|
"edit": "Edit",
|
|
"cancel": "Cancel",
|
|
"rowActionsLabel": "Row actions"
|
|
},
|
|
"details": {
|
|
"title": "Appointment Details",
|
|
"statusApproved": "This appointment has been confirmed",
|
|
"statusPending": "This appointment is pending approval",
|
|
"statusDeclined": "This appointment request was declined",
|
|
"statusCancelled": "This appointment was cancelled",
|
|
"reason": "Reason",
|
|
"reference": "Reference",
|
|
"service": "Service",
|
|
"dateTime": "Date & Time",
|
|
"teamsMeeting": "Teams Meeting",
|
|
"joinTeamsMeeting": "Join Teams Meeting",
|
|
"technician": "Assigned Technician",
|
|
"linkedTicket": "Linked Ticket",
|
|
"description": "Description",
|
|
"created": "Requested",
|
|
"approved": "Approved",
|
|
"cancelButton": "Cancel Appointment",
|
|
"downloadRecording": "Download recording",
|
|
"viewTranscript": "View transcript"
|
|
},
|
|
"cancel": {
|
|
"title": "Cancel Appointment",
|
|
"message": "Are you sure you want to cancel this appointment request? This action cannot be undone.",
|
|
"messageWithTeamsWarning": "Are you sure you want to cancel this appointment request? This action cannot be undone. This will also delete the Microsoft Teams meeting.",
|
|
"confirm": "Yes, Cancel"
|
|
},
|
|
"ticketSection": {
|
|
"title": "Appointment Requests",
|
|
"service": "Service",
|
|
"publicRequest": "Public Request",
|
|
"minutes": "minutes",
|
|
"preferred": "Preferred:",
|
|
"approvedBy": "Approved by",
|
|
"on": "on",
|
|
"declined": "Declined:",
|
|
"invalidDateTime": "Invalid date/time"
|
|
},
|
|
"backToAppointments": "Back to Appointments"
|
|
}
|