update code style
This commit is contained in:
parent
63d90c1a1b
commit
f14fdfc4e4
@ -98,6 +98,49 @@ function App() {
|
||||
setAppState(AppState.CODE_READY);
|
||||
};
|
||||
|
||||
function doOpenInCodepenio() {
|
||||
const code = generatedCode;
|
||||
|
||||
const form = document.createElement("form");
|
||||
form.setAttribute("method", "POST");
|
||||
form.setAttribute("action", "https://codepen.io/pen/define");
|
||||
form.setAttribute("target", "_blank"); // open in new window
|
||||
|
||||
const data = {
|
||||
html: code,
|
||||
editors: "100", // 1:Open html, 0:close CSS, 0:Close Js
|
||||
layout: "left",
|
||||
css_external:
|
||||
"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css" +
|
||||
(generatedCode.includes("<ion-")
|
||||
? ",https://cdn.jsdelivr.net/npm/@ionic/core/css/ionic.bundle.css"
|
||||
: ""),
|
||||
js_external:
|
||||
"https://cdn.tailwindcss.com " +
|
||||
(generatedCode.includes("<ion-")
|
||||
? ",https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.esm.js,https://cdn.jsdelivr.net/npm/@ionic/core/dist/ionic/ionic.js"
|
||||
: ""),
|
||||
};
|
||||
// test have html to json
|
||||
try {
|
||||
JSON.stringify(data);
|
||||
} catch (error) {
|
||||
data.html = "<!-- Copy your code here -->";
|
||||
}
|
||||
// Crear un input tipo hidden
|
||||
const input = document.createElement("input");
|
||||
input.setAttribute("type", "hidden");
|
||||
input.setAttribute("name", "data");
|
||||
input.setAttribute("value", JSON.stringify(data));
|
||||
|
||||
// Agregar el input al formulario
|
||||
form.appendChild(input);
|
||||
|
||||
// Agregar el formulario al documento y enviarlo automáticamente
|
||||
document.body.appendChild(form);
|
||||
form.submit();
|
||||
}
|
||||
|
||||
function doGenerateCode(params: CodeGenerationParams) {
|
||||
setExecutionConsole([]);
|
||||
setAppState(AppState.CODING);
|
||||
@ -324,9 +367,19 @@ function App() {
|
||||
className="bg-black text-white flex items-center justify-center hover:text-black hover:bg-gray-100 cursor-pointer rounded-lg text-sm p-2.5"
|
||||
onClick={doCopyCode}
|
||||
>
|
||||
Copy Code <FaCopy className="ml-2" />
|
||||
Copy Code <FaCopy className="ml-2" />
|
||||
</span>
|
||||
<OpenInCodepenio code={generatedCode} onDoOpen={()=>toast.success("Opening codepen.io, enable redirect permission")} ></OpenInCodepenio>
|
||||
<Button
|
||||
onClick={doOpenInCodepenio}
|
||||
className="bg-gray-100 text-black ml-2 py-2 px-4 border border-black rounded-md hover:bg-gray-400 focus:outline-none"
|
||||
>
|
||||
Open in{" "}
|
||||
<img
|
||||
src="https://assets.codepen.io/t-1/codepen-logo.svg"
|
||||
alt="codepen.io"
|
||||
className="h-4 ml-1"
|
||||
/>
|
||||
</Button>
|
||||
</div>
|
||||
<CodeMirror
|
||||
code={generatedCode}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user