From fd116bbc9d6dc4d670adc8460d2c6742515c1152 Mon Sep 17 00:00:00 2001 From: urospodkriznik Date: Wed, 26 Oct 2022 17:06:04 +0200 Subject: [PATCH] - drupal - modal poyabljeno geslo, modal potrditev registracije, modal fb in google login, dodatni gumbi nazaj in funkcionalnosti, responsive vsega (postavitve dvojnih gumbov) --- .../prijava-obnovitev-gesla-block.html.twig | 12 +- .../prijava-z-racuni-modal-block.html.twig | 26 ++-- .../templates/registracija-block.html.twig | 4 +- .../web/themes/custom/pro1ka/css/style.css | 134 +++++++++++------- .../web/themes/custom/pro1ka/js/login.js | 6 + .../web/themes/custom/pro1ka/js/script.js | 8 +- .../custom/pro1ka/sass/bacis/buttons.scss | 12 +- .../custom/pro1ka/sass/bolaric/1ka.scss | 1 + .../custom/pro1ka/sass/components/_popup.scss | 120 +++++++++------- lang/1.php | 1 + lang/2.php | 3 +- 11 files changed, 194 insertions(+), 133 deletions(-) diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig index 5216985a8..84adad687 100644 --- a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig +++ b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-obnovitev-gesla-block.html.twig @@ -5,9 +5,9 @@
-

+

{{ lang['cms_reset_password'] }} -

