@@ -60,33 +60,33 @@ user_sql.adminSettingsUI = function () {
6060
6161 var cryptoParams = function ( ) {
6262 var cryptoChanged = function ( ) {
63- var div = $ ( "#opt-crypto_params" ) ;
64- div . empty ( ) ;
65- div . append ( "<span class=\"icon loading\"></span>" ) ;
66-
67- var cryptoClass = $ ( "#opt-crypto_class" ) . val ( ) ;
68- $ . get ( OC . generateUrl ( "/apps/user_sql/settings/crypto/params" ) , cryptoClass , function ( data ) {
69- div . empty ( ) ;
70- if ( data . status === "success" ) {
71- for ( var index = 0 , length = data . data . length ; index < length ; ++ index ) {
72- div . append ( "<div><label for=\"opt-crypto_param_"
73- + index
74- + "\"><span>"
75- + data . data [ index ] [ "name" ]
76- + "</span><input type=\"number\" id=\"opt-crypto_param_"
77- + index
78- + "\" name=\"opt-crypto_param_"
79- + index
80- + "\" step=\"1\" min=\""
81- + data . data [ index ] [ "min" ]
82- + "\" max=\""
83- + data . data [ index ] [ "max" ]
84- + "\" value=\""
85- + data . data [ index ] [ "value" ]
86- + "\"></label></div>" ) ;
63+ var content = $ ( "#opt-crypto_params_content" ) ;
64+ var loading = $ ( "#opt-crypto_params_loading" ) ;
65+
66+ content . hide ( ) ;
67+ loading . show ( ) ;
68+
69+ $ . get ( OC . generateUrl ( "/apps/user_sql/settings/crypto/params" ) , { cryptoClass : $ ( "#opt-crypto_class" ) . val ( ) } ,
70+ function ( data ) {
71+ content . empty ( ) ;
72+ loading . hide ( ) ;
73+
74+ if ( data . status === "success" ) {
75+ if ( data . data . length > 0 ) {
76+ content . append ( "<legend>" + $ ( "#opt-crypto_class option:selected" ) . text ( ) + "</legend>" )
77+ }
78+ for ( var index = 0 , length = data . data . length ; index < length ; ++ index ) {
79+ content . append ( "<div><label for=\"opt-crypto_param_" + index
80+ + "\"><span>" + data . data [ index ] [ "name" ]
81+ + "</span><input type=\"number\" id=\"opt-crypto_param_"
82+ + index + "\" name=\"opt-crypto_param_" + index
83+ + "\" step=\"1\" min=\"" + data . data [ index ] [ "min" ] + "\" max=\""
84+ + data . data [ index ] [ "max" ] + "\" value=\"" + data . data [ index ] [ "value" ]
85+ + "\"></label></div>" ) ;
86+ content . show ( ) ;
87+ }
8788 }
88- }
89- } , "json" ) ;
89+ } , "json" ) ;
9090 } ;
9191 $ ( "#opt-crypto_class" ) . change ( function ( ) {
9292 cryptoChanged ( ) ;
0 commit comments