diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/login.js b/frontend/drupal9/web/themes/custom/pro1ka/js/login.js
index 2f1567be4..559a03026 100644
--- a/frontend/drupal9/web/themes/custom/pro1ka/js/login.js
+++ b/frontend/drupal9/web/themes/custom/pro1ka/js/login.js
@@ -1,176 +1,188 @@
/**
* JS povezani s prijavo in registracijo
*/
-(function ($, Drupal, window, document) {
+(function ($) {
'use strict';
// To understand behaviors, see https://drupal.org/node/756722#behaviors
- Drupal.behaviors.prijavaInRegistracija = {
+ /* Drupal.behaviors.prijavaInRegistracija = {
attach: function (context, settings) {
+ }
+ };*/
- jQuery(document).ready(function () {
+ jQuery(document).ready(function () {
- // Drupal nova prijava
- jQuery('.submit-prijava').on('click', function(){
- // ODstranimo vse napake
- jQuery('.error-field').removeClass('error-field');
+ // Drupal nova prijava
+ jQuery('.submit-prijava').on('click', function(){
+ izvediPrijavoUporabnika();
+ });
+ jQuery('.prijava-password-input').keyup(function(e){
+ if(e.keyCode == 13){
+ izvediPrijavoUporabnika();
+ }
+ });
+ // Odpremo drop down menu za uporabnika
+ jQuery('#user-login-menu').on('click', function () {
+ jQuery('#user-menu').toggle();
+ });
- jQuery(':input[required]:visible').each(function () {
- if (jQuery(this).val() == '') {
- jQuery(this).addClass('error-field');
- }
- });
+ // Obnovitev gesla
+ jQuery('#open-modal-lost-password').on('click', function () {
+ jQuery('#modal-login').hide();
+ jQuery('#modal-lost-password').css('display', 'flex');
+ });
- if( jQuery('.error-field').length > 0){
- return false;
- }
+ jQuery('#submit-lost-password').on('click', function () {
+ jQuery('.obvestilo').empty().hide();
+ jQuery('#input-obnovitev-email').removeClass('error');
+ var emailObnovitev = jQuery('#obnovitev-gesla-email').val();
- jQuery('#prijava-1ka .error-message').empty().hide();
+ if (emailObnovitev.length == 0 || emailObnovitev.length > 1 && (emailObnovitev.search('@') == -1 || emailObnovitev.indexOf('.') == -1)) {
+ jQuery('#input-obnovitev-email').addClass('error');
- var sendVariables = jQuery('#forma-prijava :input').serialize();
- var url = jQuery('#forma-prijava').attr('action');
+ return false;
+ }
- jQuery.post(url, sendVariables, function (data) {
- var response = JSON.parse(data);
+ // V kolikor je vse ok poljemo POST request, da preverimo v bazi
+ jQuery.post('/api/drupal/reset_password', {
+ email: emailObnovitev,
+ ajax: true,
+ jezik: pridobiJezik()
+ }).done(function (val) {
+ val = JSON.parse(val);
- if(response.type == 'success'){
+ jQuery('#modal-lost-password .w-form-done').html('').hide();
+ jQuery('#modal-lost-password .w-form-fail').hide();
- return window.location = response.data.url;
+ if (val.type == 'success') {
+ jQuery('#modal-lost-password .w-form-done').html('
' + val.text + '
').show();
- } else if(response.type == 'error') {
+ // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
+ setTimeout(function () {
+ jQuery("#modal-lost-password").hide();
+ jQuery('#modal-lost-password .w-form-done').hide();
+ jQuery("#obnovitev-gesla").val('');
+ }, 2000);
- let sporocilo = vrniBesediloNapake(response.data);
+ } else {
- jQuery('#prijava-1ka .error-message').append(sporocilo).show();
+ // Napaka, če email ne obstaja v bazi
+ jQuery('#modal-lost-password .w-form-fail').html('' + val.text + '
').show();
- }
- });
-
- });
-
- // Obnovitev gesla
- jQuery('#open-modal-lost-password').on('click', function () {
- jQuery('#modal-login').hide();
- jQuery('#modal-lost-password').css('display', 'flex');
- });
-
- jQuery('#submit-lost-password').on('click', function () {
- jQuery('.obvestilo').empty().hide();
- jQuery('#input-obnovitev-email').removeClass('error');
-
- var emailObnovitev = jQuery('#obnovitev-gesla-email').val();
-
- if (emailObnovitev.length == 0 || emailObnovitev.length > 1 && (emailObnovitev.search('@') == -1 || emailObnovitev.indexOf('.') == -1)) {
- jQuery('#input-obnovitev-email').addClass('error');
-
- return false;
- }
-
- // V kolikor je vse ok poljemo POST request, da preverimo v bazi
- jQuery.post('/api/drupal/reset_password', {
- email: emailObnovitev,
- ajax: true,
- jezik: pridobiJezik()
- }).done(function (val) {
- val = JSON.parse(val);
-
- jQuery('#modal-lost-password .w-form-done').html('').hide();
- jQuery('#modal-lost-password .w-form-fail').hide();
-
- if (val.type == 'success') {
- jQuery('#modal-lost-password .w-form-done').html('' + val.text + '
').show();
-
- // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
- setTimeout(function () {
- jQuery("#modal-lost-password").hide();
- jQuery('#modal-lost-password .w-form-done').hide();
- jQuery("#obnovitev-gesla").val('');
- }, 2000);
-
- } else {
-
- // Napaka, če email ne obstaja v bazi
- jQuery('#modal-lost-password .w-form-fail').html('' + val.text + '
').show();
-
- }
- });
- });
-
-
- // AKtivacija izgubljenega gesla
- if (window.location.hash == '#aktivacija-gesla') {
- jQuery('#modal-lost-password-activate').show();
}
-
- jQuery('#submit-lost-password-activation').on('click', function () {
- jQuery('.w-form-fail').hide();
- jQuery('.error').removeClass('error');
-
- var email = jQuery('#aktivacija-email').val();
- var geslo = jQuery('#aktivacija-geslo').val();
- var koda = '';
- var jezik = jQuery('#modal-lost-password [name="jezik"]').val();
-
- var results = new RegExp('[\?&]code=([^]*)').exec(window.location.href);
- if (results[1].length > 10)
- koda = results[1];
-
- if (email.length == 0 || geslo.length == 0 || koda.length == 0) {
- jQuery('#error-aktivacija-gesla').show();
-
- if (email.length == 0) {
- jQuery('#aktivacija-email').addClass('error');
- }
-
- if (geslo.length == 0) {
- jQuery('#aktivacija-geslo').addClass('error');
- }
-
- return false;
- }
-
-
- // V kolikor je vse ok poljemo POST request, da preverimo v bazi
- jQuery.post('/frontend/api/api.php?action=reset_password_activate', {
- email: email,
- pass: geslo,
- code: koda,
- ajax: true,
- lang: jezik
- }).done(function (val) {
- val = JSON.parse(val);
-
- jQuery('#error-aktivacija-gesla').removeClass('w-form-fail').removeClass('w-form-done').html('').hide();
-
- if (val.type == 'success') {
- jQuery('#error-aktivacija-gesla').addClass('w-form-done').html('' + val.text + '
').show();
-
- // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
- setTimeout(function () {
- window.location.href = val.action;
- }, 5000);
-
- } else {
-
- // Napaka, če email ne obstaja v bazi
- jQuery('#error-aktivacija-gesla').addClass('w-form-fail').html('' + val.text + '
').show();
-
- }
- });
- });
-
-
});
+ });
+
+
+ // AKtivacija izgubljenega gesla
+ if (window.location.hash == '#aktivacija-gesla') {
+ jQuery('#modal-lost-password-activate').show();
}
+ jQuery('#submit-lost-password-activation').on('click', function () {
+ jQuery('.w-form-fail').hide();
+ jQuery('.error').removeClass('error');
- };
+ var email = jQuery('#aktivacija-email').val();
+ var geslo = jQuery('#aktivacija-geslo').val();
+ var koda = '';
+ var jezik = jQuery('#modal-lost-password [name="jezik"]').val();
-})(jQuery, Drupal, this, this.document);
+ var results = new RegExp('[\?&]code=([^]*)').exec(window.location.href);
+ if (results[1].length > 10)
+ koda = results[1];
+
+ if (email.length == 0 || geslo.length == 0 || koda.length == 0) {
+ jQuery('#error-aktivacija-gesla').show();
+
+ if (email.length == 0) {
+ jQuery('#aktivacija-email').addClass('error');
+ }
+
+ if (geslo.length == 0) {
+ jQuery('#aktivacija-geslo').addClass('error');
+ }
+
+ return false;
+ }
+
+
+ // V kolikor je vse ok poljemo POST request, da preverimo v bazi
+ jQuery.post('/frontend/api/api.php?action=reset_password_activate', {
+ email: email,
+ pass: geslo,
+ code: koda,
+ ajax: true,
+ lang: jezik
+ }).done(function (val) {
+ val = JSON.parse(val);
+
+ jQuery('#error-aktivacija-gesla').removeClass('w-form-fail').removeClass('w-form-done').html('').hide();
+
+ if (val.type == 'success') {
+ jQuery('#error-aktivacija-gesla').addClass('w-form-done').html('' + val.text + '
').show();
+
+ // Če je bil email uspešno poslal potem okno zapremo po 5 sekundah
+ setTimeout(function () {
+ window.location.href = val.action;
+ }, 5000);
+
+ } else {
+
+ // Napaka, če email ne obstaja v bazi
+ jQuery('#error-aktivacija-gesla').addClass('w-form-fail').html('' + val.text + '
').show();
+
+ }
+ });
+ });
+
+
+ });
+
+})(jQuery);
+
+function izvediPrijavoUporabnika()
+{
+ // ODstranimo vse napake
+ jQuery('.error-field').removeClass('error-field');
+
+
+ jQuery(':input[required]:visible').each(function () {
+ if (jQuery(this).val() == '') {
+ jQuery(this).addClass('error-field');
+ }
+ });
+
+ if( jQuery('.error-field').length > 0){
+ return false;
+ }
+
+
+ jQuery('#prijava-1ka .error-message').empty().hide();
+
+ var sendVariables = jQuery('#forma-prijava :input').serialize();
+ var url = jQuery('#forma-prijava').attr('action');
+
+ jQuery.post(url, sendVariables, function (data) {
+ var response = JSON.parse(data);
+
+ if(response.type == 'success'){
+
+ return window.location = response.data.url;
+
+ } else if(response.type == 'error') {
+
+ let sporocilo = vrniBesediloNapake(response.data);
+
+ jQuery('#prijava-1ka .error-message').append(sporocilo).show();
+
+ }
+ });
+}
function pridobiJezik(){
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/js/script.js b/frontend/drupal9/web/themes/custom/pro1ka/js/script.js
index 1b3793317..111c3f43f 100755
--- a/frontend/drupal9/web/themes/custom/pro1ka/js/script.js
+++ b/frontend/drupal9/web/themes/custom/pro1ka/js/script.js
@@ -1,75 +1,44 @@
/**
* @file
* A JavaScript file for the theme.
- *
- * In order for this JavaScript to be loaded on pages, see the instructions in
- * the README.txt next to this file.
*/
-// JavaScript should be made compatible with libraries other than jQuery by
-// wrapping it with an "anonymous closure". See:
-// - https://drupal.org/node/1446420
-// - http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth
-(function ($, Drupal, window, document) {
+(function ($) {
'use strict';
// To understand behaviors, see https://drupal.org/node/756722#behaviors
- Drupal.behaviors.my_custom_behavior = {
+ /* Drupal.behaviors.my_custom_behavior = {
attach: function (context, settings) {
var adminMenu = '';
if (jQuery('#admin-menu').length > 0) {
adminMenu = 'fixed-admin';
- }
+ }*/
jQuery(document).ready(function () {
+ // Prikaži polje za iskanje
+ jQuery('.searchbutton').on('click', function(){
+ jQuery('.searchform').css('transform', 'translate3d(0px, 0px, 0px)');
+ });
- // Drupal nova prijava
- // jQuery('.submit-prijava').on('click', function(){
- // // ODstranimo vse napake
- // jQuery('.error-field').removeClass('error-field');
- //
- //
- // jQuery(':input[required]:visible').each(function () {
- // if (jQuery(this).val() == '') {
- // jQuery(this).addClass('error-field');
- // }
- // });
- //
- // if( jQuery('.error-field').length > 0){
- // return false;
- // }
- //
- //
- // jQuery('#prijava-1ka error-message').append('').hide();
- //
- // var sendVariables = jQuery('#forma-prijava :input').serialize()
- // var url = jQuery('#forma-prijava').attr('action')
- //
- // jQuery.post(url, sendVariables, function (data) {
- // var response = JSON.parse(data)
- //
- // if(response.type == 'success'){
- //
- // return window.location = response.data.url
- //
- // } else if(response.type == 'error') {
- //
- // jQuery('#prijava-1ka error-message').append(response.message).show();
- // }
- // });
- //
- //
- // });
-
+ jQuery('.hide-search').on('click', function(){
+ jQuery('.searchform').css('transform', 'translate3d(0px, -100%, 0px)');
+ });
+ // ISKANJE
+ jQuery('#forma-iskanje').keyup(function(event){
+ if (event.keyCode == 13) {
+ var iskaniNiz = jQuery('#iskanje-input').val();
+ var action = jQuery('#forma-iskanje').attr('data-action');
+ window.location.href = action + '/search/vsebina?keys=' +iskaniNiz;
+ }
+ });
// Odjava v Drupalu
jQuery('#poslji-odjavo').on('click', function(e){
- console.log('klik odjava')
e.preventDefault();
jQuery('[name="odjava"]').submit();
@@ -78,45 +47,13 @@
}, 500);
});
- // Odpremo drop down menu za uporabnika
- jQuery('#submenu-login').on('click', function () {
- jQuery('#user-menu').toggle();
- });
// JEZIK pustimo samo 3 črke
- //var jezikText = jQuery('.language-link').text().substring(0, 4);
- //jQuery('.language-link').text(jezikText);
+ var jezikText = jQuery('.language-link:not(.is-active)').text().substring(0, 3);
+ jQuery('.language-link').text(jezikText);
- // Iskalnik v navbaru
- // Zapremo iskalnik
- jQuery(document).on('click', '.search-close', function () {
- jQuery('#iskanje').show('fast');
- jQuery('#iskanje-form').hide('fast');
- jQuery('.burger').css('z-index', '');
- });
- //Odpremo iskalnik
- jQuery('#iskanje').on('click', function () {
- jQuery('#iskanje-form').show('fast');
- jQuery('#iskanje').hide('fast');
- jQuery('.burger').css('z-index', '-99');
- });
- // Preusmerimo na url za iskanje, ko uporabnik pritisne enter
- jQuery('#iskanje-input').on('keyup', function (event) {
- if (event.keyCode == 13) {
- var iskaniNiz = jQuery('#iskanje-input').val();
-
- var action = jQuery('#iskanje-form').attr('data-action');
-
- window.location.href = action + iskaniNiz;
- }
- });
-
- // if (window.location.pathname.indexOf('/iskanje/') > -1) {
- // jQuery('.container-sidenav h1').hide();
- // }
- // END Iskalnik
/**
@@ -1286,12 +1223,12 @@
});
- }
+ // }
- };
+ //};
-})(jQuery, Drupal, this, this.document);
+})(jQuery);
function CheckEmail(text) {
jQuery('#modal-registration .w-form-fail').html('').hide();
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_header.scss b/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_header.scss
index e69de29bb..3982b159f 100755
--- a/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_header.scss
+++ b/frontend/drupal9/web/themes/custom/pro1ka/sass/components/_header.scss
@@ -0,0 +1,5 @@
+#block-languageswitcher ul {
+ list-style: none;
+ text-transform: uppercase;
+ font-weight: bold;
+}
diff --git a/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig b/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig
index 389249f2e..d64c6cf96 100644
--- a/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig
+++ b/frontend/drupal9/web/themes/custom/pro1ka/templates/parts/header.html.twig
@@ -3,22 +3,17 @@
{#{% endif %}#}
{# Forma za iskanje#}
-