Skip to content

Commit

Permalink
v1
Browse files Browse the repository at this point in the history
  • Loading branch information
asilvafx committed Dec 29, 2024
1 parent 2e875aa commit 66f317a
Show file tree
Hide file tree
Showing 5 changed files with 24 additions and 12 deletions.
28 changes: 21 additions & 7 deletions app/data/db/setup.sql
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,38 @@ created_at TIMESTAMP DEFAULT (strftime('%s',CURRENT_TIMESTAMP,'localtime'))
CREATE TABLE IF NOT EXISTS permissions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
"default" INTEGER DEFAULT 0
def INTEGER DEFAULT 0
);

INSERT INTO permissions (id, name, def)
VALUES (0, 'Access', 1);
INSERT INTO permissions (id, name, def)
VALUES (1, 'Database', 1);
INSERT INTO permissions (id, name, def)
VALUES (2, 'API', 1);
INSERT INTO permissions (id, name, def)
VALUES (3, 'Files', 1);
INSERT INTO permissions (id, name, def)
VALUES (4, 'Integrations', 1);
INSERT INTO permissions (id, name, def)
VALUES (5, 'Settings', 1);
INSERT INTO permissions (id, name, def)
VALUES (6, 'Maintenance & Support', 1);

CREATE TABLE IF NOT EXISTS roles (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
description TEXT,
access TEXT,
color TEXT,
"default" INTEGER DEFAULT 0,
def INTEGER DEFAULT 0,
is_admin INTEGER DEFAULT 0
);

INSERT INTO roles (id, name, description, access, color, is_admin)
VALUES (0, 'Member', NULL, NULL, NULL, 0);

INSERT INTO roles (id, name, description, access, color, is_admin)
VALUES (1, 'Admin', NULL, '*', NULL, 1);
INSERT INTO roles (id, name, description, access, color, def, is_admin)
VALUES (0, 'Admin', NULL, '*', NULL, 1, 1);
INSERT INTO roles (id, name, description, access, color, def, is_admin)
VALUES (1, 'Member', NULL, NULL, NULL, 0, 0);

CREATE TABLE IF NOT EXISTS site (
id INTEGER PRIMARY KEY AUTOINCREMENT,
Expand Down
3 changes: 1 addition & 2 deletions app/views/admin/routes/access/permissions/view.htm
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
<td>{{@item.name}}</td>
<td class="text-end">
<check if="{{@CXT.is_super_admin || @CXT.is_admin}}">
<check if="{{@item.default != 1}}">
<check if="{{@item.def != 1}}">
<a role="button" class="btn btn-danger btn-sm" aria-label="Delete" onclick="deletePermission('{{@item.id}}')">
<svg class="icon">
<use xlink:href="/public/assets/icons/svg/free.svg#cil-trash"></use>
Expand Down Expand Up @@ -141,7 +141,6 @@

// Add Event Listeners
async function fetchRequest(formData, url, formEl) {
event.preventDefault();
hideAlerts();

// Disable all inputs and submit button
Expand Down
1 change: 0 additions & 1 deletion app/views/admin/routes/access/roles/edit/view.htm
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,6 @@ <h5 class="modal-title" id="deleteModalLabel">Are you sure?</h5>

// Add Event Listeners
async function fetchRequest(formData, url, dataForm) {
event.preventDefault();
hideAlerts();

// Disable all inputs and submit button
Expand Down
2 changes: 1 addition & 1 deletion app/views/admin/routes/access/roles/view/view.htm
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
</div>
<div class="position-relative inline-flex gap-2">

<check if="{{!@role.default && (@CXT.is_super_admin || @CXT.is_admin)}}">
<check if="{{!@role.def && (@CXT.is_super_admin || @CXT.is_admin)}}">
<button class="btn btn-primary" type="button" onclick="window.location.href='/{{@SITE.uri_backend}}/access/roles/edit?id={{@role.id}}'; void(0);">
<svg class="icon">
<use xlink:href="/public/assets/icons/svg/free.svg#cil-pencil"></use>
Expand Down
2 changes: 1 addition & 1 deletion app/views/admin/routes/access/view.htm
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
<set roleName="{{@item.name}}"></set>
<set roleDescription="{{@item.description}}"></set>
<set roleId="{{@item.id}}"></set>
<set roleDefault="{{@item.default}}"></set>
<set roleDefault="{{@item.def}}"></set>
<tr>
<td><a class="text-body" aria-label="{{@roleName}}" href="/{{@SITE.uri_backend}}/access/roles/view?id={{@roleId}}">{{@roleName}}</a></td>
<td>{{@roleDescription}}</td>
Expand Down

0 comments on commit 66f317a

Please sign in to comment.