1414 class =" settings-section__loading-icon"
1515 :size =" 20" />
1616 <div v-if =" reminderState" >
17+ {{ t('libresign', 'Next job execution: {date}', {date: nextRunFormatted}) }}
1718 <NcTextField :value.sync =" reminderDaysBefore"
1819 :label =" t('libresign', 'First reminder after (days)')"
1920 :placeholder =" t('libresign', 'First reminder after (days)')"
@@ -61,6 +62,7 @@ import debounce from 'debounce'
6162
6263import axios from ' @nextcloud/axios'
6364import { translate as t } from ' @nextcloud/l10n'
65+ import Moment from ' @nextcloud/moment'
6466import { generateOcsUrl } from ' @nextcloud/router'
6567
6668import { NcDateTimePickerNative } from ' @nextcloud/vue'
@@ -100,6 +102,7 @@ export default {
100102 previousReminderMax: 0 ,
101103 displaySuccessReminderMax: false ,
102104 reminderState: false ,
105+ nextRun: null ,
103106 loading: false ,
104107 }
105108 },
@@ -111,6 +114,13 @@ export default {
111114 reminderState: this .reminderState ? t (' libresign' , ' off' ) : t (' libresign' , ' on' ),
112115 })
113116 },
117+ nextRunFormatted () {
118+ if (this .nextRun ) {
119+ return this .dateFromSqlAnsi (this .nextRun )
120+ }
121+ // TRANSLATORS No next reminder job to signers is scheduled
122+ return t (' libresign' , ' Not scheduled' )
123+ },
114124 },
115125 watch: {
116126 reminderState (reminderState ) {
@@ -128,6 +138,9 @@ export default {
128138 this .getData ()
129139 },
130140 methods: {
141+ dateFromSqlAnsi (date ) {
142+ return Moment (Date .parse (date)).format (' LL LTS' )
143+ },
131144 async getData () {
132145 this .loading = true
133146
@@ -148,6 +161,7 @@ export default {
148161 this .reminderState = this .reminderDaysBefore > 0
149162 || this .reminderDaysBetween > 0
150163 || this .max > 0
164+ this .nextRun = response .next_run
151165 })
152166 .finally (() => {
153167 this .loading = false
@@ -194,6 +208,7 @@ export default {
194208 this .displaySuccessReminderSendTimer = true
195209 setTimeout (() => { this .displaySuccessReminderSendTimer = false }, 2000 )
196210 }
211+ this .nextRun = response .next_run
197212 })
198213 }, 1000 ),
199214 formatHourMinute (date ) {
0 commit comments