1
1
<script >{!! file_get_contents (base_path (" assets/js/jquery.min.js" )) ! !} </script >
2
2
<script >
3
- $ (document ).ready (function () {
4
- var submitBtn = $ (' #submit-btn' );
5
-
6
- $ (' #littlelink_name' ).on (' keyup' , function () {
7
- var littlelinkName = $ (this ).val ();
8
-
9
- if (littlelinkName .trim () !== ' ' ) {
10
- $ .ajax ({
11
- type: ' POST' ,
12
- url: ' {{ url (" /validate-handle" )} }' ,
13
- data: {
14
- ' _token' : ' {{ csrf_token () } }' ,
15
- ' littlelink_name' : littlelinkName
16
- },
17
- success : function (data ) {
18
- $ (' #littlelink_name' ).removeClass (' is-valid is-invalid' );
19
- $ (' #username-error' ).remove ();
20
-
21
- if (data .valid ) {
22
- $ (' #littlelink_name' ).addClass (' is-valid' );
23
- submitBtn .prop (' disabled' , false );
24
- } else {
25
- $ (' #littlelink_name' ).addClass (' is-invalid' );
26
- $ (' <div id="username-error" class="invalid-feedback">That username is already taken</div>' ).insertAfter (' #littlelink_name' );
27
- submitBtn .prop (' disabled' , true );
3
+ $ (document ).ready (function () {
4
+ var submitBtn = $ (' #submit-btn' );
5
+
6
+ $ (' #littlelink_name' ).on (' keyup' , function () {
7
+ var littlelinkName = $ (this ).val ();
8
+
9
+ if (littlelinkName .trim () !== ' ' ) {
10
+ $ .ajax ({
11
+ type: ' POST' ,
12
+ url: ' {{ url (" /validate-handle" )} }' ,
13
+ data: {
14
+ ' _token' : ' {{ csrf_token () } }' ,
15
+ ' littlelink_name' : littlelinkName
16
+ },
17
+ success : function (data ) {
18
+ $ (' #littlelink_name' ).removeClass (' is-valid is-invalid' );
19
+ $ (' #username-error' ).remove ();
20
+
21
+ if (typeof exceptionvar !== ' undefined' && littlelinkName .trim () === exceptionvar) {
22
+ submitBtn .prop (' disabled' , false );
23
+ } else {
24
+ if (data .valid ) {
25
+ $ (' #littlelink_name' ).addClass (' is-valid' );
26
+ submitBtn .prop (' disabled' , false );
27
+ } else {
28
+ $ (' #littlelink_name' ).addClass (' is-invalid' );
29
+ $ (' <div id="username-error" class="invalid-feedback">That username is already taken</div>' ).insertAfter (' #littlelink_name' );
30
+ submitBtn .prop (' disabled' , true );
31
+ }
32
+ }
28
33
}
29
- }
30
- });
31
- } else {
32
- $ (' #littlelink_name ' ).removeClass ( ' is-valid is-invalid ' );
33
- $ ( ' #username-error ' ). remove ( );
34
- submitBtn . prop ( ' disabled ' , true );
35
- }
34
+ });
35
+ } else {
36
+ $ ( ' #littlelink_name ' ). removeClass ( ' is-valid is-invalid ' );
37
+ $ (' #username-error ' ).remove ( );
38
+ submitBtn . prop ( ' disabled ' , true );
39
+ }
40
+ });
36
41
});
37
- });
38
- </script >
42
+ </script >
0 commit comments