mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-12-10 21:24:20 +01:00
37 lines
929 B
Ruby
37 lines
929 B
Ruby
module AvailabilityHelper
|
|
MACHINE_COLOR = '#e4cd78'
|
|
TRAINING_COLOR = '#bd7ae9'
|
|
EVENT_COLOR = '#dd7e6b'
|
|
IS_RESERVED_BY_CURRENT_USER = '#b2e774'
|
|
MACHINE_IS_RESERVED_BY_USER = '#1d98ec'
|
|
IS_COMPLETED = '#eeeeee'
|
|
|
|
def availability_border_color(availability)
|
|
if availability.available_type == 'machines'
|
|
MACHINE_COLOR
|
|
elsif availability.available_type == 'training'
|
|
TRAINING_COLOR
|
|
else
|
|
EVENT_COLOR
|
|
end
|
|
end
|
|
|
|
def machines_slot_border_color(slot)
|
|
slot.is_reserved ? (slot.is_reserved_by_current_user ? IS_RESERVED_BY_CURRENT_USER : IS_COMPLETED) : MACHINE_COLOR
|
|
end
|
|
|
|
def trainings_events_border_color(availability)
|
|
if availability.is_reserved
|
|
IS_RESERVED_BY_CURRENT_USER
|
|
elsif availability.is_completed
|
|
IS_COMPLETED
|
|
else
|
|
if availability.available_type == 'training'
|
|
TRAINING_COLOR
|
|
else
|
|
EVENT_COLOR
|
|
end
|
|
end
|
|
end
|
|
end
|