forked from MinhQuan/PresentCorpo
footer: add footer loader
This commit is contained in:
@@ -308,6 +308,7 @@
|
|||||||
|
|
||||||
<!-- Scripts -->
|
<!-- Scripts -->
|
||||||
<script src="/components/header/headerLoader.js"></script>
|
<script src="/components/header/headerLoader.js"></script>
|
||||||
<script src="aboutPages/aboutMain.js?v=1.0"></script>
|
<script src="aboutPages/aboutMain.js?v=1.1"></script>
|
||||||
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,6 +1 @@
|
|||||||
// Load footer
|
// views/aboutPages/aboutMain.js
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
// Load footer
|
||||||
|
fetch("components/footer/footer.html")
|
||||||
|
.then((response) => response.text())
|
||||||
|
.then((data) => {
|
||||||
|
document.getElementById("footer").innerHTML = data;
|
||||||
|
});
|
||||||
@@ -197,6 +197,7 @@
|
|||||||
|
|
||||||
<!-- Scripts -->
|
<!-- Scripts -->
|
||||||
<script src="/components/header/headerLoader.js"></script>
|
<script src="/components/header/headerLoader.js"></script>
|
||||||
<script src="contactPages/contactMain.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="contactPages/contactMain.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
////views\contactPage\contactMain.js
|
////views\contactPage\contactMain.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
// Focus and blur effects for form elements
|
// Focus and blur effects for form elements
|
||||||
@@ -34,7 +28,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||||||
// Form progress bar
|
// Form progress bar
|
||||||
const progressBar = document.querySelector(".form-progress-bar");
|
const progressBar = document.querySelector(".form-progress-bar");
|
||||||
const formInputs = document.querySelectorAll(
|
const formInputs = document.querySelectorAll(
|
||||||
".contact-form input, .contact-form textarea"
|
".contact-form input, .contact-form textarea",
|
||||||
);
|
);
|
||||||
const totalInputs = formInputs.length;
|
const totalInputs = formInputs.length;
|
||||||
|
|
||||||
@@ -197,7 +191,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||||||
// Show error message
|
// Show error message
|
||||||
showMessage(
|
showMessage(
|
||||||
"error",
|
"error",
|
||||||
"Đã xảy ra lỗi khi gửi tin nhắn. Vui lòng thử lại sau."
|
"Đã xảy ra lỗi khi gửi tin nhắn. Vui lòng thử lại sau.",
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -601,7 +601,8 @@
|
|||||||
<!-- Footer Component -->
|
<!-- Footer Component -->
|
||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="homePages/homeMain.js?v=1.1"></script>
|
<script src="homePages/homeMain.js?v=1.2"></script>
|
||||||
<script src="/components/header/headerLoader.js"></script>
|
<script src="/components/header/headerLoader.js"></script>
|
||||||
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,9 +1,4 @@
|
|||||||
// Load footer
|
// views/homePages/homeMain.js
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// MANUAL BANNER SLIDESHOW FUNCTIONALITY
|
// MANUAL BANNER SLIDESHOW FUNCTIONALITY
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
@@ -493,6 +493,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="newsPages/newsArticle1/newsArticle1.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="newsPages/newsArticle1/newsArticle1.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,7 +1 @@
|
|||||||
////views\newsPages\newsArticle1\newsArticle1.js
|
////views\newsPages\newsArticle1\newsArticle1.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|||||||
@@ -295,6 +295,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="newsPages/newsArticle1/newsArticle1.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="newsPages/newsArticle1/newsArticle1.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,7 +1 @@
|
|||||||
////views\newsPages\newsArticle2\newsArticle2.js
|
////views\newsPages\newsArticle2\newsArticle2.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|||||||
@@ -277,7 +277,8 @@
|
|||||||
<!-- Footer Component -->
|
<!-- Footer Component -->
|
||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="newsPages/newsMain/newsMain.js"></script>
|
<script src="newsPages/newsMain/newsMain.js?v=1.0"></script>
|
||||||
<script src="/components/header/headerLoader.js"></script>
|
<script src="/components/header/headerLoader.js"></script>
|
||||||
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
///// views\newsPage\newsMain\newsMain.js
|
///// views\newsPage\newsMain\newsMain.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
//// NEWS FILTER JS
|
//// NEWS FILTER JS
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
@@ -377,7 +377,8 @@
|
|||||||
<!-- Footer Component -->
|
<!-- Footer Component -->
|
||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="productPages/productMain/productMain.js"></script>
|
<script src="productPages/productMain/productMain.js?v=1.0"></script>
|
||||||
<script src="/components/header/headerLoader.js"></script>
|
<script src="/components/header/headerLoader.js"></script>
|
||||||
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
////views/productPages/productMain/productMain.js
|
////views/productPages/productMain/productMain.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Product page specific JavaScript
|
// Product page specific JavaScript
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
@@ -36,7 +30,7 @@ document.addEventListener("DOMContentLoaded", function () {
|
|||||||
if (hash) {
|
if (hash) {
|
||||||
// Find the tab with matching data-category
|
// Find the tab with matching data-category
|
||||||
const tab = document.querySelector(
|
const tab = document.querySelector(
|
||||||
`.category-tab[data-category="${hash}"]`
|
`.category-tab[data-category="${hash}"]`,
|
||||||
);
|
);
|
||||||
if (tab) {
|
if (tab) {
|
||||||
// Remove active class from all tabs and contents
|
// Remove active class from all tabs and contents
|
||||||
|
|||||||
@@ -142,6 +142,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="productPages/productSeparateCommerceLNG/productSeparateCommerceLNG.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="productPages/productSeparateCommerceLNG/productSeparateCommerceLNG.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
////views/productPages/productSeparateCommerceLNG/productSeparateCommerceLNG.js
|
////views/productPages/productSeparateCommerceLNG/productSeparateCommerceLNG.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Set products nav item as active
|
// Set products nav item as active
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
@@ -140,6 +140,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="productPages/productSeparateCommercePNG/productSeparateCommercePNG.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="productPages/productSeparateCommercePNG/productSeparateCommercePNG.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
////views/productPages/productSeparateCommercePNG/productSeparateCommercePNG.js
|
////views/productPages/productSeparateCommercePNG/productSeparateCommercePNG.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Set products nav item as active
|
// Set products nav item as active
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
+2
-1
@@ -137,6 +137,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="productPages/productSeparateProductionGasMeter/productSeparateProductionGasMeter.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="productPages/productSeparateProductionGasMeter/productSeparateProductionGasMeter.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
-6
@@ -1,10 +1,4 @@
|
|||||||
// views/productPages/productSeparateProductionGasMeter/productSeparateProductionGasMeter.js
|
// views/productPages/productSeparateProductionGasMeter/productSeparateProductionGasMeter.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Set products nav item as active
|
// Set products nav item as active
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
@@ -140,6 +140,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="productPages/productSeparateProductionPRU/productSeparateProductionPRU.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="productPages/productSeparateProductionPRU/productSeparateProductionPRU.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
// views/productPages/productSeparateProductionPRU/productSeparateProductionPRU.js
|
// views/productPages/productSeparateProductionPRU/productSeparateProductionPRU.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Set products nav item as active
|
// Set products nav item as active
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
+2
-1
@@ -137,6 +137,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="productPages/productSeparateProductionPressureRegulatorValve/productSeparateProductionPressureRegulatorValve.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="productPages/productSeparateProductionPressureRegulatorValve/productSeparateProductionPressureRegulatorValve.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
-6
@@ -1,10 +1,4 @@
|
|||||||
// views/productPages/productSeparateProductionPressureRegulatorValve/productSeparateProductionPressureRegulatorValve.js
|
// views/productPages/productSeparateProductionPressureRegulatorValve/productSeparateProductionPressureRegulatorValve.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Set products nav item as active
|
// Set products nav item as active
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
+2
-1
@@ -137,6 +137,7 @@
|
|||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="components/header/headerLoader.js"></script>
|
<script src="components/header/headerLoader.js"></script>
|
||||||
<script src="productPages/productSeparateProductionVaporizer/productSeparateProductionVaporizer.js"></script>
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
|
<script src="productPages/productSeparateProductionVaporizer/productSeparateProductionVaporizer.js?v=1.0"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
-6
@@ -1,10 +1,4 @@
|
|||||||
// views/productPages/productSeparateProductionVaporizer/productSeparateProductionVaporizer.js
|
// views/productPages/productSeparateProductionVaporizer/productSeparateProductionVaporizer.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Set products nav item as active
|
// Set products nav item as active
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
@@ -319,7 +319,8 @@
|
|||||||
<!-- Footer Component -->
|
<!-- Footer Component -->
|
||||||
<div id="footer"></div>
|
<div id="footer"></div>
|
||||||
|
|
||||||
<script src="servicePages/serviceMain.js?v=1.0"></script>
|
<script src="servicePages/serviceMain.js?v=1.1"></script>
|
||||||
<script src="/components/header/headerLoader.js"></script>
|
<script src="/components/header/headerLoader.js"></script>
|
||||||
|
<script src="/components/footer/footerLoader.js"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -1,10 +1,4 @@
|
|||||||
//// views\servicePages\serviceMain.js
|
//// views\servicePages\serviceMain.js
|
||||||
// Load footer
|
|
||||||
fetch("components/footer/footer.html")
|
|
||||||
.then((response) => response.text())
|
|
||||||
.then((data) => {
|
|
||||||
document.getElementById("footer").innerHTML = data;
|
|
||||||
});
|
|
||||||
|
|
||||||
// Navigation highlighting
|
// Navigation highlighting
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
|
|||||||
Reference in New Issue
Block a user