forked from amer2004/SweetHome
39 lines
1.4 KiB
JavaScript
39 lines
1.4 KiB
JavaScript
|
|
const BookingStatus = Object.freeze({
|
|
PENDING: 'pending',
|
|
ownerConfirmed: 'ownerConfirmed',
|
|
depositPaid: 'depositPaid',
|
|
depositConfirmed: 'depositConfirmed',
|
|
completed: 'completed',
|
|
cancelled: 'cancelled',
|
|
});
|
|
|
|
const BookingStatusLabels = Object.freeze({
|
|
[BookingStatus.PENDING]: 'قيد الانتظار',
|
|
[BookingStatus.ownerConfirmed]: 'مؤكد من المالك',
|
|
[BookingStatus.depositPaid]: 'تم دفع السلفة',
|
|
[BookingStatus.depositConfirmed]: 'تم تأكيد الدفع',
|
|
[BookingStatus.completed]: 'منتهي',
|
|
[BookingStatus.cancelled]: 'ملغي',
|
|
});
|
|
|
|
const BookingStatusColors = Object.freeze({
|
|
[BookingStatus.PENDING]: 'yellow',
|
|
[BookingStatus.ownerConfirmed]: 'blue',
|
|
[BookingStatus.depositPaid]: 'orange',
|
|
[BookingStatus.depositConfirmed]: 'green',
|
|
[BookingStatus.completed]: 'teal',
|
|
[BookingStatus.cancelled]: 'red',
|
|
});
|
|
|
|
const BookingStatusTranslationKeys = Object.freeze({
|
|
[BookingStatus.PENDING]: 'bookingStatus.pending',
|
|
[BookingStatus.ownerConfirmed]: 'bookingStatus.ownerConfirmed',
|
|
[BookingStatus.depositPaid]: 'bookingStatus.depositPaid',
|
|
[BookingStatus.depositConfirmed]: 'bookingStatus.depositConfirmed',
|
|
[BookingStatus.completed]: 'bookingStatus.completed',
|
|
[BookingStatus.cancelled]: 'bookingStatus.cancelled',
|
|
});
|
|
|
|
export { BookingStatus, BookingStatusLabels, BookingStatusColors, BookingStatusTranslationKeys };
|