This commit is contained in:
Rizky 2024-11-30 15:10:44 +07:00
parent 6c5c01165b
commit 01a07f8366
48 changed files with 1432601 additions and 149 deletions

View File

@ -652,10 +652,6 @@ video {
top: 50px;
}
.top-auto {
top: auto;
}
.z-0 {
z-index: 0;
}
@ -685,11 +681,6 @@ video {
margin-right: -0.25rem;
}
.-mx-2 {
margin-left: -0.5rem;
margin-right: -0.5rem;
}
.-mx-\[10px\] {
margin-left: -10px;
margin-right: -10px;
@ -710,11 +701,6 @@ video {
margin-right: -8px;
}
.-my-1 {
margin-top: -0.25rem;
margin-bottom: -0.25rem;
}
.-my-\[2px\] {
margin-top: -2px;
margin-bottom: -2px;
@ -776,10 +762,6 @@ video {
margin-top: -0.25rem;
}
.-mt-\[1px\] {
margin-top: -1px;
}
.-mt-\[2px\] {
margin-top: -2px;
}
@ -816,10 +798,6 @@ video {
margin-left: 0.75rem;
}
.ml-4 {
margin-left: 1rem;
}
.ml-8 {
margin-left: 2rem;
}
@ -848,10 +826,6 @@ video {
margin-right: 4px;
}
.mt-1 {
margin-top: 0.25rem;
}
.mt-2 {
margin-top: 0.5rem;
}
@ -1020,10 +994,6 @@ video {
height: 68px;
}
.h-\[80px\] {
height: 80px;
}
.h-\[8px\] {
height: 8px;
}
@ -1048,14 +1018,6 @@ video {
min-height: 140px;
}
.min-h-\[20px\] {
min-height: 20px;
}
.min-h-\[22px\] {
min-height: 22px;
}
.min-h-\[26px\] {
min-height: 26px;
}
@ -1435,12 +1397,6 @@ video {
margin-left: calc(2px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-\[3px\] > :not([hidden]) ~ :not([hidden]) {
--tw-space-x-reverse: 0;
margin-right: calc(3px * var(--tw-space-x-reverse));
margin-left: calc(3px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
--tw-space-y-reverse: 0;
margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
@ -1949,11 +1905,6 @@ video {
background-color: rgb(22 101 52 / var(--tw-bg-opacity));
}
.bg-lime-50 {
--tw-bg-opacity: 1;
background-color: rgb(247 254 231 / var(--tw-bg-opacity));
}
.bg-orange-100 {
--tw-bg-opacity: 1;
background-color: rgb(255 237 213 / var(--tw-bg-opacity));
@ -2167,14 +2118,6 @@ video {
padding-bottom: 1rem;
}
.pb-\[2px\] {
padding-bottom: 2px;
}
.pb-\[5px\] {
padding-bottom: 5px;
}
.pl-1 {
padding-left: 0.25rem;
}
@ -2219,14 +2162,6 @@ video {
padding-top: 0.5rem;
}
.pt-5 {
padding-top: 1.25rem;
}
.pt-\[10px\] {
padding-top: 10px;
}
.pt-\[2px\] {
padding-top: 2px;
}
@ -2272,10 +2207,6 @@ video {
font-size: 14px;
}
.text-\[20px\] {
font-size: 20px;
}
.text-\[6px\] {
font-size: 6px;
}
@ -2345,11 +2276,6 @@ video {
color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-400 {
--tw-text-opacity: 1;
color: rgb(96 165 250 / var(--tw-text-opacity));
}
.text-blue-500 {
--tw-text-opacity: 1;
color: rgb(59 130 246 / var(--tw-text-opacity));
@ -2360,11 +2286,6 @@ video {
color: rgb(29 78 216 / var(--tw-text-opacity));
}
.text-blue-800 {
--tw-text-opacity: 1;
color: rgb(30 64 175 / var(--tw-text-opacity));
}
.text-gray-300 {
--tw-text-opacity: 1;
color: rgb(209 213 219 / var(--tw-text-opacity));
@ -2415,11 +2336,6 @@ video {
color: rgb(147 51 234 / var(--tw-text-opacity));
}
.text-purple-800 {
--tw-text-opacity: 1;
color: rgb(107 33 168 / var(--tw-text-opacity));
}
.text-red-500 {
--tw-text-opacity: 1;
color: rgb(239 68 68 / var(--tw-text-opacity));
@ -2685,11 +2601,6 @@ body {
background-color: rgb(219 234 254 / var(--tw-bg-opacity));
}
.hover\:bg-blue-200:hover {
--tw-bg-opacity: 1;
background-color: rgb(191 219 254 / var(--tw-bg-opacity));
}
.hover\:bg-blue-300:hover {
--tw-bg-opacity: 1;
background-color: rgb(147 197 253 / var(--tw-bg-opacity));
@ -2735,11 +2646,6 @@ body {
background-color: rgb(22 163 74 / var(--tw-bg-opacity));
}
.hover\:bg-lime-100:hover {
--tw-bg-opacity: 1;
background-color: rgb(236 252 203 / var(--tw-bg-opacity));
}
.hover\:bg-orange-100:hover {
--tw-bg-opacity: 1;
background-color: rgb(255 237 213 / var(--tw-bg-opacity));
@ -2775,11 +2681,6 @@ body {
background-color: rgb(239 68 68 / var(--tw-bg-opacity));
}
.hover\:bg-red-600:hover {
--tw-bg-opacity: 1;
background-color: rgb(220 38 38 / var(--tw-bg-opacity));
}
.hover\:bg-red-700:hover {
--tw-bg-opacity: 1;
background-color: rgb(185 28 28 / var(--tw-bg-opacity));
@ -2829,11 +2730,6 @@ body {
color: rgb(71 85 105 / var(--tw-text-opacity));
}
.hover\:text-slate-800:hover {
--tw-text-opacity: 1;
color: rgb(30 41 59 / var(--tw-text-opacity));
}
.hover\:text-white:hover {
--tw-text-opacity: 1;
color: rgb(255 255 255 / var(--tw-text-opacity));
@ -2861,10 +2757,6 @@ body {
backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.focus\:w-\[250px\]:focus {
width: 250px;
}
.focus\:w-\[300px\]:focus {
width: 300px;
}

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,7 @@
import { useGlobal } from "web-utils";
import { jscript } from "../../utils/script/jscript";
import { w } from "../../utils/types/general";
import { isLocalhost } from "../../utils/ui/is-localhost";
import { Loading } from "../../utils/ui/loading";
import { EdLeft } from "./ed-left";
import { EdMid } from "./ed-mid";
@ -13,15 +15,12 @@ import { EdPageHistoryMain } from "./panel/main/main-history";
import { EdPane } from "./panel/main/pane-resize";
import { EdPopApi } from "./panel/popup/api/api-server";
import { EdPopCode } from "./panel/popup/code/code";
import { iconVSCode } from "./panel/popup/code/icons";
import { EdPopCompGroup } from "./panel/popup/comp/comp-group";
import { EdPopComp } from "./panel/popup/comp/comp-popup";
import { EdPopPage } from "./panel/popup/page/page-popup";
import { EdPopScript } from "./panel/popup/script/pop-script";
import { EdPopSite } from "./panel/popup/site/site-popup";
import { iconVSCode } from "./panel/popup/code/icons";
import { isLocalhost } from "../../utils/ui/is-localhost";
import { w } from "../../utils/types/general";
import { edInitSync } from "./logic/ed-sync";
export const EdBase = () => {
const p = useGlobal(EDGlobal, "EDITOR");

View File

@ -75,6 +75,7 @@ const target = {
export const active = {
should_render_main: true,
defer_render_main: false,
hover: { id: "", tree: false },
scope: {} as any,
script_nav: {

View File

@ -222,7 +222,7 @@ export const reloadPage = async (
await p.sync.yjs.diff_local(
"page",
p.page.cur.id,
Buffer.from(compress(diff_local))
compress(diff_local)
);
p.ui.syncing = false;
@ -232,7 +232,9 @@ export const reloadPage = async (
?.get("childs")
?.map((e: any) => e.get("id")) as string[];
if (active.should_render_main) p.render();
if (active.should_render_main && !p.ui.popup.script.open) {
p.render();
}
}
}, UPDATE_TIMEOUT);
};

View File

@ -193,8 +193,8 @@ export const edInitSync = (p: PG) => {
const res = await p.sync.yjs.sv_remote(
data.type,
data.id,
sv,
diff
new Uint8Array(sv),
new Uint8Array(diff)
);
if (res) {

View File

@ -30,7 +30,10 @@ export const EdScriptWorkbench = () => {
canBack: active.script_nav.list.length > 0,
};
if (p.ui.popup.script.type === "item") {
if (
p.ui.popup.script.type === "item" &&
p.ui.popup.script.mode !== p.ui.popup.script.lastMode
) {
setTimeout(() => {
p.ui.popup.script.mode = p.ui.popup.script.lastMode;
p.render();

View File

@ -1,9 +1,9 @@
import { ReactNode, useEffect, useRef, useState } from "react";
import { deepClone } from "web-utils";
import { IMeta } from "../../../ed/logic/ed-global";
import { VG } from "../global";
import { modifyChild } from "./passprop";
import { deepClone } from "web-utils";
import { w } from "./eval-prop";
import { modifyChild } from "./passprop";
export const local_cached_value = {} as Record<
string,

View File

@ -12,7 +12,7 @@ services:
- DEFAULT_WORKSPACE=/config/workspace #optional
volumes:
- /Users/riz/Documents/code-config:/config
- /Users/riz/Developer/prasi-bun/data/code:/site
- /Users/riz/Developer/data/code:/site
ports:
- 8443:8443
restart: unless-stopped

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +1,5 @@
±`dΨ<64>©rςLτ•ιΐ9YΖΥTΑU―&_§NΗΨ%ψVμΔ<CEBC>TY*²VG<56>ζhT8Αu<05><>Η <L]«dC"Fi®Σ…Mc έO<16>σNνΆιΠ€±S]ΖΧµμΣ©<CEA3>ςΟόοpRΌHb<>ΛΣ¬Θ AωΚ#χΐpΜ„1?Ρ €gDiB ςf1ηr?0τΑ ΓΚΟ7nΰ„ο!Τψ¶Ϋ!Ο~ό1‡~τ°„Ά­j<C2AD><6A>ώ]__
+•…!mΟ/Wεϋ<CEB5>Ψςξ<CF82>jcΈΏΨΝ_ψτΈOƒ'.0„+_αΚBχiΰxAHp
ΣιROΤ<>LΜs7ΐlΎ<6C><03>Ν
±`ŚĂ8<"ÔÖęíňLę<EFBFBD>ű<EFBFBD>
éŔ9Y&4”¨¦
Ž~ář:sk<73>/Áď"ŤŽ»acŃ!kďHqŇB-[Ä C÷ ň¸<C588>'€«k/Ř<><EFBFBD>SZ¨$F ËX5<58>°śŁŤ* ÁË€ŚŤÓL…̾ϧü“Śń' %’„.ÖKi¤y†sĘ—ŕL~8ą¦C ć6ŽI
ŔRĽśx€Y|<7C>;.-C˙a©QAHq|ç]\ÓľÜÇÇó~ô°l[ő-ę·<C499>^
«¤ <0A><>Ńz2NŇ÷˙w°Ý»¦UśáaZ'/4ęj`$x˘CąňŃU¶OÝ!E ¨-K˘nG…K=P{"ÉS)0W@ś¤ÉŘ<6

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1.0, minimum-scale=1.0, maximum-scale=1.0"><title>Prasi: App Builder</title><link rel="stylesheet" href="/index.f3513746.css"><link rel="stylesheet" crossorigin href="/index.d6a5dd12.css"><link rel="stylesheet" crossorigin href="/index.5278b069.css"><script src="/index.runtime.46023905.js"></script><script>window.__REACT_DEVTOOLS_GLOBAL_HOOK__={isDisabled:!0,_renderers:{}};</script></head><body classname="flex-col flex-1 w-full min-h-screen flex opacity-0"> <div id="root"></div> <script src="/index.9172f1a4.js" defer></script> </body></html>
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1.0, minimum-scale=1.0, maximum-scale=1.0"><title>Prasi: App Builder</title><link rel="stylesheet" href="/index.f3513746.css"><link rel="stylesheet" crossorigin href="/index.d6a5dd12.css"><link rel="stylesheet" crossorigin href="/index.5278b069.css"><script src="/index.runtime.f8c2ab26.js"></script><script>window.__REACT_DEVTOOLS_GLOBAL_HOOK__={isDisabled:!0,_renderers:{}};</script></head><body classname="flex-col flex-1 w-full min-h-screen flex opacity-0"> <div id="root"></div> <script src="/index.9172f1a4.js" defer></script> </body></html>

View File

@ -1,2 +1,2 @@
!function(e,r,t,n,o){var f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},i="function"==typeof f[n]&&f[n],s=i.cache||{},a="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(r,t){if(!s[r]){if(!e[r]){var o="function"==typeof f[n]&&f[n];if(!t&&o)return o(r,!0);if(i)return i(r,!0);if(a&&"string"==typeof r)return a(r);var c=Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}l.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},l.cache={};var u=s[r]=new d.Module(r);e[r][0].call(u.exports,l,u,u.exports,this)}return s[r].exports;function l(e){var r=l.resolve(e);return!1===r?{}:d(r)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.exports={}},d.modules=e,d.cache=s,d.parent=i,d.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(d,"root",{get:function(){return f[n]}}),f[n]=d;for(var c=0;c<r.length;c++)d(r[c])}({"1gwlL":[function(e,r,t){e("483d81254de90d1c").register(e("e997c0f52321ab57").getBundleURL("5btbX"),JSON.parse('["5btbX","index.9172f1a4.js","51CIF","login.729781e5.js","lWnYB","logout.150df938.js","h2EQ2","register.46daa674.js","b1ger","all.155158ed.js","ikCXc","ed.8af9a80c.js","fG1Xp","wasm_gzip.922c2de1.wasm","a06ck","standalone.d4ef49b4.js","dVyrU","estree.77f58917.js","gkR2P","typescript.264d3a10.js","j1vrr","dist.477afcf4.js","bqVt6","esm.72b78f35.js","hydmX","index.module.f4641cc5.js","8U2pR","ed.f0595191.css","kvQTi","sworker.js"]'))},{"483d81254de90d1c":"6dXzV",e997c0f52321ab57:"1ILkO"}],"6dXzV":[function(e,r,t){var n=new Map;r.exports.register=function(e,r){for(var t=0;t<r.length-1;t+=2)n.set(r[t],{baseUrl:e,path:r[t+1]})},r.exports.resolve=function(e){var r=n.get(e);if(null==r)throw Error("Could not resolve bundle with id "+e);return new URL(r.path,r.baseUrl).toString()}},{}],"1ILkO":[function(e,r,t){var n={};function o(e){return(""+e).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/,"$1")+"/"}t.getBundleURL=function(e){var r=n[e];return r||(r=function(){try{throw Error()}catch(r){var e=(""+r.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g);if(e)return o(e[2])}return"/"}(),n[e]=r),r},t.getBaseURL=o,t.getOrigin=function(e){var r=(""+e).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^/]+/);if(!r)throw Error("Origin not found");return r[0]}},{}]},["1gwlL"],0,"parcelRequire2d1f");
//# sourceMappingURL=index.runtime.46023905.js.map
!function(e,r,t,n,o){var f="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},i="function"==typeof f[n]&&f[n],s=i.cache||{},a="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function d(r,t){if(!s[r]){if(!e[r]){var o="function"==typeof f[n]&&f[n];if(!t&&o)return o(r,!0);if(i)return i(r,!0);if(a&&"string"==typeof r)return a(r);var c=Error("Cannot find module '"+r+"'");throw c.code="MODULE_NOT_FOUND",c}l.resolve=function(t){var n=e[r][1][t];return null!=n?n:t},l.cache={};var u=s[r]=new d.Module(r);e[r][0].call(u.exports,l,u,u.exports,this)}return s[r].exports;function l(e){var r=l.resolve(e);return!1===r?{}:d(r)}}d.isParcelRequire=!0,d.Module=function(e){this.id=e,this.bundle=d,this.exports={}},d.modules=e,d.cache=s,d.parent=i,d.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]},Object.defineProperty(d,"root",{get:function(){return f[n]}}),f[n]=d;for(var c=0;c<r.length;c++)d(r[c])}({"1gwlL":[function(e,r,t){e("483d81254de90d1c").register(e("e997c0f52321ab57").getBundleURL("5btbX"),JSON.parse('["5btbX","index.9172f1a4.js","51CIF","login.729781e5.js","lWnYB","logout.150df938.js","h2EQ2","register.46daa674.js","b1ger","all.1ee07229.js","ikCXc","ed.0b34db5a.js","fG1Xp","wasm_gzip.922c2de1.wasm","a06ck","standalone.d4ef49b4.js","dVyrU","estree.77f58917.js","gkR2P","typescript.264d3a10.js","j1vrr","dist.477afcf4.js","bqVt6","esm.72b78f35.js","hydmX","index.module.f4641cc5.js","8U2pR","ed.f0595191.css","kvQTi","sworker.js"]'))},{"483d81254de90d1c":"6dXzV",e997c0f52321ab57:"1ILkO"}],"6dXzV":[function(e,r,t){var n=new Map;r.exports.register=function(e,r){for(var t=0;t<r.length-1;t+=2)n.set(r[t],{baseUrl:e,path:r[t+1]})},r.exports.resolve=function(e){var r=n.get(e);if(null==r)throw Error("Could not resolve bundle with id "+e);return new URL(r.path,r.baseUrl).toString()}},{}],"1ILkO":[function(e,r,t){var n={};function o(e){return(""+e).replace(/^((?:https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/.+)\/[^/]+$/,"$1")+"/"}t.getBundleURL=function(e){var r=n[e];return r||(r=function(){try{throw Error()}catch(r){var e=(""+r.stack).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^)\n]+/g);if(e)return o(e[2])}return"/"}(),n[e]=r),r},t.getBaseURL=o,t.getOrigin=function(e){var r=(""+e).match(/(https?|file|ftp|(chrome|moz|safari-web)-extension):\/\/[^/]+/);if(!r)throw Error("Origin not found");return r[0]}},{}]},["1gwlL"],0,"parcelRequire2d1f");
//# sourceMappingURL=index.runtime.f8c2ab26.js.map

File diff suppressed because one or more lines are too long

436
static/all.5b92210c.js Normal file
View File

@ -0,0 +1,436 @@
// modules are defined as an array
// [ module function, map of requires ]
//
// map of requires is short require name -> numeric require
//
// anything defined in a previous bundle is accessed via the
// orig method which is the require for previous bundles
(function (modules, entry, mainEntry, parcelRequireName, globalName) {
/* eslint-disable no-undef */
var globalObject =
typeof globalThis !== 'undefined'
? globalThis
: typeof self !== 'undefined'
? self
: typeof window !== 'undefined'
? window
: typeof global !== 'undefined'
? global
: {};
/* eslint-enable no-undef */
// Save the require from previous bundle to this closure if any
var previousRequire =
typeof globalObject[parcelRequireName] === 'function' &&
globalObject[parcelRequireName];
var cache = previousRequire.cache || {};
// Do not use `require` to prevent Webpack from trying to bundle this call
var nodeRequire =
typeof module !== 'undefined' &&
typeof module.require === 'function' &&
module.require.bind(module);
function newRequire(name, jumped) {
if (!cache[name]) {
if (!modules[name]) {
// if we cannot find the module within our internal map or
// cache jump to the current global require ie. the last bundle
// that was added to the page.
var currentRequire =
typeof globalObject[parcelRequireName] === 'function' &&
globalObject[parcelRequireName];
if (!jumped && currentRequire) {
return currentRequire(name, true);
}
// If there are other bundles on this page the require from the
// previous one is saved to 'previousRequire'. Repeat this as
// many times as there are bundles until the module is found or
// we exhaust the require chain.
if (previousRequire) {
return previousRequire(name, true);
}
// Try the node require function if it exists.
if (nodeRequire && typeof name === 'string') {
return nodeRequire(name);
}
var err = new Error("Cannot find module '" + name + "'");
err.code = 'MODULE_NOT_FOUND';
throw err;
}
localRequire.resolve = resolve;
localRequire.cache = {};
var module = (cache[name] = new newRequire.Module(name));
modules[name][0].call(
module.exports,
localRequire,
module,
module.exports,
this
);
}
return cache[name].exports;
function localRequire(x) {
var res = localRequire.resolve(x);
return res === false ? {} : newRequire(res);
}
function resolve(x) {
var id = modules[name][1][x];
return id != null ? id : x;
}
}
function Module(moduleName) {
this.id = moduleName;
this.bundle = newRequire;
this.exports = {};
}
newRequire.isParcelRequire = true;
newRequire.Module = Module;
newRequire.modules = modules;
newRequire.cache = cache;
newRequire.parent = previousRequire;
newRequire.register = function (id, exports) {
modules[id] = [
function (require, module) {
module.exports = exports;
},
{},
];
};
Object.defineProperty(newRequire, 'root', {
get: function () {
return globalObject[parcelRequireName];
},
});
globalObject[parcelRequireName] = newRequire;
for (var i = 0; i < entry.length; i++) {
newRequire(entry[i]);
}
if (mainEntry) {
// Expose entry point to Node, AMD or browser globals
// Based on https://github.com/ForbesLindesay/umd/blob/master/template.js
var mainExports = newRequire(mainEntry);
// CommonJS
if (typeof exports === 'object' && typeof module !== 'undefined') {
module.exports = mainExports;
// RequireJS
} else if (typeof define === 'function' && define.amd) {
define(function () {
return mainExports;
});
// <script>
} else if (globalName) {
this[globalName] = mainExports;
}
}
})({"400ql":[function(require,module,exports) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
var _jsxDevRuntime = require("react/jsx-dev-runtime");
var _react = require("react");
var _webUtils = require("web-utils");
var _edGlobal = require("../../nova/ed/logic/ed-global");
var _isLocalhost = require("../../utils/ui/is-localhost");
var _loading = require("../../utils/ui/loading");
exports.default = (0, _webUtils.page)({
url: "**",
component: ({})=>{
const p = (0, _webUtils.useGlobal)((0, _edGlobal.EDGlobal), "EDITOR");
(0, _react.useEffect)(()=>{
if (localStorage.getItem("prasi-session")) {
if (location.pathname === "/ed" || location.pathname.startsWith("/ed/")) {
if (params.site_id) navigate(`/ed/${params.site_id}/_`);
else navigate("/ed/_/_");
} else if (location.pathname.startsWith("/editor")) {
const arr = location.pathname.split("/");
if (arr.length <= 2) navigate("/ed/_/_");
else if (arr.length === 3) navigate(location.pathname + "/");
} else if ((0, _isLocalhost.isLocalhost)()) navigate("/ed");
else navigate("/ed/_/_");
} else navigate("/login");
});
return /*#__PURE__*/ (0, _jsxDevRuntime.jsxDEV)((0, _loading.Loading), {}, void 0, false, {
fileName: "src/base/page/all.tsx",
lineNumber: 41,
columnNumber: 12
}, undefined);
}
});
},{"react/jsx-dev-runtime":"j0wtd","react":"ftK02","web-utils":"aOKw0","../../nova/ed/logic/ed-global":"5VTke","../../utils/ui/is-localhost":"4bQjJ","../../utils/ui/loading":"jJynm","@parcel/transformer-js/src/esmodule-helpers.js":"lwmMb"}],"5VTke":[function(require,module,exports) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "EmptySite", ()=>EmptySite);
parcelHelpers.export(exports, "EmptyPage", ()=>EmptyPage);
parcelHelpers.export(exports, "active", ()=>active);
parcelHelpers.export(exports, "EDGlobal", ()=>EDGlobal);
var _webUtils = require("web-utils");
var _radix3 = require("radix3");
const EmptySite = {
id: "",
name: "",
domain: "",
config: {
api_url: ""
},
deploy_name: "",
js: "",
js_compiled: "",
responsive: "",
layout: {
id: "--",
meta: undefined,
entry: []
}
};
const EmptyPage = {
id: "",
name: "",
url: "",
snapshot: null,
comps: {}
};
const EmptyComp = {
id: "",
snapshot: null
};
const target = {
active_id: false,
comp_id: false,
instance_comp_id: false,
instance_item_id: false
};
const active = {
should_render_main: true,
defer_render_main: false,
hover: {
id: "",
tree: false
},
scope: {},
script_nav: {
list: [],
idx: -1
},
text: {
id: "",
content: "",
timeout: null,
el: null
},
get item_id () {
if (target.active_id === false) target.active_id = localStorage.getItem("prasi-active-id") || "";
return target.active_id || "";
},
set item_id (val){
localStorage.setItem("prasi-active-id", val || "");
target.active_id = val || "";
},
get comp_id () {
if (target.comp_id === false) target.comp_id = localStorage.getItem("prasi-comp-id") || "";
return target.comp_id || "";
},
set comp_id (val){
localStorage.setItem("prasi-comp-id", val || "");
target.comp_id = val || "";
},
instance: {
get comp_id () {
if (target.instance_comp_id === false) target.instance_comp_id = localStorage.getItem("prasi-instance-comp-id") || "";
return target.instance_comp_id || "";
},
set comp_id (val){
localStorage.setItem("prasi-instance-comp-id", val || "");
target.instance_comp_id = val || "";
},
get item_id () {
if (target.instance_item_id === false) target.instance_item_id = localStorage.getItem("prasi-instance-item-id") || "";
return target.instance_item_id || "";
},
set item_id (val){
localStorage.setItem("prasi-instance-item-id", val || "");
target.instance_item_id = val || "";
}
}
};
const EDGlobal = {
mode: "",
user: {
id: "",
username: "",
client_id: ""
},
clients: {},
status: "init",
preview: {
url_cache: new Set(),
route_cache: (0, _radix3.createRouter)(),
page_cache: {},
meta_cache: {}
},
sync: undefined,
site: (0, _webUtils.deepClone)(EmptySite),
site_tstamp: Date.now(),
site_exports: {},
site_dts: "",
site_dts_entry: {},
prisma_ext: "",
script: {
site_types: {},
loaded: false,
do_edit: async (newval, all)=>{},
db: null,
api: null,
init_local_effect: {}
},
page: {
history: {
id: "",
show: false
},
root_id: "root",
cur: EmptyPage,
doc: null,
list: {},
building: false,
meta: {},
entry: [],
tree: [],
render: ()=>{}
},
comp: {
doc: null,
item: null,
loaded: {},
list: {},
group: {}
},
code: {},
global_prop: [],
ui: {
deploy: {
target: [],
active: 0
},
build: {
status: "ready"
},
monaco: null,
comp_editable: localStorage.getItem("prasi-comp-editable") === "yes",
zoom: localStorage.zoom || "100%",
side: {
prop: true
},
layout: {
left: parseInt(localStorage.getItem("prasi-layout-left") || "250"),
right: parseInt(localStorage.getItem("prasi-layout-right") || "250")
},
prevent_indent_hook: false,
syncing: false,
tree: {
item_loading: [],
search: "",
search_ref: null,
search_mode: {
Name: true,
JS: false,
HTML: false,
CSS: false
},
rename_id: "",
open_all: false,
open: {}
},
popup: {
file: {
enabled: false,
open: false,
picker: {
value: "",
on_pick: false,
multi: false
},
path: "/",
expanded: JSON.parse(localStorage.getItem("panel-file-expanded") || "{}"),
entry: {},
selected: new Set(),
action: null,
file_renaming: "",
file_ctx_menu_event: null,
tree: [],
tree_renaming: "",
tree_ctx_path: "",
tree_ctx_menu_event: null,
preview: true,
upload: {
started: false,
progress: {}
}
},
code: {
init: false,
open: false,
name: "site",
log: "",
loading: false,
rebuilding: false,
startup_status: "init",
error: false,
show_log: false,
list: {}
},
page: {
open: null,
form: null
},
script: {
open: false,
mode: "js",
lastMode: "js",
type: "item",
prop_kind: "",
prop_name: "",
on_close: ()=>{},
typings: {
status: "ok",
err_msg: ""
},
wb_render: ()=>{}
},
site: null,
site_form: null,
comp: {
preview_id: "",
open: null,
import: false
},
comp_group: null,
api: {
open: false
}
}
}
};
},{"web-utils":"aOKw0","radix3":"9PPrn","@parcel/transformer-js/src/esmodule-helpers.js":"lwmMb"}]},[], null, "parcelRequire2d1f")
//# sourceMappingURL=all.5b92210c.js.map

100658
static/ed.152f2643.js Normal file

File diff suppressed because one or more lines are too long

100658
static/ed.262079ad.js Normal file

File diff suppressed because one or more lines are too long

100658
static/ed.30853eb9.js Normal file

File diff suppressed because one or more lines are too long

100658
static/ed.38485547.js Normal file

File diff suppressed because one or more lines are too long

92780
static/ed.58c93685.js Normal file

File diff suppressed because one or more lines are too long

100658
static/ed.688d5c84.js Normal file

File diff suppressed because one or more lines are too long

100659
static/ed.84aad622.js Normal file

File diff suppressed because one or more lines are too long

100658
static/ed.ab7c397d.js Normal file

File diff suppressed because one or more lines are too long

100658
static/ed.b16d326f.js Normal file

File diff suppressed because one or more lines are too long

100658
static/ed.ceb94de5.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.12f007b3.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.22c2dd24.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.49ed1a9b.js Normal file

File diff suppressed because one or more lines are too long

2533
static/index.4b4680c4.css Normal file

File diff suppressed because it is too large Load Diff

42824
static/index.53f668a5.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.5fe4166e.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.7500e2da.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.82b60eaa.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.b76dde14.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.ba52cbc3.js Normal file

File diff suppressed because one or more lines are too long

42824
static/index.dbcb7b49.js Normal file

File diff suppressed because one or more lines are too long

2641
static/index.fe226859.css Normal file

File diff suppressed because it is too large Load Diff

View File

@ -4,7 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=1.0, minimum-scale=1.0, maximum-scale=1.0">
<title>Prasi: App Builder</title>
<link rel="stylesheet" href="/index.38d43b6d.css">
<link rel="stylesheet" href="/index.fe226859.css">
<link rel="stylesheet" crossorigin="" href="/index.50269ee5.css">
<link rel="stylesheet" crossorigin="" href="/index.0ef5fe45.css">
<script>window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = {
@ -17,6 +17,6 @@
<body classname="flex-col flex-1 w-full min-h-screen flex opacity-0">
<div id="root"></div>
<script src="/index.287c935e.js" defer=""></script>
<script src="/index.53f668a5.js" defer=""></script>
</body>
</html>

View File

@ -146,7 +146,7 @@
var _serviceWorker = require("@parcel/service-worker");
const manifest = [
"/index.html",
"/index.38d43b6d.css",
"/index.fe226859.css",
"/index.50269ee5.css",
"/jetbrains-mono-cyrillic-ext-400-normal.01f99d06.woff2",
"/jetbrains-mono-cyrillic-ext-400-normal.b19dae56.woff",
@ -175,12 +175,12 @@ const manifest = [
"/source-sans-3-latin-ext-400-normal.0483ba2f.woff",
"/source-sans-3-latin-400-normal.43f5aafe.woff2",
"/source-sans-3-latin-400-normal.6f62a854.woff",
"/index.287c935e.js",
"/index.53f668a5.js",
"/login.3daaefac.js",
"/logout.920e94f5.js",
"/register.5db9c712.js",
"/all.8cf772a3.js",
"/ed.370953e7.js",
"/all.5b92210c.js",
"/ed.84aad622.js",
"/wasm_gzip.922c2de1.wasm",
"/standalone.0aea92ae.js",
"/estree.4a6560c1.js",
@ -190,7 +190,7 @@ const manifest = [
"/index.module.7282dc17.js",
"/ed.400f6bfd.css"
];
const version = "1631b133";
const version = "7a76b98c";
(0, _serviceWorker._register)(manifest, version);
},{"@parcel/service-worker":"et5Hi"}],"et5Hi":[function(require,module,exports) {
@ -564,7 +564,7 @@ function _routerNodeToTable(initialPath, initialNode) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");
parcelHelpers.defineInteropFlag(exports);
parcelHelpers.export(exports, "version", ()=>version);
const version = "rjl90wl";
const version = "d9ylbzh";
},{"@parcel/transformer-js/src/esmodule-helpers.js":"jpDjm"}],"lXNsG":[function(require,module,exports) {
var parcelHelpers = require("@parcel/transformer-js/src/esmodule-helpers.js");