@ -1,9 +1,16 @@
$ ( document ) . ready ( function ( ) {
$ ( document ) . ready ( function ( ) {
$ ( '#enable-api-button' ) . click ( function ( ) {
$ ( '#enable-api-button' ) . click ( function ( ) {
updatePublicApi ( '1' , '#enable-api-button' );
updatePublicApi ( '1' );
} ) ;
} ) ;
$ ( '#disable-api-button' ) . click ( function ( ) {
$ ( '#disable-api-button' ) . click ( function ( ) {
updatePublicApi ( '0' , '#disable-api-button' ) ;
updatePublicApi ( '0' ) ;
} ) ;
$ ( '#enable-url-rewrite-button' ) . click ( function ( ) {
updateUrlRewrite ( '1' ) ;
} ) ;
$ ( '#disable-url-rewrite-button' ) . click ( function ( ) {
updateUrlRewrite ( '0' ) ;
} ) ;
} ) ;
} ) ;
} ) ;
@ -16,53 +23,49 @@ function updatePublicApi(enable) {
} ;
} ;
$ ( '#enable-api-button' ) . addClass ( 'disabled' ) ;
$ ( '#enable-api-button' ) . addClass ( 'disabled' ) ;
$ ( '#disable-api-button' ) . addClass ( 'disabled' ) ;
$ ( '#disable-api-button' ) . addClass ( 'disabled' ) ;
markSaving ( 'public-api' ) ;
$ . ajax ( {
$ . ajax ( {
url : endpoint ,
url : endpoint ,
data : data ,
data : data ,
method : 'POST' ,
method : 'POST' ,
success : function ( ) {
success : function ( ) {
mfhAlert . success ( mfhLang . text ( 'api_settings_saved' ) , mfhLang . text ( 'success' ) ) ;
$ ( '#enable-api-button' ) . removeClass ( 'disabled' ) ;
$ ( '#enable-api-button' ) . removeClass ( 'disabled' ) ;
$ ( '#disable-api-button' ) . removeClass ( 'disabled' ) ;
$ ( '#disable-api-button' ) . removeClass ( 'disabled' ) ;
markSuccess ( 'public-api' ) ;
if ( enable == '1' ) {
$ ( '#public-api-sidebar' ) . addClass ( 'success' )
. removeClass ( 'danger' ) ;
$ ( '#public-api-sidebar-enabled' ) . removeClass ( 'hide' ) ;
$ ( '#public-api-sidebar-disabled' ) . addClass ( 'hide' ) ;
} else {
$ ( '#public-api-sidebar' ) . addClass ( 'danger' )
. removeClass ( 'success' ) ;
$ ( '#public-api-sidebar-disabled' ) . removeClass ( 'hide' ) ;
$ ( '#public-api-sidebar-enabled' ) . addClass ( 'hide' ) ;
}
} ,
} ,
error : function ( data ) {
error : function ( data ) {
console . error ( data ) ;
console . error ( data ) ;
$ ( '#enable-api-button' ) . removeClass ( 'disabled' ) ;
$ ( '#enable-api-button' ) . removeClass ( 'disabled' ) ;
$ ( '#disable-api-button' ) . removeClass ( 'disabled' ) ;
$ ( '#disable-api-button' ) . removeClass ( 'disabled' ) ;
m arkFailure( 'public-api' ) ;
mfhAlert . error ( mfhLang . text ( 'an_error_occurred' ) , mfhLang . text ( 'error' ) ) ;
}
}
} ) ;
} ) ;
}
}
function markSuccess ( id ) {
function updateUrlRewrite ( enable ) {
$ ( '#' + id + '-saving' ) . addClass ( 'hide' ) ;
var heskPath = $ ( 'p#hesk-path' ) . text ( ) ;
$ ( '#' + id + '-failure' ) . addClass ( 'hide' ) ;
var endpoint = heskPath + 'internal-api/admin/api-settings/' ;
$ ( '#' + id + '-success' ) . removeClass ( 'hide' ) ;
var data = {
}
key : 'api_url_rewrite' ,
value : enable
function markSaving ( id ) {
} ;
$ ( '#' + id + '-saving' ) . removeClass ( 'hide' ) ;
$ ( '#enable-url-rewrite-button' ) . addClass ( 'disabled' ) ;
$ ( '#' + id + '-failure' ) . addClass ( 'hide' ) ;
$ ( '#disable-url-rewrite-button' ) . addClass ( 'disabled' ) ;
$ ( '#' + id + '-success' ) . addClass ( 'hide' ) ;
$ . ajax ( {
url : endpoint ,
data : data ,
method : 'POST' ,
success : function ( ) {
mfhAlert . success ( mfhLang . text ( 'url_rewrite_saved' ) , mfhLang . text ( 'success' ) ) ;
$ ( '#enable-url-rewrite-button' ) . removeClass ( 'disabled' ) ;
$ ( '#disable-url-rewrite-button' ) . removeClass ( 'disabled' ) ;
} ,
error : function ( data ) {
console . error ( data ) ;
$ ( '#enable-url-rewrite-button' ) . removeClass ( 'disabled' ) ;
$ ( '#disable-url-rewrite-button' ) . removeClass ( 'disabled' ) ;
mfhAlert . error ( mfhLang . text ( 'an_error_occurred' ) , mfhLang . text ( 'error' ) ) ;
}
}
} ) ;
function markFailure ( id ) {
$ ( '#' + id + '-saving' ) . addClass ( 'hide' ) ;
$ ( '#' + id + '-failure' ) . removeClass ( 'hide' ) ;
$ ( '#' + id + '-success' ) . addClass ( 'hide' ) ;
}
}
function generateToken ( userId ) {
function generateToken ( userId ) {