1
+ import { generateUrl } from '@nextcloud/router'
2
+ import $ from 'jquery'
3
+ import axios from '@nextcloud/axios'
4
+
1
5
window . addEventListener ( 'DOMContentLoaded' , ( ) => {
2
6
$ ( '#loglevel' ) . change ( function ( ) {
3
7
$ . post ( OC . generateUrl ( '/settings/admin/log/level' ) , { level : $ ( this ) . val ( ) } , ( ) => {
@@ -40,17 +44,12 @@ window.addEventListener('DOMContentLoaded', () => {
40
44
}
41
45
42
46
OC . msg . startSaving ( '#mail_settings_msg' )
43
- $ . ajax ( {
44
- url : OC . generateUrl ( '/settings/admin/mailsettings' ) ,
45
- type : 'POST' ,
46
- data : $ ( '#mail_general_settings_form' ) . serialize ( ) ,
47
- success : ( ) => {
47
+ axios . post ( generateUrl ( '/settings/admin/mailsettings' ) , $ ( '#mail_general_settings_form' ) . serialize ( ) )
48
+ . then ( ( ) => {
48
49
OC . msg . finishedSuccess ( '#mail_settings_msg' , t ( 'settings' , 'Saved' ) )
49
- } ,
50
- error : ( xhr ) => {
51
- OC . msg . finishedError ( '#mail_settings_msg' , xhr . responseJSON )
52
- } ,
53
- } )
50
+ } ) . catch ( ( error ) => {
51
+ OC . msg . finishedError ( '#mail_settings_msg' , error )
52
+ } )
54
53
}
55
54
56
55
const toggleEmailCredentials = function ( ) {
@@ -60,17 +59,12 @@ window.addEventListener('DOMContentLoaded', () => {
60
59
}
61
60
62
61
OC . msg . startSaving ( '#mail_settings_msg' )
63
- $ . ajax ( {
64
- url : OC . generateUrl ( '/settings/admin/mailsettings/credentials' ) ,
65
- type : 'POST' ,
66
- data : $ ( '#mail_credentials_settings' ) . serialize ( ) ,
67
- success : ( ) => {
62
+ axios . post ( generateUrl ( '/settings/admin/mailsettings/credentials' ) , $ ( '#mail_credentials_settings' ) . serialize ( ) )
63
+ . then ( ( ) => {
68
64
OC . msg . finishedSuccess ( '#mail_settings_msg' , t ( 'settings' , 'Saved' ) )
69
- } ,
70
- error : ( xhr ) => {
71
- OC . msg . finishedError ( '#mail_settings_msg' , xhr . responseJSON )
72
- } ,
73
- } )
65
+ } ) . catch ( ( error ) => {
66
+ OC . msg . finishedError ( '#mail_settings_msg' , error )
67
+ } )
74
68
}
75
69
76
70
$ ( '#mail_general_settings_form' ) . change ( changeEmailSettings )
@@ -86,16 +80,12 @@ window.addEventListener('DOMContentLoaded', () => {
86
80
event . preventDefault ( )
87
81
OC . msg . startAction ( '#sendtestmail_msg' , t ( 'settings' , 'Sending…' ) )
88
82
89
- $ . ajax ( {
90
- url : OC . generateUrl ( '/settings/admin/mailtest' ) ,
91
- type : 'POST' ,
92
- success : ( ) => {
83
+ axios . post ( generateUrl ( '/settings/admin/mailtest' ) )
84
+ . then ( ( ) => {
93
85
OC . msg . finishedSuccess ( '#sendtestmail_msg' , t ( 'settings' , 'Email sent' ) )
94
- } ,
95
- error : ( xhr ) => {
96
- OC . msg . finishedError ( '#sendtestmail_msg' , xhr . responseJSON )
97
- } ,
98
- } )
86
+ } ) . catch ( ( error ) => {
87
+ OC . msg . finishedError ( '#sendtestmail_msg' , error )
88
+ } )
99
89
} )
100
90
101
91
const setupChecks = ( ) => {
0 commit comments