This commit is contained in:
Rizky 2024-08-19 22:35:55 +07:00
parent 5adc41caf6
commit dd8dab9841
5 changed files with 27 additions and 13 deletions

View File

@ -1698,6 +1698,11 @@ video {
border-color: rgb(187 247 208 / var(--tw-border-opacity)); border-color: rgb(187 247 208 / var(--tw-border-opacity));
} }
.border-green-500 {
--tw-border-opacity: 1;
border-color: rgb(34 197 94 / var(--tw-border-opacity));
}
.border-green-600 { .border-green-600 {
--tw-border-opacity: 1; --tw-border-opacity: 1;
border-color: rgb(22 163 74 / var(--tw-border-opacity)); border-color: rgb(22 163 74 / var(--tw-border-opacity));

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@ import { treeRebuild } from "../../../logic/tree/build";
export const ResponsiveToggle = () => { export const ResponsiveToggle = () => {
const p = useGlobal(EDGlobal, "EDITOR"); const p = useGlobal(EDGlobal, "EDITOR");
const mode = p.mode; const mode = p.mode;
const activeModeClassName = "border-b-2 border-blue-500"; let activeModeClassName = "border-b-2 border-blue-500";
const render = () => { const render = () => {
const code = p.code["site"]?.doc; const code = p.code["site"]?.doc;
@ -29,6 +29,10 @@ export const ResponsiveToggle = () => {
localStorage.setItem("prasi-editor-mode", responsive); localStorage.setItem("prasi-editor-mode", responsive);
} }
if (responsive) {
activeModeClassName = "border-b-2 border-green-500 bg-green-100";
}
const box = { const box = {
mobile: { mobile: {
onClick() { onClick() {

View File

@ -177,6 +177,7 @@ export const Root = () => {
let mobileCSS = ""; let mobileCSS = "";
console.log(base.page.root.responsive, base.mode);
if (base.page.root.responsive === "mobile") { if (base.page.root.responsive === "mobile") {
base.mode = "mobile"; base.mode = "mobile";

View File

@ -59,6 +59,10 @@ export const useLocal = <T extends object>(
} }
if (local.lastRenderCount > 300) { if (local.lastRenderCount > 300) {
setTimeout(() => {
local.lastRender = Date.now();
_render({});
}, 500);
throw new Error( throw new Error(
"local.render more than 300 times in less than 300ms" "local.render more than 300 times in less than 300ms"
); );