With({data:dcToday.Update},
Table(
//enabled if noValue CheckIn
{display:"Check In", value: data.CheckIn, enabled:
IsBlank(data.CheckIn)},
//enabled if Value CheckIn - noValue CheckOut LunchOut
{display:"Lunch Out", value: data.LunchOut, enabled:
!IsBlank(data.CheckIn) &&
IsBlank(data.CheckOut) &&
IsBlank(data.LunchOut)},
//enabled if value CheckIn LunchOut - noValue LunchIn CheckOut
{display:"Lunch In", value: data.LunchIn, enabled:
!IsBlank(data.CheckIn) &&
!IsBlank(data.LunchOut) &&
IsBlank(data.LunchIn) &&
IsBlank(data.CheckOut)},
//enabled if value CheckIn - noValue CheckOut
{display:"Check Out", value: data.CheckOut, enabled:
!IsBlank(data.CheckIn) &&
IsBlank(data.CheckOut)}
)
)
This is the code for how the buttons are setup.
I have them enabled depending on which buttons have been pressed.
on start of day only Check In is enabled.
after Checked In, Lunch out and Check Out are enabled.
after Lunch In only Check Out is Enabled.
initially the button says the display name, once clicked it shows the time stamp of that punch and a label above gets visible.