diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po index c4c6b51..daa1e05 100644 --- a/locale/en/LC_MESSAGES/django.po +++ b/locale/en/LC_MESSAGES/django.po @@ -9,14 +9,15 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-07-09 12:00+0300\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2024-07-25 00:59+0300\n" +"Last-Translator: Саня Шумский \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Translated-Using: django-rosetta 0.10.0\n" #: ArticlesApp/admin.py:71 ArticlesApp/admin.py:117 ArticlesApp/models.py:37 msgid "Статья" @@ -334,11 +335,11 @@ msgstr "FAQ Title" #: BaseModels/validators/form_field_validators.py:6 msgid "" -"Некорректные символы в номере, введите номер в международном формате с кодом " -"страны" +"Некорректные символы в номере, введите номер в международном формате с кодом" +" страны" msgstr "" -"Incorrect characters in the number, enter the number in international format " -"with the country code" +"Incorrect characters in the number, enter the number in international format" +" with the country code" #: BillingApp/models.py:10 SubscribesApp/models.py:51 #: SubscribesApp/models.py:61 @@ -882,17 +883,13 @@ msgstr "Show more" #: templates/blocks/b_finded_routes.html:12 msgid "" "\n" -" Упс... Ничего не " -"найдено, попробуйте\n" -" изменить параметры поиска или создайте своё собственное объявление \n" +" Упс... Ничего не найдено, попробуйте\n" +" изменить параметры поиска или создайте своё собственное объявление \n" " " msgstr "" "\n" -" Oops... Nothing was " -"found, try\n" -" to change the search parameters or create your own ad \n" +" Oops... Nothing was found, try\n" +" to change the search parameters or create your own ad \n" " " #: templates/blocks/b_finded_routes.html:29 @@ -1317,8 +1314,7 @@ msgid "Мои обращения:" msgstr "My appeals:" #: templates/blocks/static_pages_blocks/b_about_service.html:4 -msgid "" -"Отправляй посылку в любую точку мира!" +msgid "Отправляй посылку в любую точку мира!" msgstr "" "Send your parcel anywhere in the world!" @@ -1359,10 +1355,10 @@ msgid "" "найти перевозчика, который будет готов взять Вашу посылку и доставить в " "указанное место наземным или авиатранспортом." msgstr "" -"You can place an ad for the transportation of a parcel and carriers from all " -"over the world will respond to your ad or using the search on the website to " -"find a carrier who will be ready to take your parcel and deliver it to the " -"specified place by land or air transport." +"You can place an ad for the transportation of a parcel and carriers from all" +" over the world will respond to your ad or using the search on the website " +"to find a carrier who will be ready to take your parcel and deliver it to " +"the specified place by land or air transport." #: templates/blocks/static_pages_blocks/b_about_service.html:27 #: templates/blocks/static_pages_blocks/b_mover_search.html:56 @@ -1409,8 +1405,8 @@ msgstr "Do you have a question? Send us a message" #: templates/blocks/static_pages_blocks/b_contacts.html:12 #: templates/blocks/static_pages_blocks/b_customer_service.html:11 msgid "" -"Пожалуйста опишите Ваш вопрос максимально подробно, а также укажите Ваш e-" -"mail для обратной связи." +"Пожалуйста опишите Ваш вопрос максимально подробно, а также укажите Ваш " +"e-mail для обратной связи." msgstr "" "Please describe your question in details and specify your e-mail for " "feedback." @@ -1425,8 +1421,8 @@ msgstr "Name" #: templates/blocks/static_pages_blocks/b_advertisement.html:9 msgid "" -"Услуги по рекламе и сотрудничеству с TripWB" +"Услуги по рекламе и сотрудничеству с TripWB" msgstr "" #: templates/blocks/static_pages_blocks/b_advertisement.html:13 @@ -1506,14 +1502,14 @@ msgstr "We are always on site!" #, fuzzy #| msgid "" #| "Отправляй посылку в любую точку мира!" -msgid "" -"Отправить посылку TripWB по всему миру" +msgid "Отправить посылку TripWB по всему миру" msgstr "" "Send your parcel anywhere in the world!" #: templates/blocks/static_pages_blocks/b_mover_search.html:14 #, fuzzy -#| msgid "Станьте партнером Trip With Bonus" +#| msgid "" +#| "Станьте партнером Trip With Bonus" msgid "Перевезти посылку TripWB" msgstr "Become a partner Trip With Bonus" @@ -1666,8 +1662,8 @@ msgstr "" #: templates/blocks/static_pages_blocks/b_send_parcel.html:27 msgid "" -"В отобразившемся списке выберите подходящего отправителя и посылку, откройте " -"контакты и свяжитесь удобным способом. Если не нашли подходящего " +"В отобразившемся списке выберите подходящего отправителя и посылку, откройте" +" контакты и свяжитесь удобным способом. Если не нашли подходящего " "отправителя с посылкой, разместите объявление о возможности перевезти " "посылку и отправители Вас сами найдут" msgstr "" @@ -1679,7 +1675,8 @@ msgstr "" #: templates/blocks/static_pages_blocks/b_send_parcel.html:33 msgid "" "Обсудите с отправителем все условия: время, место и прочие детали. Готово! " -"Доставьте посылку из пункта А в пункт Б и получите благодарность отправителя!" +"Доставьте посылку из пункта А в пункт Б и получите благодарность " +"отправителя!" msgstr "" "Discuss all the conditions with the sender: time, place and other details. " "Ready! Deliver the parcel from point A to point B and receive the sender's " @@ -1821,14 +1818,16 @@ msgstr "" #: templates/mail/m_confirm_email.html:24 msgid "" -"Если это сделали Вы, нажмите на ссылку ниже и пройдите процедуру верификации." +"Если это сделали Вы, нажмите на ссылку ниже и пройдите процедуру " +"верификации." msgstr "" #: templates/mail/m_confirm_email.html:26 msgid "Если это письмо ошибочно попало к Вам, просто проигнорируйте его." msgstr "" -#: templates/mail/m_confirm_email.html:29 templates/mail/m_registration.html:55 +#: templates/mail/m_confirm_email.html:29 +#: templates/mail/m_registration.html:55 msgid "" "\n" " С уважением,
\n" @@ -1881,18 +1880,14 @@ msgstr "to this link and use your login credentials" #: templates/mail/m_found_matched_routes.html:21 #| msgid "" #| "\n" -#| " Если у вас возникнут вопросы или вам потребуется " -#| "помощь, наша служба поддержки всегда готова помочь. Свяжитесь с нами по " -#| "адресу support@tripwb.com\n" +#| " Если у вас возникнут вопросы или вам потребуется помощь, наша служба поддержки всегда готова помочь. Свяжитесь с нами по адресу support@tripwb.com\n" #| " " msgid "" "Если у вас возникнут вопросы или вам потребуется помощь, наша служба " "поддержки всегда готова помочь. Свяжитесь с нами по адресу" msgstr "" "\n" -" If you have any questions or need help, our support team " -"is always ready to help. Contact us at support@tripwb.com\n" +" If you have any questions or need help, our support team is always ready to help. Contact us at support@tripwb.com\n" " " #: templates/mail/m_found_matched_routes.html:22 @@ -1951,8 +1946,8 @@ msgid "" "На главной странице нашего сайта Вы можете указать критерии поиска " "перевозчика посылки или отправителя и напрямую связаться с исполнителем." msgstr "" -"On the main page of our website, you can specify the search criteria for the " -"parcel carrier or sender and contact the contractor directly." +"On the main page of our website, you can specify the search criteria for the" +" parcel carrier or sender and contact the contractor directly." #: templates/mail/m_registration.html:34 msgid "" @@ -1967,27 +1962,21 @@ msgstr "" #: templates/mail/m_registration.html:40 msgid "" "\n" -" Чтобы начать, просто перейдите на сайт и используйте свои учетные данные для входа.\n" +" Чтобы начать, просто перейдите на сайт и используйте свои учетные данные для входа.\n" " " msgstr "" "\n" -" To get started, just go to website and use your login credentials.\n" +" To get started, just go to website and use your login credentials.\n" " " #: templates/mail/m_registration.html:46 msgid "" "\n" -" Если у вас возникнут вопросы или вам потребуется помощь, " -"наша служба поддержки всегда готова помочь. Свяжитесь с нами по адресу support@tripwb.com\n" +" Если у вас возникнут вопросы или вам потребуется помощь, наша служба поддержки всегда готова помочь. Свяжитесь с нами по адресу support@tripwb.com\n" " " msgstr "" "\n" -" If you have any questions or need help, our support team " -"is always ready to help. Contact us at support@tripwb.com\n" +" If you have any questions or need help, our support team is always ready to help. Contact us at support@tripwb.com\n" " " #: templates/mail/m_user_subscribes_that_is_going_to_finish.html:14 @@ -2007,8 +1996,9 @@ msgstr "expires" msgid "" "Вы можете продлить подписку через свой личный кабинет. Пройдите по ссылке " "ниже для входа на сайт." -msgstr "You can renew your subscription through your personal cabinet. Follow the link " -" link below to access the site." +msgstr "" +"You can renew your subscription through your personal cabinet. Follow the " +"link link below to access the site." #: templates/mail/m_user_subscribes_that_is_going_to_finish.html:21 #| msgid "Моя подписка" @@ -2026,9 +2016,11 @@ msgstr "TripWB News" #: templates/pages/p_main.html:18 msgid "" -"Сервис по доставке и перевозке посылок TripWB" -msgstr "Service for delivery and transportation of parcels TripWB." +"Сервис по доставке и перевозке посылок TripWB" +msgstr "" +"Service for delivery and transportation of parcels TripWB." #: templates/pages/p_main.html:23 msgid "Сервис, который позволяет передавать посылки с путешественниками" @@ -2180,8 +2172,8 @@ msgid "" "Работает система оповещения ✓ Большой выбор отправителей посылок ➡️ " "Регистрируйтесь" msgstr "" -"Section for parcel carriers to all countries ✓ Convenient personal account ✓ " -"Notification system in operation ✓ Wide selection of parcel senders ➡️ " +"Section for parcel carriers to all countries ✓ Convenient personal account ✓" +" Notification system in operation ✓ Wide selection of parcel senders ➡️ " "Register now" #: templates/small_INCLUDES/carrier_card/inf_about_moving.html:6 @@ -2279,7 +2271,7 @@ msgstr "sender" #: templates/widgets/routes/w_my_route.html:156 #| msgid "Изменить профиль" msgid "Увеличить просмотры" -msgstr "Change profile" +msgstr "Boost views" #: templates/widgets/routes/w_my_route.html:167 msgid "Редактировать" @@ -2329,21 +2321,18 @@ msgstr "Unassembled tickets" #~ msgid "Автопродление тарифного плана" #~ msgstr "Auto-renewal of the tariff plan" -#~ msgid "" -#~ "Путешествуй по миру и перевози посылки!" -#~ msgstr "" -#~ "Travel the world and deliver parcels!" +#~ msgid "Путешествуй по миру и перевози посылки!" +#~ msgstr "Travel the world and deliver parcels!" #~ msgid "Оформи подписку сейчас и получи" -#~ msgstr "" -#~ "Create a subscription now and get it" +#~ msgstr "Create a subscription now and get it" #~ msgid "" #~ "1 день пользования сервисом в подарок!" #~ msgstr "" -#~ "1 day using the service for free!" +#~ "1 day using the service for free!" #~ msgid "Получить" #~ msgstr "Receive" diff --git a/static/css/mobile_styles.css b/static/css/mobile_styles.css index 1dde9e8..4b4b6f8 100644 --- a/static/css/mobile_styles.css +++ b/static/css/mobile_styles.css @@ -1510,6 +1510,10 @@ width: 153px; } + .popup_content{ + width: 41%; + } + } @media (max-width: 950px){ @@ -1554,6 +1558,9 @@ .pag_news_item_text{ width: unset; } + .popup_content{ + width: 52%; + } } @media (max-width: 850px){ @@ -1687,6 +1694,9 @@ .marker_messages_mobile.show{ display: block; } + .popup_content>.confirm_profile_btn{ + width: 90%; + } } @media (max-width: 828px){ @@ -1844,6 +1854,9 @@ .inf_carrier_icon{ /*width: 3%;*/ } + .popup_content{ + width: 70%; + } } @media (max-width: 687px){ /*.to_address_point_txt.find_route {*/ diff --git a/static/css/styles(boris).css b/static/css/styles(boris).css index ee1ba62..2a59978 100644 --- a/static/css/styles(boris).css +++ b/static/css/styles(boris).css @@ -3008,6 +3008,8 @@ a.open_inf_carrier{ display: none; } + + .cookie_block.show{ display: block; } @@ -3034,4 +3036,64 @@ a.open_inf_carrier{ height: 25px; width: 95px; cursor: pointer; +} + +/*popup*/ +.popup_wrapper{ + display: none; + position: fixed; /* Используйте fixed, чтобы попап оставался на месте при прокрутке */ + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); /* Полупрозрачный фон */ + justify-content: center; + align-items: center; + z-index: 9999; +} + +.popup_wrapper.show{ + display: flex; +} +.popup_content{ + position: relative; + width: 38%; + height: fit-content; + background: #FFFFFF; + border-radius: 15px; + text-align: center; + padding: 28px; + font-family: Inter; + +} +.popup_cross{ + position: absolute; + right: 5%; + cursor: pointer; +} +.popup_img>img{ + background: #E1E1E1; + border-radius: 39px; + padding: 5px; +} +.popup_title{ + font-weight: 700; + font-size: 34px; + margin-top: 20px; +} +.popup_text{ + line-height: 30px; + font-size: 20px; + margin-top: 10px; + color: #6F6C90; +} +.popup_content>.confirm_profile_btn{ + width: 62%; +} +#poup_text_bold{ + font-weight: 700; + color: #1d1e20; +} +#authenticated_img{ + display: none; } \ No newline at end of file diff --git a/static/img/svg/close_gift.svg b/static/img/svg/close_gift.svg new file mode 100644 index 0000000..c81bf58 --- /dev/null +++ b/static/img/svg/close_gift.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/img/svg/cross_popup.svg b/static/img/svg/cross_popup.svg new file mode 100644 index 0000000..3c5c75e --- /dev/null +++ b/static/img/svg/cross_popup.svg @@ -0,0 +1,4 @@ + + + + diff --git a/static/img/svg/open_gift.svg b/static/img/svg/open_gift.svg new file mode 100644 index 0000000..7de7413 --- /dev/null +++ b/static/img/svg/open_gift.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/js/authorization.js b/static/js/authorization.js index 723adb1..e6cca7a 100644 --- a/static/js/authorization.js +++ b/static/js/authorization.js @@ -20,6 +20,7 @@ function SendLoginForm(el){ data: formData, success: function(data){ + location.href = data.redirect_url//`/profile/page/dashboard/` window.sessionStorage.removeItem('mailingSubscribeRequired') window.sessionStorage.removeItem('email') @@ -29,6 +30,8 @@ function SendLoginForm(el){ + + }, error: function (data, exception){ document.querySelector(".login").innerHTML = data.responseJSON.html diff --git a/static/js/chat_socket_functions/etc_operations_for_chat_socket.js b/static/js/chat_socket_functions/etc_operations_for_chat_socket.js index c45dd9e..68ae342 100644 --- a/static/js/chat_socket_functions/etc_operations_for_chat_socket.js +++ b/static/js/chat_socket_functions/etc_operations_for_chat_socket.js @@ -1,28 +1,37 @@ -function update_count_unread_messages (data) { - let selected_btn = document.querySelector(".selected") - let list_unrd = document.querySelectorAll(".unredmessages_value_text") - let current_count = parseInt(list_unrd[i].innerHTML); - if (selected_btn.dataset['ajaxUrl'] !== 'chats'){ - let list_unrd_parent = document.querySelectorAll(".icon_unread_messages") - let i = 0 +function update_count_unread_messages(data) { + let selected_btn = document.querySelector(".selected"); + let list_unrd = document.querySelectorAll(".unredmessages_value_text"); + let list_unrd_parent = document.querySelectorAll(".icon_unread_messages"); - for (i;i < list_unrd.length;i++){ - - - - if(data.unread_msgs_count){ - list_unrd[i].innerHTML = (current_count + 1).toString(); - } - - if(current_count === 0){ - list_unrd_parent[i].classList.toggle("showed") - } + if (selected_btn.dataset['ajaxUrl'] !== 'chats') { + for (let i = 0; i < list_unrd.length; i++) { + let current_count = parseInt(list_unrd[i].innerHTML); + if (data.unread_msgs_count) { + list_unrd[i].innerHTML = (current_count + 1).toString(); + } + if (current_count === 0) { + list_unrd_parent[i].classList.toggle("showed"); + } } - } else if (current_count === 0){ - list_unrd_parent[i].classList.toggle("showed") - } + } else if(data.unanswered_msgs_count || data.unanswered_msgs_count === 0){ + for (let i = 0; i < list_unrd.length; i++){ + list_unrd[i].innerHTML = data.unanswered_msgs_count.toString() + if(data.unanswered_msgs_count === 0){ + list_unrd_parent[i].classList.remove("showed"); + } + } + } + + // else { + // for (let i = 0; i < list_unrd.length; i++) { + // let current_count = parseInt(list_unrd[i].innerHTML); + // if (current_count === 0 || selected_btn.dataset['ajaxUrl'] !== 'chats') { + // list_unrd_parent[i].classList.toggle("showed"); + // } + // } + // } } function play_required_beep (data,beep) { diff --git a/static/js/global_js.js b/static/js/global_js.js index c0f251e..9d084c5 100644 --- a/static/js/global_js.js +++ b/static/js/global_js.js @@ -227,6 +227,14 @@ function checkStateCookie () { if (!window.document.cookie.includes("allow_cookie=true")){ document.querySelector(".cookie_block").classList.add("show") } + if (!window.document.cookie.includes("popup_show=false")){ + setTimeout(() => { + document.querySelector('.popup_wrapper').classList.add('show'); + }, 15000); + } + if(!window.document.cookie.includes("first_authorization=true") && window.document.getElementById('authenticated_img')){ + document.querySelector(".popup_wrapper").classList.add("show") + } if (window.document.cookie.includes("twb_new_messages=true")){ if (getInfoAboutUser('screen_width') < 800) { let marker_new_messages = document.querySelector(".marker_messages_mobile"); @@ -258,12 +266,22 @@ function getCsrfCookie () { return csrf } -function setCokie (days,name,val) { +function setCokie (days,name,val, url = null) { let date = new Date(); // let days = 182; date.setTime(+ date + (days * 86400000)); window.document.cookie = `${name}=${val}` + "; expires=" + date.toGMTString() + "; path=/"; - document.querySelector(".cookie_block").classList.remove("show") + + if(name === 'allow_cookie' ){ + document.querySelector(".cookie_block").classList.remove("show") + } else if(name === 'popup_show'){ + document.querySelector(".popup_wrapper").classList.remove("show") + if(url){ + window.location.href = url} + } else if (name === 'first_authorization'){ + document.querySelector(".popup_wrapper").classList.remove("show") + } + // return value; } diff --git a/static/js/user_profile_2.js b/static/js/user_profile_2.js index 784dc48..848c474 100644 --- a/static/js/user_profile_2.js +++ b/static/js/user_profile_2.js @@ -561,7 +561,7 @@ function selectedUserMessenger (ticket_id=null,user_id=null,el){ } let user_type = getInfoAboutUser() - update_count_unread_messages() + // if (user_type === 'mobile' || user_type === 'laptop') { // open_curtain_w_contacts() // } @@ -592,6 +592,9 @@ function selectedUserMessenger (ticket_id=null,user_id=null,el){ let top = document.querySelector(".tab_user_messanger.select").offsetTop document.querySelector(".menu_buttons.curtain.left.open").scrollTo({top:top}) } + + update_count_unread_messages(data); + // second time beacause we need to close curtain // if (user_type === 'mobile' || user_type === 'laptop') { // open_curtain_w_contacts() diff --git a/templates/blocks/profile/b_my_routes.html b/templates/blocks/profile/b_my_routes.html index 459d9cf..f0637e9 100644 --- a/templates/blocks/profile/b_my_routes.html +++ b/templates/blocks/profile/b_my_routes.html @@ -1,3 +1,15 @@ -
+{% load static %} +{% load i18n %} + +
{% include 'blocks/routes/b_my_routes_list.html' %} -
\ No newline at end of file +
+ +{% if last_block == False and next_page_els_count %} +
+ +
+ +
+
+{% endif %} \ No newline at end of file diff --git a/templates/blocks/profile/b_new_route.html b/templates/blocks/profile/b_new_route.html index b634a1e..c59fd3e 100644 --- a/templates/blocks/profile/b_new_route.html +++ b/templates/blocks/profile/b_new_route.html @@ -110,7 +110,7 @@ id="id_departure_DT" name="departure_DT" placeholder="{% translate "Выберите дату и время" %}" {% if form.initial.departure_DT %} - value="{{ form.initial.departure_DT|date:"d.m.Y H:m" }}"{% endif %}/> + value="{{ form.initial.departure_DT|date:"d.m.Y H:i" }}"{% endif %}/>
{% if not errors_off and form.errors and form.errors.departure_DT %} @@ -147,7 +147,7 @@ id="id_arrival_DT" name="arrival_DT" placeholder="{% translate "Выберите дату и время" %}" {% if form.initial.arrival_DT %} - value="{{ form.initial.arrival_DT|date:"d.m.Y H:m" }}"{% endif %}/> + value="{{ form.initial.arrival_DT|date:"d.m.Y H:i" }}"{% endif %}/>
{# end #} diff --git a/templates/tb_base.html b/templates/tb_base.html index 92a56bd..6da3102 100644 --- a/templates/tb_base.html +++ b/templates/tb_base.html @@ -47,6 +47,33 @@ gtag('config', 'G-2WW2PTG5BM'); + + + + + + {# #} {#
#} @@ -119,6 +146,38 @@ + + +