Fox calc
This commit is contained in:
@@ -136,7 +136,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.marketing {
|
.marketing {
|
||||||
input[type="checkbox"] {
|
input[type='checkbox'] {
|
||||||
&::before {
|
&::before {
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
@@ -265,7 +265,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
content: "";
|
content: '';
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
@@ -305,7 +305,7 @@
|
|||||||
&.selected {
|
&.selected {
|
||||||
.radio {
|
.radio {
|
||||||
&::before {
|
&::before {
|
||||||
content: "";
|
content: '';
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 50%;
|
top: 50%;
|
||||||
left: 50%;
|
left: 50%;
|
||||||
@@ -368,7 +368,7 @@
|
|||||||
|
|
||||||
/********** Range Input Styles **********/
|
/********** Range Input Styles **********/
|
||||||
/*Range Reset*/
|
/*Range Reset*/
|
||||||
input[type="range"] {
|
input[type='range'] {
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
appearance: none;
|
appearance: none;
|
||||||
background: transparent;
|
background: transparent;
|
||||||
@@ -377,13 +377,13 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Removes default focus */
|
/* Removes default focus */
|
||||||
input[type="range"]:focus {
|
input[type='range']:focus {
|
||||||
outline: none;
|
outline: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Chrome, Safari, Opera and Edge Chromium styles *****/
|
/***** Chrome, Safari, Opera and Edge Chromium styles *****/
|
||||||
/* slider track */
|
/* slider track */
|
||||||
input[type="range"]::-webkit-slider-runnable-track {
|
input[type='range']::-webkit-slider-runnable-track {
|
||||||
background-color: #ddd;
|
background-color: #ddd;
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
height: 0.5rem;
|
height: 0.5rem;
|
||||||
@@ -391,7 +391,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* slider thumb */
|
/* slider thumb */
|
||||||
input[type="range"]::-webkit-slider-thumb {
|
input[type='range']::-webkit-slider-thumb {
|
||||||
-webkit-appearance: none;
|
-webkit-appearance: none;
|
||||||
/* Override default look */
|
/* Override default look */
|
||||||
appearance: none;
|
appearance: none;
|
||||||
@@ -407,7 +407,7 @@
|
|||||||
|
|
||||||
/******** Firefox styles ********/
|
/******** Firefox styles ********/
|
||||||
/* slider track */
|
/* slider track */
|
||||||
input[type="range"]::-moz-range-track {
|
input[type='range']::-moz-range-track {
|
||||||
background-color: #ddd;
|
background-color: #ddd;
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
height: 0.5rem;
|
height: 0.5rem;
|
||||||
@@ -416,7 +416,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* slider thumb */
|
/* slider thumb */
|
||||||
input[type="range"]::-moz-range-thumb {
|
input[type='range']::-moz-range-thumb {
|
||||||
border: none;
|
border: none;
|
||||||
/*Removes extra border that FF applies*/
|
/*Removes extra border that FF applies*/
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
@@ -538,7 +538,7 @@
|
|||||||
background: #fff;
|
background: #fff;
|
||||||
|
|
||||||
&::before {
|
&::before {
|
||||||
content: "";
|
content: '';
|
||||||
position: absolute;
|
position: absolute;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|||||||
@@ -20,10 +20,10 @@ function enableScroll() {
|
|||||||
//Gallery lightbox
|
//Gallery lightbox
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
// ===> DOM elements <=== //
|
// ===> DOM elements <=== //
|
||||||
|
|
||||||
const $imagesContainer = document.getElementById('gallery-lightbox');
|
const $imagesContainer = document.getElementById('gallery-lightbox');
|
||||||
const $lightbox = document.getElementById('lightbox');
|
const $lightbox = document.getElementById('lightbox');
|
||||||
|
|
||||||
|
if ($imagesContainer && $lightbox) {
|
||||||
// ===> Event listeners and triggers <=== //
|
// ===> Event listeners and triggers <=== //
|
||||||
|
|
||||||
// Show lightbox
|
// Show lightbox
|
||||||
@@ -46,8 +46,8 @@ document.addEventListener("DOMContentLoaded", () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Loading...
|
// Loading...
|
||||||
setTimeout(() =>
|
setTimeout(() => {
|
||||||
$imagesContainer.classList.remove('loading')
|
$imagesContainer.classList.remove('loading');
|
||||||
, 1500);
|
}, 1500);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
@@ -130,7 +130,7 @@
|
|||||||
<h2>Krok 3</h2>
|
<h2>Krok 3</h2>
|
||||||
</div>
|
</div>
|
||||||
<ul class="calc-radio" v-if="isLoaded">
|
<ul class="calc-radio" v-if="isLoaded">
|
||||||
<li v-for="(step, index) in acfData.acf.step_3" :key="index" @click="setStep_3(step.text, index)" :class="{ selected: index === selected_option_3 }">
|
<li v-for="(step, index) in acfData_step_3" :key="index" @click="setStep_3(step.text, index)" :class="{ selected: index === selected_option_3 }">
|
||||||
<div class="radio"></div>
|
<div class="radio"></div>
|
||||||
<div class="radio-text">
|
<div class="radio-text">
|
||||||
<div class="radio-title">{{ step.text }}</div>
|
<div class="radio-title">{{ step.text }}</div>
|
||||||
@@ -279,6 +279,11 @@
|
|||||||
acf: {}
|
acf: {}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
acfData_step_3: {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
configData: {
|
configData: {
|
||||||
step_1: '',
|
step_1: '',
|
||||||
step_2: {
|
step_2: {
|
||||||
@@ -295,12 +300,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
beforeMount() {
|
async beforeMount() {
|
||||||
this.getWindowWidth()
|
this.getWindowWidth();
|
||||||
fetch(`<?php echo get_home_url() ?>/wp-json/wp/v2/pages/<?php echo get_the_ID() ?>`)
|
try {
|
||||||
.then(res => res.json())
|
const res = await fetch(`<?php echo get_home_url() ?>/wp-json/wp/v2/pages/<?php echo get_the_ID() ?>`);
|
||||||
.then(data => this.acfData = data)
|
const data = await res.json();
|
||||||
.then(this.isLoaded = true)
|
this.acfData = data;
|
||||||
|
this.isLoaded = true;
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Error fetching data:', error);
|
||||||
|
this.isLoaded = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(this.acfData);
|
||||||
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -308,6 +320,7 @@
|
|||||||
this.configData.step_1 = value
|
this.configData.step_1 = value
|
||||||
this.selected_option_1 = index
|
this.selected_option_1 = index
|
||||||
this.updateStep2Content();
|
this.updateStep2Content();
|
||||||
|
this.updateStep3Content();
|
||||||
},
|
},
|
||||||
updateStep2Content() {
|
updateStep2Content() {
|
||||||
// Tutaj umieszczasz logikę, która zmienia zawartość kroku 2 w zależności od wyboru w kroku 1.
|
// Tutaj umieszczasz logikę, która zmienia zawartość kroku 2 w zależności od wyboru w kroku 1.
|
||||||
@@ -321,6 +334,17 @@
|
|||||||
}
|
}
|
||||||
// I tak dalej dla innych opcji...
|
// I tak dalej dla innych opcji...
|
||||||
},
|
},
|
||||||
|
|
||||||
|
updateStep3Content() {
|
||||||
|
if (this.selected_option_1 === 0) {
|
||||||
|
this.acfData_step_3 = this.acfData.acf.step_3.items_1
|
||||||
|
} else if (this.selected_option_1 === 1) {
|
||||||
|
this.acfData_step_3 = this.acfData.acf.step_3.items_2
|
||||||
|
} else if (this.selected_option_1 === 2) {
|
||||||
|
this.acfData_step_3 = this.acfData.acf.step_3.items_3
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
setStep_3(value, index) {
|
setStep_3(value, index) {
|
||||||
this.configData.step_3 = value
|
this.configData.step_3 = value
|
||||||
this.selected_option_3 = index
|
this.selected_option_3 = index
|
||||||
|
|||||||
Reference in New Issue
Block a user