1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Fixes #7080: Re-add missing image preview element

This commit is contained in:
thatmattlove
2021-08-31 17:04:35 -07:00
parent 2b263b054c
commit d743dc160a
18 changed files with 82 additions and 28 deletions

View File

@@ -422,7 +422,12 @@ export function createElement<
P extends InferredProps<T>,
// Child element type.
C extends HTMLElement = HTMLElement,
>(tag: T, properties: P | null, classes: string[], children: C[] = []): HTMLElementTagNameMap[T] {
>(
tag: T,
properties: P | null,
classes: Nullable<string[]> = null,
children: C[] = [],
): HTMLElementTagNameMap[T] {
// Create the base element.
const element = document.createElement<T>(tag);
@@ -438,7 +443,9 @@ export function createElement<
}
// Add each CSS class to the element's class list.
element.classList.add(...classes);
if (classes !== null && classes.length > 0) {
element.classList.add(...classes);
}
for (const child of children) {
// Add each child element to the base element.