Compare commits
24 Commits
feature/su
...
6043e1f5a7
| Author | SHA1 | Date | |
|---|---|---|---|
| 6043e1f5a7 | |||
| 4981bdcaa6 | |||
| c29cc25581 | |||
| 0ce03ca73f | |||
| 80a226a302 | |||
| 0d41bd40e5 | |||
| d2fe96a599 | |||
| d0d41a4d2b | |||
| 5e7a153d6d | |||
| 55d414c1d0 | |||
| ac6a440151 | |||
| ff48ca83e2 | |||
| 358577745f | |||
| 087a913a48 | |||
| a9dedb7869 | |||
| 92e3d76b7e | |||
| 2da7195dd0 | |||
| 18f7fedbc2 | |||
| aa93813ba5 | |||
| def3d770ed | |||
| 6b8bcb8ebb | |||
| ff5afe518a | |||
| 6f42251f5f | |||
| 06917078ae |
@@ -21,6 +21,9 @@ def get_articles_block_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = request.POST.dict()
|
data = request.POST.dict()
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ from django.core.files import File
|
|||||||
import base64
|
import base64
|
||||||
from django.core.validators import validate_email
|
from django.core.validators import validate_email
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
|
||||||
# @login_required(login_url='/profile/login/')
|
# @login_required(login_url='/profile/login/')
|
||||||
# def subscribe_ajax(request):
|
# def subscribe_ajax(request):
|
||||||
@@ -36,6 +36,8 @@ def mailing_subscribe_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
email = request.POST['email']
|
email = request.POST['email']
|
||||||
@@ -80,6 +82,8 @@ def send_message_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = request.POST
|
data = request.POST
|
||||||
@@ -212,6 +216,8 @@ def chats_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
from ChatServiceApp.funcs import get_chat_receivers_for_user, get_msgs_for_chat_w_users
|
from ChatServiceApp.funcs import get_chat_receivers_for_user, get_msgs_for_chat_w_users
|
||||||
|
|
||||||
receivers, unread_msgs_count = get_chat_receivers_for_user(request.user)
|
receivers, unread_msgs_count = get_chat_receivers_for_user(request.user)
|
||||||
@@ -242,6 +248,8 @@ def support_tickets_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
html = get_profile_support_page_content_html(request)
|
html = get_profile_support_page_content_html(request)
|
||||||
|
|
||||||
return JsonResponse({'html': html}, status=200)
|
return JsonResponse({'html': html}, status=200)
|
||||||
@@ -255,6 +263,8 @@ def change_avatar_confirm_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
file_data = json.loads(request.body)
|
file_data = json.loads(request.body)
|
||||||
@@ -281,6 +291,8 @@ def change_profile_confirm_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
data = request.POST
|
data = request.POST
|
||||||
if not data:
|
if not data:
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
@@ -354,6 +366,8 @@ def dashboard_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
from .funcs import get_dashboard_page_content_html
|
from .funcs import get_dashboard_page_content_html
|
||||||
@@ -372,6 +386,7 @@ def change_profile_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
html = get_profile_change_page_content_html(request)
|
html = get_profile_change_page_content_html(request)
|
||||||
return JsonResponse({'html': html}, status=200)
|
return JsonResponse({'html': html}, status=200)
|
||||||
@@ -382,6 +397,8 @@ def my_routes_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
Dict = {
|
Dict = {
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -396,6 +413,8 @@ def login_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = request.POST
|
data = request.POST
|
||||||
@@ -483,6 +502,9 @@ def registration_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = request.POST
|
data = request.POST
|
||||||
|
|||||||
@@ -24,6 +24,9 @@ def get_file_from_msg_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
@@ -49,6 +52,9 @@ def show_chat_w_user_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
@@ -74,6 +80,9 @@ def update_chat_ajax2(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
res_Dict = {}
|
res_Dict = {}
|
||||||
msgs = []
|
msgs = []
|
||||||
Dict = {}
|
Dict = {}
|
||||||
@@ -163,6 +172,9 @@ def update_chat_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
res_Dict = {}
|
res_Dict = {}
|
||||||
msgs = []
|
msgs = []
|
||||||
Dict = {}
|
Dict = {}
|
||||||
@@ -381,6 +393,9 @@ def support_show_chat_by_ticket_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
@@ -434,6 +449,8 @@ def support_create_ticket_form_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
Dict = {
|
Dict = {
|
||||||
'form': TicketForm()
|
'form': TicketForm()
|
||||||
@@ -454,6 +471,9 @@ def create_ticket_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = request.POST
|
data = request.POST
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ class Admin_StaticPage(Admin_Trans_BaseModelViewPage):
|
|||||||
if request.user.is_superuser:
|
if request.user.is_superuser:
|
||||||
return True
|
return True
|
||||||
|
|
||||||
if obj.url in ('main', 'spec_technics', 'works'):
|
if not obj or obj.url in ('main', 'works'):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
admin.site.register(StaticPage,Admin_StaticPage)
|
admin.site.register(StaticPage,Admin_StaticPage)
|
||||||
|
|||||||
@@ -1,6 +1,29 @@
|
|||||||
from django.http import HttpResponse, Http404, FileResponse
|
from django.http import HttpResponse, Http404, FileResponse
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
|
|
||||||
|
def get_and_set_lang(request):
|
||||||
|
from django.utils.translation import activate, get_language
|
||||||
|
lang = None
|
||||||
|
|
||||||
|
referer_url = request.META.get('HTTP_REFERER')
|
||||||
|
if referer_url:
|
||||||
|
url_list = referer_url.split('//')
|
||||||
|
if len(url_list) > 1:
|
||||||
|
url_list = url_list[1].split('/')
|
||||||
|
if len(url_list) > 1 and url_list[1] in settings.MODELTRANSLATION_LANGUAGES:
|
||||||
|
lang = url_list[1]
|
||||||
|
|
||||||
|
if not lang:
|
||||||
|
lang = get_language()
|
||||||
|
|
||||||
|
if not lang:
|
||||||
|
lang = 'en'
|
||||||
|
|
||||||
|
return activate(lang)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def get_inter_Dict(user):
|
def get_inter_Dict(user):
|
||||||
|
|
||||||
from SubscribesApp.funcs import get_cur_user_subscribe
|
from SubscribesApp.funcs import get_cur_user_subscribe
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ from django.urls import reverse
|
|||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
import json
|
import json
|
||||||
from GeneralApp.funcs import get_inter_http_respose
|
from GeneralApp.funcs import get_inter_http_respose
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
|
||||||
def get_address_point_ajax(request):
|
def get_address_point_ajax(request):
|
||||||
from .funcs import search_cities_in_db, search_airports_in_db
|
from .funcs import search_cities_in_db, search_airports_in_db
|
||||||
@@ -21,6 +22,9 @@ def get_address_point_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
|
|||||||
@@ -15,12 +15,16 @@ from django.template.loader import render_to_string
|
|||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
from .forms import *
|
from .forms import *
|
||||||
from .funcs import *
|
from .funcs import *
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def del_route_ajax(request):
|
def del_route_ajax(request):
|
||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
@@ -54,6 +58,8 @@ def edit_route_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
|
|
||||||
Dict = {}
|
Dict = {}
|
||||||
@@ -99,6 +105,8 @@ def new_route_view_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
# form = RouteForm()
|
# form = RouteForm()
|
||||||
# Dict = {
|
# Dict = {
|
||||||
# 'form': form
|
# 'form': form
|
||||||
@@ -132,6 +140,8 @@ def find_routes_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
|
|
||||||
@@ -175,6 +185,8 @@ def get_my_routes_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
routes_Dict = get_routes_Dict(request.user)
|
routes_Dict = get_routes_Dict(request.user)
|
||||||
if 'errors' in routes_Dict:
|
if 'errors' in routes_Dict:
|
||||||
@@ -206,6 +218,8 @@ def create_or_change_route_ajax(request, route_id=None):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
Dict = {}
|
Dict = {}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
from .models import *
|
from .models import *
|
||||||
from django.template.loader import render_to_string
|
from django.template.loader import render_to_string
|
||||||
|
from django.utils.translation import get_language, activate
|
||||||
|
|
||||||
def get_cur_user_subscribe(user):
|
def get_cur_user_subscribe(user):
|
||||||
|
|
||||||
@@ -26,6 +27,9 @@ def get_profile_subscribe_page_content_html(request):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
# data = json.loads(request.body)
|
# data = json.loads(request.body)
|
||||||
# all_options = SubscribeOption.objects.filter(enable=True)
|
# all_options = SubscribeOption.objects.filter(enable=True)
|
||||||
subscribes, all_options = get_subsribes_w_options()
|
subscribes, all_options = get_subsribes_w_options()
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import json
|
|||||||
from datetime import datetime, time, timedelta
|
from datetime import datetime, time, timedelta
|
||||||
from channels.layers import get_channel_layer
|
from channels.layers import get_channel_layer
|
||||||
from asgiref.sync import async_to_sync
|
from asgiref.sync import async_to_sync
|
||||||
|
from GeneralApp.funcs import get_and_set_lang
|
||||||
|
|
||||||
|
|
||||||
@login_required(login_url='/profile/login/')
|
@login_required(login_url='/profile/login/')
|
||||||
@@ -25,6 +25,8 @@ def subscribe_now_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
data = json.loads(request.body)
|
data = json.loads(request.body)
|
||||||
@@ -77,6 +79,8 @@ def show_cur_subscribe_ajax(request):
|
|||||||
if request.method != 'POST':
|
if request.method != 'POST':
|
||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
lang = get_and_set_lang(request)
|
||||||
|
|
||||||
html = get_profile_subscribe_page_content_html(request)
|
html = get_profile_subscribe_page_content_html(request)
|
||||||
return JsonResponse({'html': html}, status=200)
|
return JsonResponse({'html': html}, status=200)
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -121,6 +121,10 @@
|
|||||||
width: 70%;
|
width: 70%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.dropdown{
|
||||||
|
vertical-align: sub;
|
||||||
|
}
|
||||||
|
|
||||||
.handler_curtain_left{
|
.handler_curtain_left{
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
@@ -136,6 +140,10 @@
|
|||||||
transition: 200ms;
|
transition: 200ms;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.unsubscribe_info {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
.container_content_handler_curtain_left{
|
.container_content_handler_curtain_left{
|
||||||
display: flex;
|
display: flex;
|
||||||
rotate: 90deg;
|
rotate: 90deg;
|
||||||
@@ -254,7 +262,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
header{
|
header{
|
||||||
padding: 5px 16px;
|
padding: 3px 16px;
|
||||||
margin-top: unset;
|
margin-top: unset;
|
||||||
}
|
}
|
||||||
.header_logo, .header_btn_mover, .header_btn_sender{
|
.header_logo, .header_btn_mover, .header_btn_sender{
|
||||||
@@ -386,11 +394,14 @@
|
|||||||
margin-left: 5px;
|
margin-left: 5px;
|
||||||
}
|
}
|
||||||
.header_logo_mobile {
|
.header_logo_mobile {
|
||||||
margin-right: 37px;
|
margin-right: 20px;
|
||||||
}
|
}
|
||||||
.line_f_header{
|
.line_f_header{
|
||||||
top: 43px;
|
top: 43px;
|
||||||
}
|
}
|
||||||
|
header .header-second{
|
||||||
|
margin-top: 3px;
|
||||||
|
}
|
||||||
|
|
||||||
.self_news_img{
|
.self_news_img{
|
||||||
width: 40%;
|
width: 40%;
|
||||||
@@ -495,6 +506,8 @@
|
|||||||
.footer_logo{
|
.footer_logo{
|
||||||
text-align: center;
|
text-align: center;
|
||||||
margin: 40px 0;
|
margin: 40px 0;
|
||||||
|
max-width: 90px;
|
||||||
|
margin-left: 43%;
|
||||||
}
|
}
|
||||||
|
|
||||||
.footer_text_sub{
|
.footer_text_sub{
|
||||||
|
|||||||
@@ -2201,7 +2201,7 @@ a.open_inf_carrier{
|
|||||||
height: 1px;
|
height: 1px;
|
||||||
background: #dad7d7;
|
background: #dad7d7;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
top: 60px;
|
top: 100px;
|
||||||
z-index: 999;
|
z-index: 999;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -299,7 +299,8 @@ section.register>h1 {
|
|||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
}
|
}
|
||||||
.footer_logo{
|
.footer_logo{
|
||||||
margin-bottom: 40px;
|
margin-bottom: 20px;
|
||||||
|
max-width: 45px;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer>div {
|
footer>div {
|
||||||
@@ -502,10 +503,12 @@ footer>div {
|
|||||||
|
|
||||||
header .header-first {
|
header .header-first {
|
||||||
float: left;
|
float: left;
|
||||||
margin-top: 12px;
|
/*margin-top: 12px;*/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.header_logo_mobile{
|
.header_logo_mobile{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
@@ -663,6 +666,7 @@ header>div>a>span{
|
|||||||
|
|
||||||
header .header-second {
|
header .header-second {
|
||||||
float: right;
|
float: right;
|
||||||
|
margin-top: 20px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2620,6 +2624,17 @@ button#send_feedback_form:active{
|
|||||||
/* display: block;*/
|
/* display: block;*/
|
||||||
/*}*/
|
/*}*/
|
||||||
|
|
||||||
|
.unsubscribe_info {
|
||||||
|
color: #27242499;
|
||||||
|
font-size: 12px;
|
||||||
|
margin-top: 5px;
|
||||||
|
background-color: white;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.tab-btn-1,
|
.tab-btn-1,
|
||||||
.tab-btn-2 {
|
.tab-btn-2 {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
|
|||||||
BIN
static/img/1234.png
Normal file
BIN
static/img/1234.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 79 KiB |
BIN
static/img/png/finlogo.png
Normal file
BIN
static/img/png/finlogo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 60 KiB |
BIN
static/img/png/new_logo_test.png
Normal file
BIN
static/img/png/new_logo_test.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
File diff suppressed because one or more lines are too long
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 20 KiB |
@@ -6,13 +6,15 @@ function update_count_unread_messages (data) {
|
|||||||
let list_unrd_parent = document.querySelectorAll(".icon_unread_messages")
|
let list_unrd_parent = document.querySelectorAll(".icon_unread_messages")
|
||||||
let i = 0
|
let i = 0
|
||||||
for (i;i < list_unrd.length;i++){
|
for (i;i < list_unrd.length;i++){
|
||||||
|
|
||||||
if (!list_unrd_parent[i].classList.contains("showed")){
|
if (!list_unrd_parent[i].classList.contains("showed")){
|
||||||
list_unrd_parent[i].classList.toggle("showed")
|
list_unrd_parent[i].classList.toggle("showed")
|
||||||
}
|
|
||||||
list_unrd[i].innerHTML = data.unread_msgs_count.toString()
|
list_unrd[i].innerHTML = data.unread_msgs_count.toString()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function play_required_beep (data,beep) {
|
function play_required_beep (data,beep) {
|
||||||
beep.play()
|
beep.play()
|
||||||
|
|||||||
@@ -78,15 +78,15 @@
|
|||||||
<div class="sf_1_column">Copyright © 2023. {% trans "Все права защищены." %}</div>
|
<div class="sf_1_column">Copyright © 2023. {% trans "Все права защищены." %}</div>
|
||||||
|
|
||||||
<div class="sf_2_column">
|
<div class="sf_2_column">
|
||||||
<a href="/ru/info_page/publichnaya-oferta/">{% trans "Публичная оферта" %}</a>
|
<a href="/{{ request.LANGUAGE_CODE }}/info_page/publichnaya-oferta/">{% trans "Публичная оферта" %}</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="sf_3_column">
|
<div class="sf_3_column">
|
||||||
<a href="/ru/info_page/politika-konfidencialnosti/">{% trans "Политика конфиденциальности" %}</a>
|
<a href="/{{ request.LANGUAGE_CODE }}/info_page/politika-konfidencialnosti/">{% trans "Политика конфиденциальности" %}</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="sf_4_column">
|
<div class="sf_4_column">
|
||||||
<a href="/ru/info_page/pravila-polzovaniya-servisom/">{% trans "Правила пользования сервисом" %}</a>
|
<a href="/{{ request.LANGUAGE_CODE }}/info_page/pravila-polzovaniya-servisom/">{% trans "Правила пользования сервисом" %}</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -7,12 +7,12 @@
|
|||||||
<div class="header-first">
|
<div class="header-first">
|
||||||
<div class="header_logo">
|
<div class="header_logo">
|
||||||
<a href="{% url 'main' %}">
|
<a href="{% url 'main' %}">
|
||||||
<img class="svg" src="/static/img/svg/Logo.svg">
|
<img class="svg" src="/static/img/png/finlogo.png" style="height: 90px;">
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="header_logo_mobile">
|
<div class="header_logo_mobile">
|
||||||
{# <a href="/"><img class="svg" src="/static/img/svg/LogoMobile.svg"></a>#}
|
{# <a href="/"><img class="svg" src="/static/img/svg/LogoMobile.svg"></a>#}
|
||||||
<a href="{% url 'main' %}"><img class="svg" src="/static/img/svg/LogoMobile.svg"></a>
|
<a href="{% url 'main' %}"><img class="svg" src="/static/img/png/finlogo.png" style="height: 30px;"></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<button class="confirm_profile_btn" onclick="change_profile_confirm(this)">
|
<button class="confirm_profile_btn" onclick="change_profile_confirm(this)">
|
||||||
<p id="save_changes_txt">
|
<p id="save_changes_txt">
|
||||||
{% translate "Сохарнить" %}
|
{% translate "Сохранить" %}
|
||||||
</p>
|
</p>
|
||||||
<p id="changes_saved_txt">
|
<p id="changes_saved_txt">
|
||||||
{% translate "Изменения сохранены" %}
|
{% translate "Изменения сохранены" %}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
<div class="title_subscribe">{% translate "Ваш тарифный план" %}</div>
|
<div class="title_subscribe">{% translate "Ваш тарифный план" %}</div>
|
||||||
<div class="name_subscribe">{{ subscribe_for_user.subscribe.name }}</div>
|
<div class="name_subscribe">{{ subscribe_for_user.subscribe.name }}</div>
|
||||||
<button class="extend_subscribe_btn">{% translate "Продлить" %}</button>
|
<button class="extend_subscribe_btn">{% translate "Продлить" %}</button>
|
||||||
|
<div class="unsubscribe_info">*{% translate "для отмены подписки создайте запрос в техподдерже" %}</div>
|
||||||
<div class="subscribe_was_paid">{% translate "оплачен до:" %} {{ subscribe_for_user.paid_period_to_DT|date:"d.m.y" }}</div>
|
<div class="subscribe_was_paid">{% translate "оплачен до:" %} {{ subscribe_for_user.paid_period_to_DT|date:"d.m.y" }}</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="wrapper_switch_cont">
|
<div class="wrapper_switch_cont">
|
||||||
|
|||||||
@@ -55,6 +55,8 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="text-align-center">
|
<div class="text-align-center">
|
||||||
<button onclick="send_subscribe({{ subscribe.id }})" class="arrange_subscribe">{% translate "Оформить подписку" %}</button>
|
<button onclick="send_subscribe({{ subscribe.id }})" class="arrange_subscribe">{% translate "Оформить подписку" %}</button>
|
||||||
|
<div class="unsubscribe_info">*{% translate "для отмены подписки создайте запрос в техподдерже" %}</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
@@ -61,7 +61,7 @@
|
|||||||
|
|
||||||
<div class="form_wrapper">
|
<div class="form_wrapper">
|
||||||
{% if page.url == 'contacts' or page.url == 'about_service' %}
|
{% if page.url == 'contacts' or page.url == 'about_service' %}
|
||||||
<div id=title_static>{% blocktrans %}Мы всегда на <span class="color_title">связи</span>!{% endblocktrans %}</div>
|
<div id=title_static>{% blocktrans %}Мы всегда на <span class="color_title">связи!</span>{% endblocktrans %}</div>
|
||||||
<span id="sub_title_static">{% translate "У вас есть вопрос? Отправьте нам сообщение" %}</span>
|
<span id="sub_title_static">{% translate "У вас есть вопрос? Отправьте нам сообщение" %}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
{% load static %}
|
{% load static %}
|
||||||
|
|
||||||
{% if page.url == 'contacts' or page.url == 'about_service' %}
|
{% if page.url == 'contacts' or page.url == 'about_service' %}
|
||||||
<div id=title_static>{% blocktrans %}Мы всегда на <span class="color_title">связи</span>!{% endblocktrans %}</div>
|
<div id=title_static>{% blocktrans %}Мы всегда на <span class="color_title">связи!</span>{% endblocktrans %}</div>
|
||||||
<span id="sub_title_static">{% translate "У вас есть вопрос? Отправьте нам сообщение" %}</span>
|
<span id="sub_title_static">{% translate "У вас есть вопрос? Отправьте нам сообщение" %}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% if page.url == 'contacts' or page.url == 'about_service' %}
|
{% if page.url == 'contacts' or page.url == 'about_service' %}
|
||||||
<div id=title_static>{% blocktrans %}Мы всегда на <span class="color_title">связи</span>!{% endblocktrans %}</div>
|
<div id=title_static>{% blocktrans %}Мы всегда на <span class="color_title">связи!</span>{% endblocktrans %}</div>
|
||||||
<span id="sub_title_static">{% translate "У вас есть вопрос? Отправьте нам сообщение" %}</span>
|
<span id="sub_title_static">{% translate "У вас есть вопрос? Отправьте нам сообщение" %}</span>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@
|
|||||||
<h2 id="title_static">{% translate "О сервисе Trip With Bonus" %}</h2>
|
<h2 id="title_static">{% translate "О сервисе Trip With Bonus" %}</h2>
|
||||||
<span id="sub_title_static">
|
<span id="sub_title_static">
|
||||||
<p>
|
<p>
|
||||||
{% translate "TWB — это сервис, созданный для того, чтобы отправитель и перевозчик нашли друг-друга!" %}
|
{% translate "TripWithBonus — это сервис, созданный для того, чтобы отправитель и перевозчик нашли друг-друга!" %}
|
||||||
{% translate "Наш сервис предлагает вам прямые контакты, а не является посредником!" %}
|
{% translate "Наш сервис предлагает вам прямые контакты, а не является посредником!" %}
|
||||||
</p>
|
</p>
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user