54 lines
1.5 KiB
YAML
54 lines
1.5 KiB
YAML
appId: ${APP_ID || "in.freshyo.adminui"}
|
|
---
|
|
# Sets the slot's delivery (+60 min) and freeze (+50 min) date/times using the
|
|
# native Android pickers. Assumes the create-slot screen is already open.
|
|
- evalScript: ${output.delivery = new Date(Date.now() + 60 * 60 * 1000)}
|
|
- evalScript: ${output.freeze = new Date(Date.now() + 50 * 60 * 1000)}
|
|
- evalScript: ${output.deliveryHour = ('0' + output.delivery.getHours()).slice(-2)}
|
|
- evalScript: ${output.deliveryMinute = ('0' + output.delivery.getMinutes()).slice(-2)}
|
|
- evalScript: ${output.freezeHour = ('0' + output.freeze.getHours()).slice(-2)}
|
|
- evalScript: ${output.freezeMinute = ('0' + output.freeze.getMinutes()).slice(-2)}
|
|
|
|
# --- Delivery: date (today) + time (+60) ---
|
|
- tapOn:
|
|
id: delivery-date-picker
|
|
- tapOn:
|
|
id: 'android:id/button1'
|
|
|
|
- tapOn:
|
|
id: delivery-time-picker
|
|
- tapOn:
|
|
id: 'android:id/toggle_mode'
|
|
optional: true
|
|
- tapOn:
|
|
id: 'android:id/input_hour'
|
|
- eraseText
|
|
- inputText: ${output.deliveryHour}
|
|
- tapOn:
|
|
id: 'android:id/input_minute'
|
|
- eraseText
|
|
- inputText: ${output.deliveryMinute}
|
|
- tapOn:
|
|
id: 'android:id/button1'
|
|
|
|
# --- Freeze: date (today) + time (+50) ---
|
|
- tapOn:
|
|
id: freeze-date-picker
|
|
- tapOn:
|
|
id: 'android:id/button1'
|
|
|
|
- tapOn:
|
|
id: freeze-time-picker
|
|
- tapOn:
|
|
id: 'android:id/toggle_mode'
|
|
optional: true
|
|
- tapOn:
|
|
id: 'android:id/input_hour'
|
|
- eraseText
|
|
- inputText: ${output.freezeHour}
|
|
- tapOn:
|
|
id: 'android:id/input_minute'
|
|
- eraseText
|
|
- inputText: ${output.freezeMinute}
|
|
- tapOn:
|
|
id: 'android:id/button1'
|