mirror of https://github.com/Nevysha/Cozy-Nest.git
29 lines
996 B
JavaScript
29 lines
996 B
JavaScript
import React from "react";
|
|
import ReactDOM from 'react-dom/client'
|
|
import {App} from "./App.jsx";
|
|
import {ChakraProvider} from '@chakra-ui/react'
|
|
import {theme} from "../chakra/chakra-theme.ts";
|
|
|
|
const containerId = 'cozy_nest_options';
|
|
|
|
export default function startCozyNestSettings() {
|
|
if (!document.getElementById('nevysha-btn-menu-wrapper')) {
|
|
setTimeout(() => startCozyNestSettings(), 200)
|
|
return
|
|
}
|
|
|
|
//add a div to hold settings
|
|
const settingsDiv = document.createElement("div");
|
|
settingsDiv.id = containerId;
|
|
settingsDiv.style = 'display: flex;'
|
|
// insert settingsDiv before the first child of '#nevysha-btn-menu-wrapper'
|
|
document.getElementById('nevysha-btn-menu-wrapper').insertBefore(settingsDiv, document.getElementById('nevysha-btn-menu-wrapper').firstChild);
|
|
|
|
ReactDOM.createRoot(document.getElementById(containerId)).render(
|
|
<React.StrictMode>
|
|
<ChakraProvider theme={theme} >
|
|
<App />
|
|
</ChakraProvider >
|
|
</React.StrictMode>,
|
|
)
|
|
} |