diff --git a/assets/style/css/base/theme.css b/assets/style/css/base/theme.css index 67c296b..69178e4 100644 --- a/assets/style/css/base/theme.css +++ b/assets/style/css/base/theme.css @@ -1,6 +1,6 @@ html[data-theme="default"] { --color-primary: 13, 27, 42; - --color-secondary: 97, 176, 183; + --color-secondary: 0, 140, 142; --color-accent: 243, 244, 246; --color-success: 79, 192, 103; --color-info: 65, 133, 242; diff --git a/assets/style/css/component/collapse.css b/assets/style/css/component/collapse.css index 2399133..4f22bd9 100644 --- a/assets/style/css/component/collapse.css +++ b/assets/style/css/component/collapse.css @@ -6,7 +6,7 @@ .accordion.accordion-border { @apply border-t border-x rounded-lg; - border-color: rgb(var(--border)); + border-color: rgb(var(--border-color)); } .accordion .accordion-group { @@ -16,12 +16,12 @@ .accordion .accordion-group.accordion-default { @apply border-b; - border-color: rgb(var(--border)); + border-color: rgb(var(--border-color)); } .accordion .accordion-group.accordion-border { @apply border-b last:rounded-b-lg; - border-color: rgb(var(--border)); + border-color: rgb(var(--border-color)); } .accordion .accordion-group.accordion-card { diff --git a/error.vue b/error.vue index 7736c76..55540fe 100644 --- a/error.vue +++ b/error.vue @@ -36,7 +36,7 @@ const redirectClearError = () => { diff --git a/navigation/index.js b/navigation/index.js index 10d51ea..251f94f 100644 --- a/navigation/index.js +++ b/navigation/index.js @@ -76,6 +76,12 @@ export default [ "path": "/devtool/code-playground", "icon": "mdi:code-braces", "child": [] + }, + { + "title": "Form Builder", + "path": "/form-builder/manage", + "icon": "mdi:form-select", + "child": [] } ], "meta": { diff --git a/prisma/json/json-schema.json b/prisma/json/json-schema.json index 04149bb..d1dadc6 100644 --- a/prisma/json/json-schema.json +++ b/prisma/json/json-schema.json @@ -37,6 +37,34 @@ "null" ], "format": "date-time" + }, + "auditAction": { + "type": [ + "string", + "null" + ] + }, + "auditDetails": { + "type": [ + "string", + "null" + ] + }, + "auditUsername": { + "type": [ + "string", + "null" + ] + }, + "user": { + "anyOf": [ + { + "$ref": "#/definitions/user" + }, + { + "type": "null" + } + ] } } }, @@ -102,6 +130,12 @@ ], "format": "date-time" }, + "audit": { + "type": "array", + "items": { + "$ref": "#/definitions/audit" + } + }, "userrole": { "type": "array", "items": { diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 8a63dd7..0ee0959 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -17,8 +17,15 @@ model audit { auditIP String? @db.VarChar(255) auditURL String? @db.VarChar(255) auditURLMethod String? @db.VarChar(255) - auditURLPayload String? @db.VarChar(255) - auditCreatedDate DateTime? @db.DateTime(0) + auditURLPayload String? @db.Text + auditCreatedDate DateTime? @default(now()) @db.DateTime(0) + auditAction String? @db.VarChar(255) + auditDetails String? @db.Text + auditUserID Int? + auditUsername String? @db.VarChar(255) + user user? @relation(fields: [auditUserID], references: [userID]) + + @@index([auditUserID], map: "FK_audit_user") } model user { @@ -32,6 +39,7 @@ model user { userStatus String? @db.VarChar(255) userCreatedDate DateTime? @db.DateTime(0) userModifiedDate DateTime? @db.DateTime(0) + audit audit[] userrole userrole[] }