mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-18 16:13:24 +02:00
69 lines
2.7 KiB
Plaintext
69 lines
2.7 KiB
Plaintext
//
|
|
Copyright © 2019 code initially contributed by Orange SA, authors: Denis Barbaron - Licensed under the Apache license 2.0
|
|
//
|
|
|
|
li.list-group-item.groups-list
|
|
.heading.group-action-body
|
|
i.fa.fa-clock-o
|
|
span(translate) Schedule
|
|
|
|
form.form-inline(name='scheduleForm')
|
|
fieldset(ng-disabled="group.state !== 'pending'")
|
|
.form-group.group-schedule-item
|
|
label.group-list-label(translate) Class
|
|
select(ng-model='groupsEnv[group.id].tmpClass' ng-change='watchGroupClass(group)')
|
|
option(
|
|
ng-if="option.privilege === 'user' ||\
|
|
option.privilege === currentUser.privilege && currentUser.email === group.owner.email"
|
|
ng-repeat='option in classOptions'
|
|
value='{{option.id}}') {{option.name}}
|
|
|
|
.form-group.group-schedule-item(ng-if='conditionForRepetitions(group)')
|
|
label.group-list-label(translate) Repetitions
|
|
input.form-control.input-sm(
|
|
type='range'
|
|
min='0'
|
|
max='{{getRepetitionsQuotas(group.owner.email)}}'
|
|
ng-model='groupsEnv[group.id].tmpRepetitions'
|
|
required)
|
|
span.group-span-label {{groupsEnv[group.id].tmpRepetitions}}
|
|
|
|
.form-group.group-schedule-item
|
|
label.group-list-label(translate) Starting Date
|
|
input.form-control.input-sm(
|
|
size='21'
|
|
type='datetime-local'
|
|
ng-model='groupsEnv[group.id].tmpStartDate'
|
|
placeholder='yyyy-MM-ddTHH:mm:ss:sss'
|
|
required)
|
|
|
|
.form-group.group-schedule-item
|
|
label.group-list-label(translate) Expiration Date
|
|
input.form-control.input-sm(
|
|
size='21'
|
|
type='datetime-local'
|
|
ng-model='groupsEnv[group.id].tmpStopDate'
|
|
placeholder='yyyy-MM-ddTHH:mm:ss:sss'
|
|
required)
|
|
|
|
.form-group.group-schedule-item
|
|
button.btn.btn-sm.btn-primary(
|
|
type='button'
|
|
ng-click='updateGroupSchedule(group)'
|
|
ng-disabled='!conditionForScheduleSaving(group, scheduleForm.$invalid)')
|
|
span(translate) Save
|
|
|
|
span.group-span-label-warning(
|
|
translate
|
|
ng-if="group.state === 'pending' && \
|
|
conditionForScheduleSaving(group, scheduleForm.$invalid) && \
|
|
(groupsEnv[group.id].tmpClass === 'bookable' || \
|
|
groupsEnv[group.id].tmpClass === 'standard')") Saving will also get ready the group!
|
|
|
|
span.group-span-label-error(
|
|
translate
|
|
ng-if="group.state === 'pending' && \
|
|
!conditionForScheduleSaving(group, scheduleForm.$invalid) && \
|
|
groupsEnv[group.id].tmpScheduleTooltip !== 'No change'") {{groupsEnv[group.id].tmpScheduleTooltip}}
|
|
|