wip fix
This commit is contained in:
parent
f4b071236c
commit
e8bff5c002
|
|
@ -10,7 +10,7 @@ export const _ = {
|
||||||
const current = session.get(req);
|
const current = session.get(req);
|
||||||
|
|
||||||
if (!current) {
|
if (!current) {
|
||||||
const user = await db.user.findFirst({
|
const user = await _db.user.findFirst({
|
||||||
where: { OR: [{ username }, { phone: username }] },
|
where: { OR: [{ username }, { phone: username }] },
|
||||||
include: {
|
include: {
|
||||||
org_user: {
|
org_user: {
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ export const _ = {
|
||||||
const { req, res } = apiContext(this);
|
const { req, res } = apiContext(this);
|
||||||
|
|
||||||
if (action === "reload-api") {
|
if (action === "reload-api") {
|
||||||
const site = await db.site.findFirst({
|
const site = await _db.site.findFirst({
|
||||||
select: { config: true },
|
select: { config: true },
|
||||||
where: { id: site_id },
|
where: { id: site_id },
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ export const _ = {
|
||||||
|
|
||||||
let gid = group_id;
|
let gid = group_id;
|
||||||
if (!gid) {
|
if (!gid) {
|
||||||
let group = await db.component_group.findFirst({
|
let group = await _db.component_group.findFirst({
|
||||||
where: {
|
where: {
|
||||||
component_site: {
|
component_site: {
|
||||||
some: {
|
some: {
|
||||||
|
|
@ -79,7 +79,7 @@ export const _ = {
|
||||||
});
|
});
|
||||||
|
|
||||||
if (!group) {
|
if (!group) {
|
||||||
group = await db.component_group.create({
|
group = await _db.component_group.create({
|
||||||
data: {
|
data: {
|
||||||
name: "All",
|
name: "All",
|
||||||
component_site: {
|
component_site: {
|
||||||
|
|
@ -97,7 +97,7 @@ export const _ = {
|
||||||
gid = group.id;
|
gid = group.id;
|
||||||
}
|
}
|
||||||
if (element) {
|
if (element) {
|
||||||
const newcomp = await db.component.create({
|
const newcomp = await _db.component.create({
|
||||||
data: {
|
data: {
|
||||||
name: element.get("name") || "",
|
name: element.get("name") || "",
|
||||||
content_tree: element.toJSON(),
|
content_tree: element.toJSON(),
|
||||||
|
|
@ -122,7 +122,7 @@ export const _ = {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
await db.component.update({
|
await _db.component.update({
|
||||||
data: {
|
data: {
|
||||||
content_tree: content_tree,
|
content_tree: content_tree,
|
||||||
},
|
},
|
||||||
|
|
@ -147,7 +147,7 @@ export const _ = {
|
||||||
);
|
);
|
||||||
|
|
||||||
if (comp_id) {
|
if (comp_id) {
|
||||||
await db.component.update({
|
await _db.component.update({
|
||||||
where: {
|
where: {
|
||||||
id: comp_id,
|
id: comp_id,
|
||||||
},
|
},
|
||||||
|
|
@ -159,7 +159,7 @@ export const _ = {
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
} else if (page && page.id) {
|
} else if (page && page.id) {
|
||||||
await db.page.update({
|
await _db.page.update({
|
||||||
where: {
|
where: {
|
||||||
id: page.id,
|
id: page.id,
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,6 @@ export const _ = {
|
||||||
url: "/_web/comp/:id",
|
url: "/_web/comp/:id",
|
||||||
async api(id: string) {
|
async api(id: string) {
|
||||||
const { req, res } = apiContext(this);
|
const { req, res } = apiContext(this);
|
||||||
return await db.component.findFirst({ where: { id } });
|
return await _db.component.findFirst({ where: { id } });
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,6 @@ export const _ = {
|
||||||
url: "/_web/page/:id",
|
url: "/_web/page/:id",
|
||||||
async api(id: string) {
|
async api(id: string) {
|
||||||
const { req, res } = apiContext(this);
|
const { req, res } = apiContext(this);
|
||||||
return await db.page.findFirst({ where: { id } });
|
return await _db.page.findFirst({ where: { id } });
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ export const _ = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// const site = await db.site.findFirst({
|
// const site = await _db.site.findFirst({
|
||||||
// where: { id: site_id },
|
// where: { id: site_id },
|
||||||
// select: { js: true },
|
// select: { js: true },
|
||||||
// });
|
// });
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ export const loadCachedPage = async (site_id: string, page_id: string) => {
|
||||||
edit.lastRefresh = Date.now();
|
edit.lastRefresh = Date.now();
|
||||||
site_cache[page_id] = edit as any;
|
site_cache[page_id] = edit as any;
|
||||||
} else {
|
} else {
|
||||||
const page = await db.page.findFirst({
|
const page = await _db.page.findFirst({
|
||||||
where: { id: page_id },
|
where: { id: page_id },
|
||||||
select: {
|
select: {
|
||||||
js: true,
|
js: true,
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
import { useState } from "react";
|
||||||
|
|
||||||
|
export const Root = () => {
|
||||||
|
const [_, render] = useState({});
|
||||||
|
|
||||||
|
return <></>;
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
export const w = window as unknown as {
|
||||||
|
_prasi: {
|
||||||
|
context: {};
|
||||||
|
render: () => {};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
import { createRoot } from "react-dom/client";
|
||||||
|
import { defineReact, defineWindow } from "web-utils";
|
||||||
|
import { Root } from "./root";
|
||||||
|
|
||||||
|
(async () => {
|
||||||
|
const div = document.getElementById("root");
|
||||||
|
if (div) {
|
||||||
|
const root = createRoot(div);
|
||||||
|
await defineWindow(false);
|
||||||
|
defineReact();
|
||||||
|
root.render(<Root />);
|
||||||
|
if (document.body.classList.contains("opacity-0")) {
|
||||||
|
document.body.classList.remove("opacity-0");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})();
|
||||||
|
|
@ -261,7 +261,7 @@ export const CompManager: FC = () => {
|
||||||
local.loading = true;
|
local.loading = true;
|
||||||
local.render();
|
local.render();
|
||||||
|
|
||||||
await db.component_site.create({
|
await _db.component_site.create({
|
||||||
data: {
|
data: {
|
||||||
id_component_group: group_id,
|
id_component_group: group_id,
|
||||||
id_site: p.site?.id || "",
|
id_site: p.site?.id || "",
|
||||||
|
|
@ -522,7 +522,7 @@ export const CompManager: FC = () => {
|
||||||
if (confirm("Are you sure ?")) {
|
if (confirm("Are you sure ?")) {
|
||||||
delete local.group[g.info.id];
|
delete local.group[g.info.id];
|
||||||
local.render();
|
local.render();
|
||||||
await db.component_site.delete({
|
await _db.component_site.delete({
|
||||||
where: {
|
where: {
|
||||||
id_component_group_id_site: {
|
id_component_group_id_site: {
|
||||||
id_component_group: g.info.id,
|
id_component_group: g.info.id,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue