@@ -10,10 +10,9 @@ import SubmissionFilesListPanel from '../ListPanel/submissionFiles/SubmissionFil
10
10
import ajaxError from ' @/mixins/ajaxError' ;
11
11
import autosave from ' @/mixins/autosave' ;
12
12
import dialog from ' @/mixins/dialog' ;
13
- import localizeMoment from ' @/mixins/localizeMoment' ;
14
13
import localizeSubmission from ' @/mixins/localizeSubmission' ;
15
14
import localStorage from ' @/mixins/localStorage' ;
16
- import moment from ' moment ' ;
15
+ import { useDate } from ' @/composables/useDate ' ;
17
16
import {useModal } from ' @/composables/useModal' ;
18
17
19
18
export default {
@@ -26,14 +25,7 @@ export default {
26
25
SubmissionFilesListPanel,
27
26
},
28
27
extends: Page,
29
- mixins: [
30
- ajaxError,
31
- autosave,
32
- dialog,
33
- localizeMoment,
34
- localizeSubmission,
35
- localStorage,
36
- ],
28
+ mixins: [ajaxError, autosave, dialog, localizeSubmission, localStorage],
37
29
data () {
38
30
return {
39
31
/** A unique string. See autosave mixin below. */
@@ -588,11 +580,11 @@ export default {
588
580
this .lastAutosavedMessage = ' ' ;
589
581
return ;
590
582
}
583
+
584
+ const {relativeStringTimeFromNow } = useDate ();
591
585
this .lastAutosavedMessage = this .i18nLastAutosaved .replace (
592
586
' {$when}' ,
593
- moment (this .lastSavedTimestamp )
594
- .locale (this .getMomentLocale ($ .pkp .app .currentLocale ))
595
- .fromNow (),
587
+ relativeStringTimeFromNow (this .lastSavedTimestamp ),
596
588
);
597
589
},
598
590
@@ -799,7 +791,7 @@ export default {
799
791
/**
800
792
* Cancel a submission.
801
793
*/
802
- cancelSubmission (){
794
+ cancelSubmission () {
803
795
this .openDialog ({
804
796
name: ' SubmissionCancel' ,
805
797
title: this .t (' submission.wizard.submissionCancel' ),
@@ -840,7 +832,7 @@ export default {
840
832
],
841
833
modalStyle: ' negative' ,
842
834
});
843
- }
835
+ },
844
836
},
845
837
};
846
838
< / script>
0 commit comments