This commit is contained in:
Rizky 2024-02-06 12:20:52 +07:00
parent f4b071236c
commit e8bff5c002
11 changed files with 43 additions and 14 deletions

View File

@ -10,7 +10,7 @@ export const _ = {
const current = session.get(req);
if (!current) {
const user = await db.user.findFirst({
const user = await _db.user.findFirst({
where: { OR: [{ username }, { phone: username }] },
include: {
org_user: {

View File

@ -11,7 +11,7 @@ export const _ = {
const { req, res } = apiContext(this);
if (action === "reload-api") {
const site = await db.site.findFirst({
const site = await _db.site.findFirst({
select: { config: true },
where: { id: site_id },
});

View File

@ -59,7 +59,7 @@ export const _ = {
let gid = group_id;
if (!gid) {
let group = await db.component_group.findFirst({
let group = await _db.component_group.findFirst({
where: {
component_site: {
some: {
@ -79,7 +79,7 @@ export const _ = {
});
if (!group) {
group = await db.component_group.create({
group = await _db.component_group.create({
data: {
name: "All",
component_site: {
@ -97,7 +97,7 @@ export const _ = {
gid = group.id;
}
if (element) {
const newcomp = await db.component.create({
const newcomp = await _db.component.create({
data: {
name: element.get("name") || "",
content_tree: element.toJSON(),
@ -122,7 +122,7 @@ export const _ = {
},
},
};
await db.component.update({
await _db.component.update({
data: {
content_tree: content_tree,
},
@ -147,7 +147,7 @@ export const _ = {
);
if (comp_id) {
await db.component.update({
await _db.component.update({
where: {
id: comp_id,
},
@ -159,7 +159,7 @@ export const _ = {
},
});
} else if (page && page.id) {
await db.page.update({
await _db.page.update({
where: {
id: page.id,
},

View File

@ -4,6 +4,6 @@ export const _ = {
url: "/_web/comp/:id",
async api(id: string) {
const { req, res } = apiContext(this);
return await db.component.findFirst({ where: { id } });
return await _db.component.findFirst({ where: { id } });
},
};

View File

@ -4,6 +4,6 @@ export const _ = {
url: "/_web/page/:id",
async api(id: string) {
const { req, res } = apiContext(this);
return await db.page.findFirst({ where: { id } });
return await _db.page.findFirst({ where: { id } });
},
};

View File

@ -24,7 +24,7 @@ export const _ = {
}
}
// const site = await db.site.findFirst({
// const site = await _db.site.findFirst({
// where: { id: site_id },
// select: { js: true },
// });

View File

@ -23,7 +23,7 @@ export const loadCachedPage = async (site_id: string, page_id: string) => {
edit.lastRefresh = Date.now();
site_cache[page_id] = edit as any;
} else {
const page = await db.page.findFirst({
const page = await _db.page.findFirst({
where: { id: page_id },
select: {
js: true,

View File

@ -0,0 +1,7 @@
import { useState } from "react";
export const Root = () => {
const [_, render] = useState({});
return <></>;
};

View File

@ -0,0 +1,6 @@
export const w = window as unknown as {
_prasi: {
context: {};
render: () => {};
};
};

View File

@ -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");
}
}
})();

View File

@ -261,7 +261,7 @@ export const CompManager: FC = () => {
local.loading = true;
local.render();
await db.component_site.create({
await _db.component_site.create({
data: {
id_component_group: group_id,
id_site: p.site?.id || "",
@ -522,7 +522,7 @@ export const CompManager: FC = () => {
if (confirm("Are you sure ?")) {
delete local.group[g.info.id];
local.render();
await db.component_site.delete({
await _db.component_site.delete({
where: {
id_component_group_id_site: {
id_component_group: g.info.id,