Verlinkung in der Navbar führt zurück zu Produkten

This commit is contained in:
Dennis Heinrich 2025-04-06 16:32:00 +02:00
parent c9796b8431
commit 8f77253c00

View file

@ -57,6 +57,14 @@ class Element {
static getCartButton() { static getCartButton() {
return document.querySelector('button.cart-value'); return document.querySelector('button.cart-value');
} }
/**
* Get the navbar brand element
* @returns {Element}
*/
static getNavbarBrand() {
return document.querySelector('nav a.navbar-brand');
}
} }
/** /**
@ -200,6 +208,11 @@ class Base64Image {
}); });
} }
/**
* Resize an image from a base64 string to a smaller size
* @param base64
* @returns {Promise<unknown>}
*/
static imageResize(base64) { static imageResize(base64) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const img = new Image(); const img = new Image();
@ -244,6 +257,16 @@ class ProductManager {
this.setExportFieldJsonValue(); this.setExportFieldJsonValue();
this.registerSettingsFormEvents(); this.registerSettingsFormEvents();
this.registerImportFormEvents(); this.registerImportFormEvents();
this.registerNavbarBrandToProductEvent();
}
/**
* Register the event for the navbar brand to switch to the products tab when clicked.
*/
registerNavbarBrandToProductEvent() {
Element.getNavbarBrand().addEventListener('click', () => {
TabManager.switchTab('products');
})
} }
/** /**