a bunch of small tweaks

This commit is contained in:
lllllllillllllillll 2023-12-14 17:57:56 -08:00
parent 9d9d5dac2e
commit f3c6e6f155
12 changed files with 65 additions and 82 deletions

View file

@ -1,11 +1,8 @@
const User = require('../database/UserModel');
const { appCard } = require('../components/appCard')
const { dashCard } = require('../components/dashCard');
const { install, uninstall } = require('../functions/package_manager');
// import { install, uninstall } from '../functions/package_manager';
const templates_json = require('../templates.json');
let templates = templates_json.templates;
@ -19,26 +16,23 @@ templates = templates.sort((a, b) => {
exports.Apps = async function(req, res) {
console.log(req.params.page);
if (req.session.role == "admin") {
// Get the user.
let user = await User.findOne({ where: { UUID: req.session.UUID }});
let page = Number(req.query.page) || 1;
let page = Number(req.params.page) || 1;
let list_start = (page - 1) * 28;
let list_end = (page * 28);
let last_page = Math.ceil(templates.length / 28);
let prev = '/apps?page=' + (page - 1);
let next = '/apps?page=' + (page + 1);
let prev = '/apps/' + (page - 1);
let next = '/apps/' + (page + 1);
if (page == 1) {
prev = '/apps?page=' + (page);
prev = '/apps/' + (page);
}
if (page == last_page) {
next = '/apps?page=' + (page);
next = '/apps/' + (page);
}
let apps_list = '';

View file

@ -3,14 +3,14 @@ const router = express.Router();
const { Dashboard, AddSite, RemoveSite, RefreshSites, DisableSite, EnableSite } = require("../controllers/dashboard");
const { Login, processLogin, Logout, Register, processRegister } = require("../controllers/auth");
const { Apps, searchApps, Install, Uninstall } = require("../controllers/apps");
const { Users } = require("../controllers/users");
const { Account } = require("../controllers/account");
const { Settings } = require("../controllers/settings");
// Dashboard
router.get("/", Dashboard);
router.post("/addsite", AddSite)
router.post("/removesite", RemoveSite)
@ -18,30 +18,31 @@ router.get("/refreshsites", RefreshSites)
router.post("/disablesite", DisableSite)
router.post("/enablesite", EnableSite)
// Auth
router.get("/login",Login);
router.post("/login",processLogin);
router.get("/register", Register);
router.post("/register",processRegister);
router.get("/logout",Logout);
// Apps page
router.get("/apps", Apps);
router.get("/apps/:page", Apps);
router.get("/apps/:template/:page", Apps);
router.post("/apps", searchApps);
// Settings page
router.get("/settings", Settings);
router.get("/account", Account);
router.post("/install", Install)
router.post("/uninstall", Uninstall)
router.get("/users", Users);
router.get("/apps", Apps);
router.get("/apps/:page", Apps);
router.post("/apps", searchApps);
router.get("/settings", Settings);
router.get("/account", Account);
router.get("/login",Login); // Login page
router.post("/login",processLogin); // Process login
router.get("/register", Register); // Register page
router.post("/register",processRegister); // Process Register
router.get("/logout",Logout); // Logout
module.exports = router;

View file

@ -6,8 +6,8 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>Settings - Tabler - Premium and Open Source dashboard template with responsive and high quality UI.</title>
<!-- CSS files -->
<link href="./css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="./css/demo.min.css?1684106062" rel="stylesheet"/>
<link href="/css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="/css/demo.min.css?1684106062" rel="stylesheet"/>
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -19,7 +19,7 @@
</style>
</head>
<body >
<script src="./js/demo-theme.min.js?1684106062"></script>
<script src="/js/demo-theme.min.js?1684106062"></script>
<div class="page">
<!-- Navbar -->
<%- include('../partials/navbar.ejs') %>
@ -139,7 +139,7 @@
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./js/tabler.min.js?1684106062" defer></script>
<script src="./js/demo.min.js?1684106062" defer></script>
<script src="/js/tabler.min.js?1684106062" defer></script>
<script src="/js/demo.min.js?1684106062" defer></script>
</body>
</html>

View file

@ -6,8 +6,8 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>Apps list.</title>
<!-- CSS files -->
<link href="./css/tabler.min.css?1685973381" rel="stylesheet"/>
<link href="./css/demo.min.css?1685973381" rel="stylesheet"/>
<link href="/css/tabler.min.css?1685973381" rel="stylesheet"/>
<link href="/css/demo.min.css?1685973381" rel="stylesheet"/>
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -19,7 +19,7 @@
</style>
</head>
<body >
<script src="./js/demo-theme.min.js?1685973381"></script>
<script src="/js/demo-theme.min.js?1685973381"></script>
<div class="page">
<!-- Navbar -->
@ -105,7 +105,7 @@
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./js/tabler.min.js?1685973381" defer></script>
<script src="./js/demo.min.js?1685973381" defer></script>
<script src="/js/tabler.min.js?1685973381" defer></script>
<script src="/js/demo.min.js?1685973381" defer></script>
</body>
</html>

View file

@ -6,9 +6,9 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>Dashboard.</title>
<!-- CSS files -->
<link href="./css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="./css/demo.min.css?1684106062" rel="stylesheet"/>
<link href="./css/meters.css" rel="stylesheet"/>
<link href="/css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="/css/demo.min.css?1684106062" rel="stylesheet"/>
<link href="/css/meters.css" rel="stylesheet"/>
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -294,13 +294,13 @@
<!-- Libs JS -->
<script src="./libs/apexcharts/dist/apexcharts.min.js?1684106062" defer></script>
<script src="/libs/apexcharts/dist/apexcharts.min.js?1684106062" defer></script>
<!-- Tabler Core -->
<script src="./js/tabler.min.js?1684106062" defer></script>
<script src="./js/demo.min.js?1684106062" defer></script>
<script src="/js/tabler.min.js?1684106062" defer></script>
<script src="/js/demo.min.js?1684106062" defer></script>
<!-- Socket.io -->
<script src="/socket.io/socket.io.js"></script>
<script src="./js/main.js"></script>
<script src="/js/main.js"></script>
</body>
</html>

View file

@ -6,8 +6,8 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>DweebUI - Login</title>
<!-- CSS files -->
<link href="./css/tabler.min.css?1674944402" rel="stylesheet"/>
<link href="./css/demo.min.css?1674944402" rel="stylesheet"/>
<link href="/css/tabler.min.css?1674944402" rel="stylesheet"/>
<link href="/css/demo.min.css?1674944402" rel="stylesheet"/>
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -19,7 +19,7 @@
</style>
</head>
<body class=" d-flex flex-column">
<script src="./js/demo-theme.js?1674944402"></script>
<script src="/js/demo-theme.js?1674944402"></script>
<div class="page page-center">
<div class="container container-tight py-4">
<div class="text-center mb-4">
@ -75,7 +75,7 @@
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./js/tabler.min.js?1674944402" defer></script>
<script src="./js/demo.min.js?1674944402" defer></script>
<script src="/js/tabler.min.js?1674944402" defer></script>
<script src="/js/demo.min.js?1674944402" defer></script>
</body>
</html>

View file

@ -6,8 +6,8 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>DweebUI - Register</title>
<!-- CSS files -->
<link href="./css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="./css/demo.min.css?1684106062" rel="stylesheet"/>
<link href="/css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="/css/demo.min.css?1684106062" rel="stylesheet"/>
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -19,7 +19,7 @@
</style>
</head>
<body class=" d-flex flex-column">
<script src="./js/demo-theme.js?1684106062"></script>
<script src="/js/demo-theme.js?1684106062"></script>
<div class="page page-center">
@ -181,7 +181,7 @@
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./js/tabler.min.js?1684106062" defer></script>
<script src="./js/demo.min.js?1684106062" defer></script>
<script src="/js/tabler.min.js?1684106062" defer></script>
<script src="/js/demo.min.js?1684106062" defer></script>
</body>
</html>

View file

@ -14,8 +14,8 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>Settings</title>
<!-- CSS files -->
<link href="./css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="./css/demo.min.css?1684106062" rel="stylesheet"/>
<link href="/css/tabler.min.css?1684106062" rel="stylesheet"/>
<link href="/css/demo.min.css?1684106062" rel="stylesheet"/>
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -27,7 +27,7 @@
</style>
</head>
<body >
<script src="./js/demo-theme.min.js?1684106062"></script>
<script src="/js/demo-theme.min.js?1684106062"></script>
<div class="page">
<!-- Navbar -->
<%- include('../partials/navbar.ejs') %>
@ -139,7 +139,7 @@
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./js/tabler.min.js?1684106062" defer></script>
<script src="./js/demo.min.js?1684106062" defer></script>
<script src="/js/tabler.min.js?1684106062" defer></script>
<script src="/js/demo.min.js?1684106062" defer></script>
</body>
</html>

View file

@ -14,8 +14,8 @@
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
<title>Users</title>
<!-- CSS files -->
<link href="./css/tabler.min.css?1685973381" rel="stylesheet"/>
<link href="./css/demo.min.css?1685973381" rel="stylesheet"/>
<link href="/css/tabler.min.css?1685973381" rel="stylesheet"/>
<link href="/css/demo.min.css?1685973381" rel="stylesheet"/>
<style>
@import url('https://rsms.me/inter/inter.css');
:root {
@ -27,7 +27,7 @@
</style>
</head>
<body >
<script src="./js/demo-theme.min.js?1685973381"></script>
<script src="/js/demo-theme.min.js?1685973381"></script>
<div class="page">
<!-- Navbar -->
@ -75,7 +75,7 @@
</div>
<!-- Libs JS -->
<!-- Tabler Core -->
<script src="./js/tabler.min.js?1685973381" defer></script>
<script src="./js/demo.min.js?1685973381" defer></script>
<script src="/js/tabler.min.js?1685973381" defer></script>
<script src="/js/demo.min.js?1685973381" defer></script>
</body>
</html>

View file

@ -53,7 +53,7 @@
</button>
<h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
<a href="#">
<img src="./static/logo.svg" width="110" height="32" alt="Tabler" class="navbar-brand-image">
<img src="/static/logo.svg" width="110" height="32" alt="Tabler" class="navbar-brand-image">
</a>
</h1>
<div class="navbar-nav flex-row order-md-last">

View file

@ -1,12 +0,0 @@
<tr>
<td><input class="form-check-input" type="checkbox"></td>
<td>1</td>
<td><span class="avatar me-2" style="background-image: url(./static/avatars/burns.jpg)"></span></td>
<td>John Doe</td>
<td>JDoe</td>
<td>JDoe@gmail.com</td>
<td>685468468465138</td>
<td>Admin</td>
<td><span class="badge badge-outline text-green">Active</span></td>
<td><a href="#" class="btn">Edit</a></td>
</tr>