improvement: rtl direction, solar calendar and persian formatting added for persian users.

This commit is contained in:
2026-07-14 01:27:11 +03:30
parent 27eae25f61
commit ec2b23f4b1
50 changed files with 1410 additions and 528 deletions

View File

@@ -1,3 +1,5 @@
import { formatAppMinuteOfDay } from '@/lib/i18n/format';
export const MINUTES_PER_DAY = 24 * 60;
export const SCHEDULE_SLOT_MINUTES = 15;
@@ -50,9 +52,8 @@ export function timeInputToMinutes(value: string): number | null {
return h * 60 + m;
}
export function formatMinuteLabel(minute: number): string {
const d = new Date(2000, 0, 1, Math.floor(minute / 60), minute % 60, 0, 0);
return d.toLocaleTimeString(undefined, { hour: 'numeric', minute: '2-digit', hour12: true });
export function formatMinuteLabel(minute: number, locale: string): string {
return formatAppMinuteOfDay(minute, locale);
}
export function emptyWorkingHoursEditorDays(): WorkingHoursEditorDay[] {