From 9f12bd058d3cfc0eabc2644f7fdb7e5e84a1c603 Mon Sep 17 00:00:00 2001 From: SBD Date: Fri, 8 Dec 2023 16:07:24 +0300 Subject: [PATCH] 0.0.76 --- static/aerbimCSS.css | 4 +++ static/aerbimJS.js | 31 +++++++++++++------ templates/blocks/b_present_technology.html | 22 ++----------- .../blocks/block_elements/be_button.html | 2 +- templates/widgets/w_technology_item.html | 11 +++++++ 5 files changed, 40 insertions(+), 30 deletions(-) create mode 100644 templates/widgets/w_technology_item.html diff --git a/static/aerbimCSS.css b/static/aerbimCSS.css index 9e52dcd..d76a91b 100644 --- a/static/aerbimCSS.css +++ b/static/aerbimCSS.css @@ -857,6 +857,10 @@ body.n_scroll{ /*block present technology*/ +.a_block_present_technology{ + text-decoration: none; +} + .txt_block_present_technology{ width: 100%; display: block; diff --git a/static/aerbimJS.js b/static/aerbimJS.js index 70e66f4..90cdc0a 100644 --- a/static/aerbimJS.js +++ b/static/aerbimJS.js @@ -38,9 +38,10 @@ function renderContent (el=null) { } else { data['section_url'] = el.dataset['url'] } - if (window.location.href.includes("ru")){ + let language = document.querySelector(".name_language").innerHTML + if (language.includes("ru")){ data['lang'] = 'ru' - } else if (window.location.href.includes("en")){ + } else if (language.includes("en")){ data['lang'] = 'en' } $.ajax({ @@ -57,16 +58,18 @@ function renderContent (el=null) { success: function(data){ document.querySelector(".content").innerHTML = data.html window.scrollTo(0, 0); + let lang = getLang() replaceHrefOnOnclick() - replace_select_language() + if (el){ history.pushState({ 'section':data['section_url'] }, '', - `/section/${el.dataset['url']}/` + `/${lang}/section/${el.dataset['url']}/` ) } + replace_select_language() }, error: function (data){ alert(data.errors) @@ -74,18 +77,23 @@ function renderContent (el=null) { }); } +function getLang () { + let lang = '' + if (window.location.href.includes("/en/")){ + lang = 'en' + } else if (window.location.href.includes("/ru/")){ + lang = 'ru' + } + return lang +} + function replace_select_language () { let select = document.querySelector(".name_language") if (getInfoAboutUser()[0] === 'mobile' || getInfoAboutUser()[0] === 'laptop'){ select = document.querySelector(".name_language.curtain") } - let lang_f_replace = '' - if (window.location.href.includes('ru')){ - lang_f_replace = 'ru' - } else { - lang_f_replace = 'en' - } + let lang_f_replace = getLang() select.innerHTML = lang_f_replace } @@ -136,6 +144,9 @@ function select_language (el) { lang_f_replace = 'en' } window.location.href = window.location.href.replace(`${lang_f_replace}`,txt.toLowerCase()) + history.pushState({ + 'lang':txt + },null,window.location.href.replace(`${lang_f_replace}`,txt.toLowerCase())) open_select_language() } diff --git a/templates/blocks/b_present_technology.html b/templates/blocks/b_present_technology.html index 7093b89..28fdc1b 100644 --- a/templates/blocks/b_present_technology.html +++ b/templates/blocks/b_present_technology.html @@ -2,27 +2,11 @@
{% if block.url %} - -
-
-
{{ block.description }}
-
{{ block.name }}
-
-
- {{ block.name }} -
-
+
+ {% include 'widgets/w_technology_item.html' %} {% else %} -
-
-
{{ block.description }}
-
{{ block.name }}
-
-
- {{ block.name }} -
-
+ {% include 'widgets/w_technology_item.html' %} {% endif %}
\ No newline at end of file diff --git a/templates/blocks/block_elements/be_button.html b/templates/blocks/block_elements/be_button.html index 0a105eb..531242d 100644 --- a/templates/blocks/block_elements/be_button.html +++ b/templates/blocks/block_elements/be_button.html @@ -1,5 +1,5 @@ {% if widget.but_title %} - + {{ widget.but_title }} {% endif %} \ No newline at end of file diff --git a/templates/widgets/w_technology_item.html b/templates/widgets/w_technology_item.html new file mode 100644 index 0000000..e35c60d --- /dev/null +++ b/templates/widgets/w_technology_item.html @@ -0,0 +1,11 @@ +{% load static %} + +
+
+
{{ block.description }}
+
{{ block.name }}
+
+
+ {{ block.name }} +
+
\ No newline at end of file