add close button to theme creator

This commit is contained in:
SethBurkart123
2024-04-01 21:36:15 +11:00
parent bc71818018
commit a3cd2bbf46
2 changed files with 24 additions and 3 deletions
+12
View File
@@ -56,6 +56,18 @@ html {
background-color: rgb(28 28 30);
}
.themeCloseButton {
position: absolute !important;
color: var(--text-primary) !important;
font-size: x-large !important;
top: 5px;
right: 5px;
border-radius: 5rem !important;
padding: 8px;
cursor: pointer;
z-index: 10000;
}
.connectedNotificationsWrapper > div > button > svg > g {
fill: var(--theme-primary) !important;
}
+12 -3
View File
@@ -18,6 +18,13 @@ export function OpenThemeCreator() {
const mainContent = document.querySelector('#container') as HTMLDivElement;
if (mainContent) mainContent.style.width = `calc(100% - ${width})`;
// close button
const closeButton = document.createElement('button');
closeButton.classList.add('themeCloseButton');
closeButton.textContent = '×';
closeButton.addEventListener('click', CloseThemeCreator);
document.body.appendChild(closeButton);
const resizeBar = document.createElement('div');
resizeBar.classList.add('resizeBar');
resizeBar.style.right = '307.5px';
@@ -66,11 +73,13 @@ export function OpenThemeCreator() {
*/
export function CloseThemeCreator() {
const themeCreatorIframe = document.getElementById('themeCreatorIframe');
const closeButton = document.querySelector('.themeCloseButton') as HTMLButtonElement;
const resizeBar = document.querySelector('.resizeBar') as HTMLDivElement;
if (themeCreatorIframe) themeCreatorIframe.remove();
if (closeButton) closeButton.remove();
if (resizeBar) resizeBar.remove();
const mainContent = document.querySelector('#container') as HTMLDivElement;
if (mainContent) mainContent.style.width = '100%';
const resizeBar = document.querySelector('.resizeBar') as HTMLDivElement;
if (resizeBar) resizeBar.remove();
}