profile and registration bugs

remotes/origin/1203
pavel 11 years ago
parent 752e6e40f1
commit 105b75de78
  1. 2
      templates/client/blank.html
  2. 2
      templates/client/includes/company/company_edit.html
  3. 8
      templates/client/popups/reg_send.html
  4. 25
      templates/client/popups/user_information.html
  5. 8
      templates/client/static_client/css/main.css
  6. 2
      templates/client/static_client/css_min/main.min.css
  7. 13
      templates/client/static_client/js/_modules/block.common.js
  8. 24
      templates/client/static_client/js/_modules/block.registration.completion.js
  9. 3
      templates/client/static_client/js/_modules/page.company.js
  10. 5
      templates/client/static_client/js/_modules/page.profile.js
  11. 2
      templates/client/static_client/js_min/_modules/block.common.min.js
  12. 2
      templates/client/static_client/js_min/_modules/block.registration.completion.min.js
  13. 2
      templates/client/static_client/js_min/_modules/page.company.min.js
  14. 2
      templates/client/static_client/js_min/_modules/page.profile.min.js

@ -37,6 +37,8 @@ This template include basic anf main styles and js files,
<!--if IE 8><script src="js/selectivizr-min.js"></script><![endif]-->
<script type="text/javascript">
EXPO.common.init({
activeClass:"active",
errMessageClass:'err-message-box',
addCalendarClass:"addcalendar",
removeCalendarClass:"removecalendar",
addCalendarText:"{% trans 'добавить в календарь' %}",

@ -58,7 +58,7 @@
</div>
<!--!!-->
<div class="i-rating" title="{% trans 'Рейтинг' %}: {{ company.rating }}">{{ company.rating }}</div>
<div class="i-rating" title="{% trans 'Рейтинг' %}: {{ company.rating }}" id="profile-rating">{{ company.rating }}</div>
</aside>
<div class="i-info">

@ -7,11 +7,11 @@
</header>
<div class="pw-body clearfix">
<div class="pwf-line">
<p>На указанный Вами e-mail отправлено письмо для подтверждения.
<strong>Пожалуйста, перейдите по ссылке, указанной в письме, и завершите регистрацию!</strong></p>
<p>Ссылка будет активна 3 дня. Если в течение этого времени Вы не воспользуетесь ею, Ваши данные будут автоматически удалены.</p>
<p>{% trans 'На указанный Вами e-mail отправлено письмо для подтверждения.' %}
<strong>{% trans 'Пожалуйста, перейдите по ссылке, указанной в письме, и завершите регистрацию!' %}</strong></p>
<p>{% trans 'Ссылка будет активна 3 дня. Если в течение этого времени Вы не воспользуетесь ею, Ваши данные будут автоматически удалены.' %}</p>
<p>Если Вы не получили письмо - обновите страницу либо нажмите <a href="javascript:void(0);" class="resend-letter" data-email="pavel.handleman@gmail.com">здесь</a>, письмо будет выслано вновь.</p>
<p>{% trans 'Если Вы не получили письмо - обновите страницу либо нажмите' %} <a href="javascript:void(0);" class="resend-letter" data-email="pavel.handleman@gmail.com">{% trans 'здесь' %}</a>, {% trans 'письмо будет выслано вновь.' %}</p>
</div>
</div>
</div>

@ -5,7 +5,7 @@
<div id="end-reg" class="popup-window">
<header class="clearfix">
<div class="pw-title">Завершите регистрацию</div>
<div class="pw-title">{% trans 'Завершите регистрацию' %}</div>
</header>
<div class="pw-body clearfix after-register-modal">
<form id="end-reg-form" class="pw-form validate" action="/register-complete/" method="post">{% csrf_token %}
@ -31,34 +31,35 @@
<li>
<table>
<tr>
<th>Номер телефона</th>
<th>{% trans 'Номер телефона' %}</th>
<td class="width1">
<div class="pwf-line">
<div class="pwf-line phone">
<div class="pwf-field">
{{ form.code_country }}
<p>{{ form.code_country.label }}</p>
<p class="label">{{ form.code_country.label }}</p>
<div class="pwf-msg err-message-box"></div>
</div>
<div class="pwf-msg err-message-box"></div>
</div>
</td>
<td class="width2">
<div class="pwf-line">
<div class="pwf-line phone">
<div class="pwf-field">
{{ form.code_city }}
<p>{{ form.code_city.label }}</p>
<p class="label">{{ form.code_city.label }}</p>
<div class="pwf-msg err-message-box"></div>
</div>
<div class="pwf-msg err-message-box"></div>
</div>
</td>
<td class="width3">
<div class="pwf-line">
<div class="pwf-line phone">
<div class="pwf-field">
{{ form.phone }}
<p>{{ form.phone.label }}</p>
<p class="label">{{ form.phone.label }}</p>
<div class="pwf-msg err-message-box"></div>
</div>
<div class="pwf-msg err-message-box"></div>
</div>
</td>
@ -78,7 +79,7 @@
</table>
</li>
<li><button type="submit" class="icon-check">завершить регистрацию</button></li>
<li><button type="submit" class="icon-check">{% trans 'завершить регистрацию' %}</button></li>
</ul>
</form>
</div>

@ -11715,7 +11715,7 @@ hr + .rq-note {
.end_reg_list li {padding:0 0 24px 0;list-style-type:none;}
.end_reg_list li:last-child {padding:0 0 0 0;}
.end_reg_list li.input_top {padding-right:140px;}
.end_reg_list .input_bottom {padding-right:120px;}
/*.end_reg_list .input_bottom {padding-right:120px;}*/
.end_reg_list li table {}
.end_reg_list li table tr th {text-align:left;vertical-align:top;padding:8px 5px 0 0;font-size:17px;color:#000;font-weight:normal;}
.end_reg_list li table tr td {text-align:left;vertical-align:top;}
@ -13054,3 +13054,9 @@ hr + .rq-note {
.thank-registering header{
padding-bottom: 16px !important;
}
.after-register-modal .pwf-line.phone .err-message-box{
font-size: 13px;
}
.after-register-modal .pwf-line .err-message-box{
margin-top: 4px;
}

File diff suppressed because one or more lines are too long

@ -88,9 +88,10 @@ if (EXPO.common){
}
if($(self.DOM).attr('id') == EXPO.common.opt.registerFormId){
$succesRegisterModal = $('#'+EXPO.common.opt.successRegisterId);
mailVal = $('#id_email',self.DOM);
mailVal = $.trim($('#id_email',self.DOM).val());
$('.'+EXPO.common.opt.resendLetterClass,$succesRegisterModal).attr('data-email',mailVal);
$succesRegisterModal.fancybox();
$.fancybox.close(true);
$.fancybox('#'+EXPO.common.opt.successRegisterId);
}else{
window.location.reload();
@ -129,6 +130,7 @@ if (EXPO.common){
};
self.unHighlightFields();
$waiter.show();
EXPO.common.postRequest(formData, self.ajaxUrl,handler);
},
@ -233,7 +235,8 @@ if (EXPO.common){
$(function () {
$staticFields = $('.'+validErrorClass);
$waiter = $('#wait-ajax').css({'z-index': '8012'});
$waiter = $('#wait-ajax:not(.absolute)').css({'z-index': '8031'});
$('.'+addClass+', .'+remClass).on('click', function(event){
addText = self.opt.addCalendarText;
remText = self.opt.removeCalendarText;
@ -336,7 +339,9 @@ if (EXPO.common){
});
});
//$(window).load(function () {
// $waiter.detach().appendTo('body');
//});
};

@ -16,12 +16,29 @@ if (EXPO.registration.completion) {
* @param {Object} data - data recieved from server
*/
registrationSuccess = function (data) {
var $item,
$popup = $('#end-reg'),
lineClass = 'pwf-line',
activeClass = EXPO.common.opt.activeClass,
phoneClass = 'phone',
labelClass = 'label',
errClass = EXPO.common.opt.errMessageClass;
$('.'+errClass,$popup).removeClass(activeClass);
if (data.success) {
location.reload();
}
else {
console.log(data);
for (var property in data.errors) {
if (data.errors.hasOwnProperty(property)) {
$itemWrap = $('#id_'+property).closest('.'+lineClass);
$('.'+errClass,$itemWrap).addClass(activeClass).text(data.errors[property][0]);
if($itemWrap.hasClass(phoneClass)){
$('.'+labelClass,$itemWrap).hide();
};
}
}
// err-message-box
}
},
placeInput = function (width) {
@ -77,7 +94,7 @@ if (EXPO.registration.completion) {
var com = EXPO.common;
$(function () {
$('body').addClass('body-fixed').append('<div class="modal-wrapper"/>');
$('body').addClass('body-fixed');
placeInput('100%');
$('#id_code_country').select2({
width: '95px'
@ -95,7 +112,8 @@ if (EXPO.registration.completion) {
scrolling: 'no',
helpers: {
// prevents closing when clicking OUTSIDE fancybox
overlay: {closeClick: false}
overlay: {closeClick: false},
locked : true
},
keys: {
// prevents closing when press ESC button

@ -103,7 +103,8 @@ if (EXPO.company){
* @public
*/
refreshState: function () {
if($.trim( this.$staticValue.text()) == '' && this.$wrapper.length && this.refrashable){
var pureText = $.trim( this.$staticValue.text()).replace(/[^0-9a-zA-Zа-я\s]/g,'').replace( /(\d)\s/, '' ).replace(/\s+/g,'');
if(($.trim( this.$staticValue.text()) == '' || pureText == 'NoneNone') && this.$wrapper.length && this.refrashable){
this.$editable.addClass('hidden');
this.$editable.removeClass(EXPO.company.opt.formCurrentClass);
this.$description.removeClass('hidden');

@ -123,9 +123,10 @@ if (EXPO.profile){
* @public
*/
refreshState: function () {
if(($.trim( this.$staticValue.text()) == '' || $.trim( this.$staticValue.text()) == 'None') && this.$wrapper.length && this.refrashable){
var pureText = $.trim( this.$staticValue.text()).replace(/[^0-9a-zA-Zа-я\s]/g,'').replace( /(\d)\s/, '' ).replace(/\s+/g,'');
if(($.trim( this.$staticValue.text()) == '' || pureText == 'NoneNone') && this.$wrapper.length && this.refrashable){
this.$editable.addClass('hidden');
this.$editable.removeClass(EXPO.company.opt.formCurrentClass);
this.$editable.removeClass(EXPO.profile.opt.formCurrentClass);
this.$description.removeClass('hidden');
}else if(this.$wrapper.length && this.refrashable){

File diff suppressed because one or more lines are too long

@ -1 +1 @@
var EXPO=EXPO||{};EXPO.registration=EXPO.registration||{},EXPO.registration.completion?console.warn("WARNING: EXPO.registration..completion is already defined!"):EXPO.registration.completion=function(){var t={},e=function(t){t.success?location.reload():console.log(t)},i=function(t){$("#id_country").val("159").select2({placeholder:"Ваша страна",width:t}),$("#id_city").select2({placeholder:"Ваш город",width:t,ajax:{url:"/city/get-city/",dataType:"json",quietMillis:200,data:function(t,e,i){var i=$("#id_country").val();return{term:t,page:e,country:i}},results:function(t){var e=[];return $.each(t,function(t,i){e.push({id:i.id,text:i.label})}),{results:e}}},initSelection:function(t,e){var i=$(t).val(),n=$(t).attr("data-init-text");e({id:i,text:n})}})};t.opt={};EXPO.common;return $(function(){$("body").addClass("body-fixed").append('<div class="modal-wrapper"/>'),i("100%"),$("#id_code_country").select2({width:"95px"}),$.fancybox.open([{href:"#end-reg"}],{closeBtn:!1,closeClick:!1,modal:!0,scrolling:"no",helpers:{overlay:{closeClick:!1}},keys:{close:null}}),$("#end-reg-form").on("submit",function(t){t.preventDefault();var i=$(this).attr("action"),n=$(this).serialize();$.post(i,n,e)})}),t.init=function(t){$.extend(this.opt,t)},t}();
var EXPO=EXPO||{};EXPO.registration=EXPO.registration||{},EXPO.registration.completion?console.warn("WARNING: EXPO.registration..completion is already defined!"):EXPO.registration.completion=function(){var e={},t=function(e){var t=$("#end-reg"),o="pwf-line",i=EXPO.common.opt.activeClass,r="phone",n="label",a=EXPO.common.opt.errMessageClass;if($("."+a,t).removeClass(i),e.success)location.reload();else{console.log(e);for(var s in e.errors)e.errors.hasOwnProperty(s)&&($itemWrap=$("#id_"+s).closest("."+o),$("."+a,$itemWrap).addClass(i).text(e.errors[s][0]),$itemWrap.hasClass(r)&&$("."+n,$itemWrap).hide())}},o=function(e){$("#id_country").val("159").select2({placeholder:"Ваша страна",width:e}),$("#id_city").select2({placeholder:"Ваш город",width:e,ajax:{url:"/city/get-city/",dataType:"json",quietMillis:200,data:function(e,t,o){var o=$("#id_country").val();return{term:e,page:t,country:o}},results:function(e){var t=[];return $.each(e,function(e,o){t.push({id:o.id,text:o.label})}),{results:t}}},initSelection:function(e,t){var o=$(e).val(),i=$(e).attr("data-init-text");t({id:o,text:i})}})};e.opt={};EXPO.common;return $(function(){$("body").addClass("body-fixed"),o("100%"),$("#id_code_country").select2({width:"95px"}),$.fancybox.open([{href:"#end-reg"}],{closeBtn:!1,closeClick:!1,modal:!0,scrolling:"no",helpers:{overlay:{closeClick:!1},locked:!0},keys:{close:null}}),$("#end-reg-form").on("submit",function(e){e.preventDefault();var o=$(this).attr("action"),i=$(this).serialize();$.post(o,i,t)})}),e.init=function(e){$.extend(this.opt,e)},e}();

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save