+
@@ -29,11 +29,9 @@ -
- -
{{ lang['srv_potrdi'] }}
-
-
+
diff --git a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-z-racuni-modal-block.html.twig b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-z-racuni-modal-block.html.twig index 4ff8bec5c..34ebd36f3 100644 --- a/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-z-racuni-modal-block.html.twig +++ b/frontend/drupal9/web/modules/custom/prijava_1ka/templates/prijava-z-racuni-modal-block.html.twig @@ -6,9 +6,9 @@ {# // Naslov#}
-

{{ lang['login_with_google'] }}

-

{{ lang['login_with_facebook'] }}

-

{{ lang['login_with_aai_title'] }}

+

{{ lang['login_with_google'] }}

+

{{ lang['login_with_facebook'] }}

+

{{ lang['login_with_aai_title'] }}

@@ -21,21 +21,21 @@
-
+

{{ lang['srv_gdpr_frontend_external_login'] | raw }}

-
+

{{ lang['srv_gdrp_frontend_cookie'] | raw }}

-
+
- +   @@ -47,9 +47,9 @@ {% if (rememberMe) %}
-
+
- + @@ -59,11 +59,9 @@
{% endif %} - diff --git a/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig b/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig index 94dac79e5..07c364909 100644 --- a/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig +++ b/frontend/drupal9/web/modules/custom/registracija_1ka/templates/registracija-block.html.twig @@ -192,8 +192,8 @@ diff --git a/frontend/drupal9/web/themes/custom/pro1ka/css/style.css b/frontend/drupal9/web/themes/custom/pro1ka/css/style.css index 66f67045d..4152e97ba 100644 --- a/frontend/drupal9/web/themes/custom/pro1ka/css/style.css +++ b/frontend/drupal9/web/themes/custom/pro1ka/css/style.css @@ -356,6 +356,7 @@ td, th { padding: 0; } +.buttong, .button { position: relative; display: -webkit-box; @@ -363,9 +364,7 @@ th { display: -ms-flexbox; display: flex; overflow: hidden; - margin-right: 5px !important; margin-bottom: 5px; - margin-left: 5px !important; padding: 12px 7px 12px 17px; -webkit-box-pack: justify; -webkit-justify-content: space-between; @@ -382,9 +381,17 @@ th { cursor: pointer; border: 1px solid #1e88e5; color: #1e88e5; } + .buttong.shrink, .button.shrink { max-width: 200px; } +.button { + margin-right: 5px !important; + margin-left: 5px !important; } + +.buttong { + display: flex; } + img { max-width: 100%; vertical-align: middle; @@ -1117,6 +1124,18 @@ ul.seznam-tem { width: 30px; height: 30px; cursor: pointer; } + .modal .modal-box .checkbox-field, .rexister-modal .modal-box .checkbox-field { + padding-left: 0; + margin-bottom: 16px; } + .modal .modal-box .checkbox-field input, .rexister-modal .modal-box .checkbox-field input { + width: 18px; + height: 18px; + min-width: 18px; + min-height: 18px; + margin-top: 4px; + margin-right: 5px; } + .modal .modal-box .checkbox-field label, .rexister-modal .modal-box .checkbox-field label { + font-weight: 400; } .modal .modal-box h3, .rexister-modal .modal-box h3 { margin-top: 0px; margin-bottom: 16px; @@ -1126,6 +1145,8 @@ ul.seznam-tem { .modal .modal-box h3.center, .rexister-modal .modal-box h3.center { margin: auto; padding-bottom: 25px; } + .modal .modal-box h4, .rexister-modal .modal-box h4 { + font-weight: 600; } .modal .modal-box .w-input, .rexister-modal .modal-box .w-input { border-style: solid; border-width: 1px; @@ -1216,7 +1237,6 @@ ul.seznam-tem { flex-direction: column; margin: 20px 0; } .modal .modal-box #register-form-confirm h4, .rexister-modal .modal-box #register-form-confirm h4 { - padding-bottom: 0px; font-weight: 600; } .modal .modal-box #register-form-confirm ul, .rexister-modal .modal-box #register-form-confirm ul { margin-top: 0; } @@ -1231,33 +1251,50 @@ ul.seznam-tem { text-align: end; margin-right: 25px; font-weight: 400; } - .modal .modal-box #register-form-confirm .buttons, .rexister-modal .modal-box #register-form-confirm .buttons { - margin-top: 10px; + .modal .modal-box .w-form .buttons, + .modal .modal-box #register-form-confirm .buttons, .rexister-modal .modal-box .w-form .buttons, + .rexister-modal .modal-box #register-form-confirm .buttons { + margin-top: 10px; + display: flex; + flex-direction: row; } + .modal .modal-box .w-form .buttons .buttong, + .modal .modal-box #register-form-confirm .buttons .buttong, .rexister-modal .modal-box .w-form .buttons .buttong, + .rexister-modal .modal-box #register-form-confirm .buttons .buttong { display: flex; - flex-direction: row; } - .modal .modal-box #register-form-confirm .buttons .button, .rexister-modal .modal-box #register-form-confirm .buttons .button { - flex: 1; - text-transform: uppercase; - justify-content: center; } - .modal .modal-box #register-form-confirm .buttons .button.secondary-button, .rexister-modal .modal-box #register-form-confirm .buttons .button.secondary-button { - background: linear-gradient(to left, white 50%, #1e88e5 50%) right; - background-size: 200%; - transition: .2s ease-out; - color: #1e88e5; - border: 1px solid #1e88e5; - padding: 11px 7px 11px 17px; } - .modal .modal-box #register-form-confirm .buttons .button.secondary-button:hover, .rexister-modal .modal-box #register-form-confirm .buttons .button.secondary-button:hover { - background-position: left; - color: white; } - .modal .modal-box #register-form-confirm .buttons .button.main-button, .rexister-modal .modal-box #register-form-confirm .buttons .button.main-button { - background: linear-gradient(to left, #1e88e5 50%, #0040A9 50%) right; - background-size: 200%; - transition: .2s ease-out; - color: #fff; - border: 1px solid #1e88e5; } - .modal .modal-box #register-form-confirm .buttons .button.main-button:hover, .rexister-modal .modal-box #register-form-confirm .buttons .button.main-button:hover { - border: 1px solid #0040A9; - background-position: left; } + flex: 1; + text-transform: uppercase; + justify-content: center; } + .modal .modal-box .w-form .buttons .buttong.secondary-button, + .modal .modal-box #register-form-confirm .buttons .buttong.secondary-button, .rexister-modal .modal-box .w-form .buttons .buttong.secondary-button, + .rexister-modal .modal-box #register-form-confirm .buttons .buttong.secondary-button { + margin: 0 8px 0 0; + background: linear-gradient(to left, white 50%, #1e88e5 50%) right; + background-size: 200%; + transition: .2s ease-out; + color: #1e88e5; + border: 1px solid #1e88e5; + padding: 11px 7px 11px 17px; } + .modal .modal-box .w-form .buttons .buttong.secondary-button:hover, + .modal .modal-box #register-form-confirm .buttons .buttong.secondary-button:hover, .rexister-modal .modal-box .w-form .buttons .buttong.secondary-button:hover, + .rexister-modal .modal-box #register-form-confirm .buttons .buttong.secondary-button:hover { + background-position: left; + color: white; } + .modal .modal-box .w-form .buttons .buttong.main-button, + .modal .modal-box #register-form-confirm .buttons .buttong.main-button, .rexister-modal .modal-box .w-form .buttons .buttong.main-button, + .rexister-modal .modal-box #register-form-confirm .buttons .buttong.main-button { + margin: 0 0 0 8px; + background: linear-gradient(to left, #1e88e5 50%, #0040A9 50%) right; + background-size: 200%; + transition: .2s ease-out; + color: #fff; + border: 1px solid #1e88e5; } + .modal .modal-box .w-form .buttons .buttong.main-button:hover, + .modal .modal-box #register-form-confirm .buttons .buttong.main-button:hover, .rexister-modal .modal-box .w-form .buttons .buttong.main-button:hover, + .rexister-modal .modal-box #register-form-confirm .buttons .buttong.main-button:hover { + border: 1px solid #0040A9; + background-position: left; } + .modal .modal-box #obnovitev-gesla .buttons, .rexister-modal .modal-box #obnovitev-gesla .buttons { + padding: 0; } .modal .modal-box #register-form-email-sent, .rexister-modal .modal-box #register-form-email-sent { display: none; flex-direction: column; } @@ -1266,14 +1303,6 @@ ul.seznam-tem { .modal .modal-box #register-form-email-sent h4, .rexister-modal .modal-box #register-form-email-sent h4 { padding-bottom: 0px; font-weight: 600; } - .modal #submit-lost-password, .rexister-modal #submit-lost-password { - width: 250px; - margin-left: auto !important; - text-align: center; - text-transform: uppercase; - margin-right: 0 !important; } - .modal #submit-lost-password .button-label, .rexister-modal #submit-lost-password .button-label { - margin: auto; } .modal .error, .modal .oznacen-rdec, .rexister-modal .error, .rexister-modal .oznacen-rdec { color: red; } .modal label, .rexister-modal label { @@ -1404,18 +1433,6 @@ ul.seznam-tem { padding-left: 1rem; color: #e35205 !important; font-weight: bold; } - .dva-stolpca .checkbox-field { - padding-left: 0; - margin-bottom: 16px; } - .dva-stolpca .checkbox-field input { - width: 18px; - height: 18px; - min-width: 18px; - min-height: 18px; - margin-top: 4px; - margin-right: 5px; } - .dva-stolpca .checkbox-field label { - font-weight: 400; } .naslov-url { font-size: 21px; @@ -1466,10 +1483,10 @@ ul.seznam-tem { height: 48px; } @media (max-width: 991px) { - .dva-stolpca .preko-racunov .ostale-prijave .ikona .gumb { + .modal-box .dva-stolpca .preko-racunov .ostale-prijave .ikona .gumb { max-width: 165px; padding: 0.5rem; } - .dva-stolpca .preko-racunov .ostale-prijave .ikona .gumb img { + .modal-box .dva-stolpca .preko-racunov .ostale-prijave .ikona .gumb img { height: 2.6rem; width: 52px; padding-right: 1rem; @@ -1489,7 +1506,8 @@ ul.seznam-tem { padding-left: 0 !important; padding-right: 0 !important; } .modal-box .button { - margin-right: 0 !important; } + margin-right: 0 !important; + margin-left: 0 !important; } .modal-box .naslov-url { margin-bottom: 10px; } .modal-box .naslov-url.plain { @@ -1501,8 +1519,15 @@ ul.seznam-tem { .modal-box .registracija .w-form .input_row .left_col, .modal-box .registracija .w-form .input_row .right_col { width: 100% !important; padding: 0 !important; } + .modal-box .w-form .buttons, .modal-box #register-form-confirm .buttons { flex-direction: column !important; } + .modal-box .w-form .buttons .secondary-button, + .modal-box #register-form-confirm .buttons .secondary-button { + margin: 0 !important; } + .modal-box .w-form .buttons .main-button, + .modal-box #register-form-confirm .buttons .main-button { + margin: 10px 0 0 0 !important; } .modal-box .row { margin-left: 0 !important; margin-right: 0 !important; } @@ -1511,6 +1536,9 @@ ul.seznam-tem { .modal-box .dva-stolpca { display: flex; flex-direction: column; } + .modal-box .dva-stolpca .forma { + min-width: unset; + padding: 0; } .modal-box .dva-stolpca h4 { margin-left: 0; } .modal-box .dva-stolpca .col p.besedilo { @@ -4722,12 +4750,14 @@ p { -ms-flex: 1; flex: 1; } +.buttong.main-button .button.main-button { background: linear-gradient(to left, #1e88e5 50%, #0040A9 50%) right; background-size: 200%; transition: .2s ease-out; color: #fff; border: 1px solid #1e88e5; } + .buttong.main-button .button.main-button img { opacity: 1; transition: opacity 200ms; } diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/login.js b/frontend/drupal9/web/themes/custom/pro1ka/js/login.js index 7a2779836..fc97325bf 100644 --- a/frontend/drupal9/web/themes/custom/pro1ka/js/login.js +++ b/frontend/drupal9/web/themes/custom/pro1ka/js/login.js @@ -270,6 +270,12 @@ jQuery('#register-form').css('display', 'flex'); }); + // Pri potrditvi omogočimo gum nazaj + jQuery('#lost-password-back').on('click', function () { + jQuery('#modal-lost-password').hide(); + jQuery('#modal-login').css('display', 'flex'); + }); + //Pošljemo potrditven email jQuery('#reg-confirm-next').on('click', function (event) { event.preventDefault(); diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/script.js b/frontend/drupal9/web/themes/custom/pro1ka/js/script.js index 3cb2e89f9..0ae57b7d7 100755 --- a/frontend/drupal9/web/themes/custom/pro1ka/js/script.js +++ b/frontend/drupal9/web/themes/custom/pro1ka/js/script.js @@ -305,9 +305,9 @@ //Prijava z ostalimi računi jQuery('#agreelabel, #cutom-login-agree, .checkbox-agree').on('click', function () { if (jQuery('#cutom-login-agree').is(':checked')) { - jQuery('#submit-other-login').show(); + jQuery('#submit-other-login').css('visibility', 'visible'); } else { - jQuery('#submit-other-login').hide(); + jQuery('#submit-other-login').css('visibility', 'hidden'); } }); @@ -321,7 +321,7 @@ jQuery('.ikona-custom-login').on('click', function () { var atribut = jQuery(this).attr('data-login'); - jQuery('#submit-other-login').hide(); + jQuery('#submit-other-login').css('visibility', 'hidden'); jQuery('.rexister-modal').hide(); jQuery('#modal-other-login h3').hide(); @@ -331,7 +331,7 @@ // Če obstaja piškotek, potemgumb naprej prikažemo if (document.cookie.indexOf('remember-me=') > 0) { jQuery('#cutom-login-agree').attr('checked', true); - jQuery('#submit-other-login').show(); + jQuery('#submit-other-login').css('visibility', 'visible'); } if (atribut == 'aai') { diff --git a/frontend/drupal9/web/themes/custom/pro1ka/sass/bacis/buttons.scss b/frontend/drupal9/web/themes/custom/pro1ka/sass/bacis/buttons.scss index 3f7606b87..cb0834876 100644 --- a/frontend/drupal9/web/themes/custom/pro1ka/sass/bacis/buttons.scss +++ b/frontend/drupal9/web/themes/custom/pro1ka/sass/bacis/buttons.scss @@ -1,3 +1,4 @@ +.buttong, .button{ position: relative; display: -webkit-box; @@ -5,9 +6,7 @@ display: -ms-flexbox; display: flex; overflow: hidden; - margin-right: 5px !important; margin-bottom: 5px; - margin-left: 5px !important; padding: 12px 7px 12px 17px; -webkit-box-pack: justify; -webkit-justify-content: space-between; @@ -30,3 +29,12 @@ max-width: 200px; } } + +.button{ + margin-right: 5px !important; + margin-left: 5px !important; +} + +.buttong{ + display: flex; +} \ No newline at end of file diff --git a/frontend/drupal9/web/themes/custom/pro1ka/sass/bolaric/1ka.scss b/frontend/drupal9/web/themes/custom/pro1ka/sass/bolaric/1ka.scss index ee84c8356..a2dccf6da 100644 --- a/frontend/drupal9/web/themes/custom/pro1ka/sass/bolaric/1ka.scss +++ b/frontend/drupal9/web/themes/custom/pro1ka/sass/bolaric/1ka.scss @@ -485,6 +485,7 @@ p { flex: 1; } +.buttong.main-button .button.main-button { background: linear-gradient(to left, #1e88e5 50%, $temo-modra 50%) right; background-size: 200%; diff --git a/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss b/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss index 56e14cde3..d59f72fcf 100755 --- a/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss +++ b/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_popup.scss @@ -61,6 +61,24 @@ cursor: pointer; } + .checkbox-field{ + padding-left: 0; + margin-bottom: 16px; + + input{ + width: 18px; + height: 18px; + min-width: 18px; + min-height: 18px; + margin-top: 4px; + margin-right: 5px; + } + + label{ + font-weight: 400; + } + } + h3{ margin-top: 0px; margin-bottom: 16px; @@ -76,6 +94,10 @@ } } + h4{ + font-weight: 600; + } + .w-input{ border-style: solid; border-width: 1px; @@ -222,7 +244,6 @@ } h4{ - padding-bottom: 0px; font-weight: 600; } @@ -246,18 +267,24 @@ } } } + } + .w-form, + #register-form-confirm{ .buttons{ margin-top: 10px; display: flex; flex-direction: row; - .button{ + .buttong{ + display: flex; flex: 1; text-transform: uppercase; justify-content: center; &.secondary-button{ + margin: 0 8px 0 0; + background: linear-gradient(to left, white 50%, #1e88e5 50%) right; background-size: 200%; transition: .2s ease-out; @@ -273,6 +300,8 @@ } &.main-button { + margin: 0 0 0 8px; + background: linear-gradient(to left, #1e88e5 50%, $temo-modra 50%) right; background-size: 200%; transition: .2s ease-out; @@ -288,6 +317,12 @@ } } + #obnovitev-gesla{ + .buttons{ + padding: 0; + } + } + #register-form-email-sent { display: none; flex-direction: column; @@ -304,18 +339,6 @@ } - #submit-lost-password{ - width: 250px; - margin-left: auto !important; - text-align: center; - text-transform: uppercase; - margin-right: 0 !important; - - .button-label{ - margin: auto; - } - } - .error, .oznacen-rdec{ color: red; } @@ -522,25 +545,6 @@ } } - - .checkbox-field{ - padding-left: 0; - margin-bottom: 16px; - - input{ - width: 18px; - height: 18px; - min-width: 18px; - min-height: 18px; - margin-top: 4px; - margin-right: 5px; - } - - label{ - font-weight: 400; - } - } - } .naslov-url { @@ -609,25 +613,27 @@ } @media (max-width: 991px) { - //Registracijska forma - .dva-stolpca { - .preko-racunov { - .ostale-prijave { + .modal-box{ + //Registracijska forma + .dva-stolpca { + .preko-racunov { + .ostale-prijave { - .ikona { - .gumb { - max-width: 165px; - padding: 0.5rem; + .ikona { + .gumb { + max-width: 165px; + padding: 0.5rem; - img { - height: 2.6rem; - width: 52px; - padding-right: 1rem; - float: left; + img { + height: 2.6rem; + width: 52px; + padding-right: 1rem; + float: left; + } } + + } - - } } } @@ -662,6 +668,7 @@ .button{ margin-right: 0 !important; + margin-left: 0 !important; } .naslov-url{ @@ -685,9 +692,17 @@ } } + .w-form, #register-form-confirm{ .buttons{ flex-direction: column !important; + + .secondary-button{ + margin: 0 !important; + } + .main-button{ + margin: 10px 0 0 0 !important; + } } } @@ -705,6 +720,11 @@ display: flex; flex-direction: column; + .forma{ + min-width: unset; + padding: 0; + } + h4{ margin-left: 0; } @@ -782,6 +802,4 @@ @media screen and (max-width: 479px) { -} - - +} \ No newline at end of file diff --git a/lang/1.php b/lang/1.php index 9b4ea2243..4518dbe39 100644 --- a/lang/1.php +++ b/lang/1.php @@ -2367,6 +2367,7 @@ $lang = array ( "srv_statistics" => "Osnovni pregled", "srv_statistics_edit" => "Uvodni tekst h rezultatom", "srv_zapri" => "Zapri", + "srv_potrdi_email" => "Potrdi e-mail", "srv_potrdi" => "Potrdi", "srv_potrdi2" => "Potrdi", "srv_potrdi_new" => "Ustvari novo anketo", diff --git a/lang/2.php b/lang/2.php index 443130b3b..a14cddd60 100644 --- a/lang/2.php +++ b/lang/2.php @@ -2352,6 +2352,7 @@ $lang = array ( "srv_statistics" => "Statistics", "srv_statistics_edit" => "Intro text for results", "srv_zapri" => "Close", + "srv_potrdi_email" => "Confirm e-mail", "srv_potrdi" => "Confirm", "srv_potrdi2" => "Submit", "srv_potrdi_new" => "Confirm", @@ -6828,7 +6829,7 @@ $lang = array ( 'login_create_own' => 'Create own', 'login_create_right' => 'LOGIN
and
REGISTRATION', 'login_with_account' => 'Login with account', - 'login_with_google' => 'Gmail Sign In', + 'login_with_google' => 'Google Sign In', 'login_with_facebook' => 'Facebook Sign In', 'login_with_aai' => 'ARNES AAI-account', 'login_with_aai_title' => '1KA.ARNES.SI',