diff options
Diffstat (limited to 'view')
-rw-r--r-- | view/js/mod_register.js | 15 | ||||
-rw-r--r-- | view/tpl/register.tpl | 17 |
2 files changed, 26 insertions, 6 deletions
diff --git a/view/js/mod_register.js b/view/js/mod_register.js index 19be1576f..7ad972c79 100644 --- a/view/js/mod_register.js +++ b/view/js/mod_register.js @@ -12,6 +12,21 @@ $(document).ready(function() { $('#zar014').click( function () { $('#zar015').toggle(); }); + $('#id_invite_code').blur(function() { + if($('#id_invite_code').val() === '') + return; + + $('#invite-spinner').show(); + var zreg_invite = $('#id_invite_code').val(); + $.get('register/invite_check.json?f=&invite_code=' + encodeURIComponent(zreg_invite),function(data) { + if(!data.error) { + // FIXME: set email field to required -> $('#help_email') + $('#register-form input, #register-form button').removeAttr('disabled'); + } + $('#invite-spinner').hide(); + }); + }); + $('#id_email').change(function() { tao.zar.form.email = $('#id_email').val(); diff --git a/view/tpl/register.tpl b/view/tpl/register.tpl index 06e58721a..7940b8945 100644 --- a/view/tpl/register.tpl +++ b/view/tpl/register.tpl @@ -29,6 +29,17 @@ {{include file="field_select_grouped.tpl" field=$role}} {{/if}} + {{if $invitations}} + <a id="zar014" href="javascript:;" style="display: inline-block;">{{$haveivc}}</a> + <div id="zar015" style="display: none;"> + <div class="position-relative"> + <div id="invite-spinner" class="spinner-wrapper position-absolute" style="top: 2.5rem; right: 0.5rem;"><div class="spinner s"></div></div> + {{include file="field_input.tpl" field=[$invite_code.0,$invite_code.1,"","",""]}} + </div> + </div> + {{/if}} + + <div class="position-relative"> <div id="name-spinner" class="spinner-wrapper position-absolute" style="top: 2.5rem; right: 0.5rem;"><div class="spinner s"></div></div> {{include file="field_input.tpl" field=[$name.0,$name.1,"","","",$atform]}} @@ -40,12 +51,6 @@ {{/if}} <div> - {{if $invitations}} - <a id="zar014" href="javascript:;" style="display: inline-block;">{{$haveivc}}</a> - <div id="zar015" style="display: none;"> - {{include file="field_input.tpl" field=[$invite_code.0,$invite_code.1,"","",""]}} - </div> - {{/if}} {{include file="field_input.tpl" field=$email}} </div> |