S8-mktg-aero/aero/FooterV2.js

46 lines
924 B
JavaScript
Raw Permalink Normal View History

2025-05-25 19:37:12 +02:00
import { AeroElement } from "./AeroElement.js";
import { AeroUtilities } from "./AeroUtilities.js";
import { WebPageV2 } from "./WebPageV2.js";
export class FooterV2 extends AeroElement {
/** @type{HTMLElement} */
footerNode;
/**
*
* @param {WebPageV2} page
* @param {HTMLElement} sources
*/
constructor(page, sources) {
super();
/* CSS requirements */
page.css_requireStylesheet("/aero/Footer.css");
/* build nodes */
this.footerNode = document.createElement('footer');
this.footerNode.classList.add('aero-footer');
this.contentPathname = sources.getAttribute("path");
AeroUtilities.sendRequest_HTTP_GET(this.contentPathname, "text", content => {
this.footerNode.innerHTML = content;
});
}
html_getNode() {
/* return wrapper node */
return this.footerNode;
}
/**
*
* @param {WebPageV2} page
*/
render(page) {
}
}