mirror of
https://github.com/vyme-fr/MercuryCloud_Dashboard.git
synced 2026-01-18 16:47:30 +01:00
Update
This commit is contained in:
@@ -5,7 +5,7 @@
|
||||
"proxmox_url": "https://192.168.2.3:8006",
|
||||
"proxmox_user": "API@pve",
|
||||
"proxmox_passwd": "G2lloq74",
|
||||
"mysql_host": "192.168.2.5",
|
||||
"mysql_host": "192.168.2.39",
|
||||
"mysql_db": "mercurycloud_api",
|
||||
"mysql_usr": "mercurycloud_api",
|
||||
"mysql_passwd": "r6z14kKL2tFDaU6G",
|
||||
@@ -14,4 +14,4 @@
|
||||
"smtp_ssl": true,
|
||||
"smtp_username": "noreply@mercurycloud.fr",
|
||||
"smtp_pswd": "&G2lloq74&"
|
||||
}
|
||||
}
|
||||
|
||||
4647
api/latest.log
4647
api/latest.log
File diff suppressed because it is too large
Load Diff
31
api/package-lock.json
generated
31
api/package-lock.json
generated
@@ -15,6 +15,7 @@
|
||||
"cross-fetch": "^3.1.5",
|
||||
"crypto": "^1.0.1",
|
||||
"express": "^4.17.3",
|
||||
"express-rate-limit": "^6.5.1",
|
||||
"fs": "^0.0.1-security",
|
||||
"https": "^1.0.0",
|
||||
"ipware": "^2.0.0",
|
||||
@@ -22,6 +23,7 @@
|
||||
"mysql": "^2.18.1",
|
||||
"node-fetch": "^3.2.6",
|
||||
"nodemailer": "^6.7.7",
|
||||
"raw-body": "^2.5.1",
|
||||
"readline": "^1.3.0",
|
||||
"request": "^2.88.2",
|
||||
"uuid": "^8.3.2"
|
||||
@@ -591,6 +593,17 @@
|
||||
"node": ">= 0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/express-rate-limit": {
|
||||
"version": "6.5.1",
|
||||
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.5.1.tgz",
|
||||
"integrity": "sha512-pxO6ioBLd3i8IHL+RmJtL4noYzte5fugoMdaDabtU4hcg53+x0QkTwfPtM7vWD0YUaXQgNj9NRdzmps+CHEHlA==",
|
||||
"engines": {
|
||||
"node": ">= 12.9.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"express": "^4 || ^5"
|
||||
}
|
||||
},
|
||||
"node_modules/extend": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
|
||||
@@ -1269,9 +1282,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/node-fetch": {
|
||||
"version": "3.2.6",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.6.tgz",
|
||||
"integrity": "sha512-LAy/HZnLADOVkVPubaxHDft29booGglPFDr2Hw0J1AercRh01UiVFm++KMDnJeH9sHgNB4hsXPii7Sgym/sTbw==",
|
||||
"version": "3.2.10",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz",
|
||||
"integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==",
|
||||
"dependencies": {
|
||||
"data-uri-to-buffer": "^4.0.0",
|
||||
"fetch-blob": "^3.1.4",
|
||||
@@ -2359,6 +2372,12 @@
|
||||
"vary": "~1.1.2"
|
||||
}
|
||||
},
|
||||
"express-rate-limit": {
|
||||
"version": "6.5.1",
|
||||
"resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-6.5.1.tgz",
|
||||
"integrity": "sha512-pxO6ioBLd3i8IHL+RmJtL4noYzte5fugoMdaDabtU4hcg53+x0QkTwfPtM7vWD0YUaXQgNj9NRdzmps+CHEHlA==",
|
||||
"requires": {}
|
||||
},
|
||||
"extend": {
|
||||
"version": "3.0.2",
|
||||
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
|
||||
@@ -2879,9 +2898,9 @@
|
||||
"integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ=="
|
||||
},
|
||||
"node-fetch": {
|
||||
"version": "3.2.6",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.6.tgz",
|
||||
"integrity": "sha512-LAy/HZnLADOVkVPubaxHDft29booGglPFDr2Hw0J1AercRh01UiVFm++KMDnJeH9sHgNB4hsXPii7Sgym/sTbw==",
|
||||
"version": "3.2.10",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.10.tgz",
|
||||
"integrity": "sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==",
|
||||
"requires": {
|
||||
"data-uri-to-buffer": "^4.0.0",
|
||||
"fetch-blob": "^3.1.4",
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
"cross-fetch": "^3.1.5",
|
||||
"crypto": "^1.0.1",
|
||||
"express": "^4.17.3",
|
||||
"express-rate-limit": "^6.5.1",
|
||||
"fs": "^0.0.1-security",
|
||||
"https": "^1.0.0",
|
||||
"ipware": "^2.0.0",
|
||||
@@ -22,6 +23,7 @@
|
||||
"mysql": "^2.18.1",
|
||||
"node-fetch": "^3.2.6",
|
||||
"nodemailer": "^6.7.7",
|
||||
"raw-body": "^2.5.1",
|
||||
"readline": "^1.3.0",
|
||||
"request": "^2.88.2",
|
||||
"uuid": "^8.3.2"
|
||||
|
||||
@@ -18,56 +18,68 @@ router.get('', (req, res) => {
|
||||
return res.json({'error': true, 'code': 404})
|
||||
} else {
|
||||
if (result[0].token === req.query.token) {
|
||||
var activity = []
|
||||
activity.push({
|
||||
"name": "Maintenance Serveur Epsilon",
|
||||
"date": "17 FEV 15:59"
|
||||
})
|
||||
activity.push({
|
||||
"name": "Maintenance réseau",
|
||||
"date": "11 JUL 8:10"
|
||||
})
|
||||
activity.push({
|
||||
"name": "Maintenance DNS",
|
||||
"date": "15 JUN 11:00"
|
||||
})
|
||||
return res.json(
|
||||
{
|
||||
"error": false,
|
||||
"username": "Savalet",
|
||||
"stats_array": {
|
||||
"CPU": [15, 5, 25, 86, 45, 66, 15],
|
||||
"RAM": [72, 96, 56, 60, 74, 60, 78]
|
||||
},
|
||||
"counters": [58.6 + '€', 68.5 + '€', 16, 3, 0, 0],
|
||||
"activity": activity,
|
||||
"invoices_table": [
|
||||
{
|
||||
"name": "Paiement par mois VPS5",
|
||||
"date": "18/03/2022",
|
||||
"price": 185.25,
|
||||
"status": "Terminé"
|
||||
var sql = `SELECT * FROM users WHERE uuid = '${req.query.uuid}'`;
|
||||
server.con.query(sql, function (err, result1) {
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
var sql = `SELECT * FROM roles WHERE id = '${result1[0].role}'`;
|
||||
server.con.query(sql, function (err, result2) {
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
var activity = []
|
||||
activity.push({
|
||||
"name": "Maintenance Serveur Epsilon",
|
||||
"date": "17 FEV 15:59"
|
||||
})
|
||||
activity.push({
|
||||
"name": "Maintenance réseau",
|
||||
"date": "11 JUL 8:10"
|
||||
})
|
||||
activity.push({
|
||||
"name": "Maintenance DNS",
|
||||
"date": "15 JUN 11:00"
|
||||
})
|
||||
return res.json(
|
||||
{
|
||||
"error": false,
|
||||
"username": "Savalet",
|
||||
"role": result1[0].role,
|
||||
"role_name": result2[0].name,
|
||||
"permissions": result2[0].permissions,
|
||||
"stats_array": {
|
||||
"CPU": [15, 5, 25, 86, 45, 66, 15],
|
||||
"RAM": [72, 96, 56, 60, 74, 60, 78]
|
||||
},
|
||||
{
|
||||
"name": "Developpement site web",
|
||||
"date": "22/02/2022",
|
||||
"price": 18.80,
|
||||
"status": "En Attente"
|
||||
}, {
|
||||
"name": "Paiement par mois DEDI1",
|
||||
"date": "22/02/2022",
|
||||
"price": 485.25,
|
||||
"status": "Remboursé"
|
||||
},
|
||||
{
|
||||
"name": "Paiement par mois VPS5",
|
||||
"date": "18/02/2022",
|
||||
"price": 185.25,
|
||||
"status": "Terminé"
|
||||
}
|
||||
],
|
||||
"get_ip": IP
|
||||
});
|
||||
"counters": [58.6 + '€', 68.5 + '€', 16, 3, 0, 0],
|
||||
"activity": activity,
|
||||
"invoices_table": [
|
||||
{
|
||||
"name": "Paiement par mois VPS5",
|
||||
"date": "18/03/2022",
|
||||
"price": 185.25,
|
||||
"status": "Terminé"
|
||||
},
|
||||
{
|
||||
"name": "Developpement site web",
|
||||
"date": "22/02/2022",
|
||||
"price": 18.80,
|
||||
"status": "En Attente"
|
||||
}, {
|
||||
"name": "Paiement par mois DEDI1",
|
||||
"date": "22/02/2022",
|
||||
"price": 485.25,
|
||||
"status": "Remboursé"
|
||||
},
|
||||
{
|
||||
"name": "Paiement par mois VPS5",
|
||||
"date": "18/02/2022",
|
||||
"price": 185.25,
|
||||
"status": "Terminé"
|
||||
}
|
||||
],
|
||||
"get_ip": IP
|
||||
});
|
||||
|
||||
})
|
||||
})
|
||||
} else {
|
||||
return res.json({'error': true, 'code': 403})
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ router.post('', jsonParser, function (req, res) {
|
||||
if (result[0].token === req.query.token) {
|
||||
var permissions = ''
|
||||
if (req.body.permissions.length < 1) {
|
||||
permissions = "NONE, NONE"
|
||||
permissions = "NONE"
|
||||
} else {
|
||||
permissions = req.body.permissions
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ router.post('', jsonParser, function (req, res) {
|
||||
if (result[0].token === req.query.token) {
|
||||
var permissions = ''
|
||||
if (req.body.permissions.length < 1) {
|
||||
permissions = "NONE, NONE"
|
||||
permissions = "NONE"
|
||||
} else {
|
||||
permissions = req.body.permissions
|
||||
}
|
||||
|
||||
@@ -24,26 +24,32 @@ router.get('', function (req, res) {
|
||||
if (id == "") {return res.json({'error': true, 'msg': "User id query is required", "code": 102})}
|
||||
var sql = `SELECT * FROM users WHERE uuid = '${id}'`;
|
||||
server.con.query(sql, function (err, result) {
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
if (result.length > 0) {
|
||||
var sql = `SELECT * FROM roles WHERE id = '${result[0].role}'`;
|
||||
server.con.query(sql, function (err, result1) {
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
return res.json({
|
||||
'error': false,
|
||||
'data': {
|
||||
'uuid': result[0].uuid,
|
||||
'username': result[0].username,
|
||||
'mail': result[0].mail,
|
||||
'role': result[0].role,
|
||||
'first_name': result[0].first_name,
|
||||
'last_name': result[0].last_name,
|
||||
'tel': result[0].tel,
|
||||
'address_1': result[0].address_1,
|
||||
'address_2': result[0].address_2,
|
||||
'city': result[0].city,
|
||||
'zip': result[0].zip,
|
||||
'country': result[0].country,
|
||||
'state': result[0].state
|
||||
}
|
||||
})
|
||||
'error': false,
|
||||
'data': {
|
||||
'uuid': result[0].uuid,
|
||||
'username': result[0].username,
|
||||
'mail': result[0].mail,
|
||||
'role': result[0].role,
|
||||
'role_name': result1[0].name,
|
||||
'permissions': result1[0].permissions,
|
||||
'first_name': result[0].first_name,
|
||||
'last_name': result[0].last_name,
|
||||
'tel': result[0].tel,
|
||||
'address_1': result[0].address_1,
|
||||
'address_2': result[0].address_2,
|
||||
'city': result[0].city,
|
||||
'zip': result[0].zip,
|
||||
'country': result[0].country,
|
||||
'state': result[0].state
|
||||
}
|
||||
})
|
||||
})
|
||||
} else {
|
||||
return res.json({
|
||||
'error': false,
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
var router = require('express').Router();
|
||||
const server = require('../../server.js')
|
||||
const route_name = "/users/users-list"
|
||||
const permissions_manager = require("../../utils/permissions-manager")
|
||||
server.logger(" [INFO] /api" + route_name + " route loaded !")
|
||||
|
||||
router.get('', function (req, res) {
|
||||
@@ -16,31 +17,40 @@ router.get('', function (req, res) {
|
||||
server.con.query(sql, function (err, result) {
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
if (result.length == 0) {
|
||||
return res.json({'error': true, 'code': 404})
|
||||
return res.json({'error': true, 'code': 401})
|
||||
} else {
|
||||
if (result[0].token === req.query.token) {
|
||||
var sql = `SELECT * FROM users`;
|
||||
server.con.query(sql, function (err, result) {
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
users = []
|
||||
for(var i= 0; i < result.length; i++)
|
||||
{
|
||||
users.push({
|
||||
"uuid": result[i].uuid,
|
||||
"username": result[i].username,
|
||||
"mail": result[i].mail,
|
||||
"role": result[i].role,
|
||||
"balance": result[i].balance,
|
||||
"tickets": result[i].tickets,
|
||||
"services": result[i].services,
|
||||
"suspended_services": result[i].suspended_services,
|
||||
"alerts": result[i].alerts
|
||||
})
|
||||
}
|
||||
return res.json({'error': false, 'users': users})
|
||||
});
|
||||
permissions_manager.has_permission(req.query.uuid, "LISTUSERS").then(function(result) {
|
||||
if (result) {
|
||||
var sql = `SELECT * FROM users`;
|
||||
server.con.query(sql, function (err, result) {
|
||||
if (err) {server.logger(" [ERROR] Database error\n " + err)};
|
||||
users = []
|
||||
for(var i= 0; i < result.length; i++)
|
||||
{
|
||||
users.push({
|
||||
"uuid": result[i].uuid,
|
||||
"username": result[i].username,
|
||||
"mail": result[i].mail,
|
||||
"role": result[i].role,
|
||||
"balance": result[i].balance,
|
||||
"tickets": result[i].tickets,
|
||||
"services": result[i].services,
|
||||
"suspended_services": result[i].suspended_services,
|
||||
"alerts": result[i].alerts
|
||||
})
|
||||
}
|
||||
return res.json({'error': false, 'users': users})
|
||||
});
|
||||
} else {
|
||||
return res.json({
|
||||
"error": true,
|
||||
"code": 403
|
||||
})
|
||||
}
|
||||
})
|
||||
} else {
|
||||
return res.json({'error': true, 'code': 403})
|
||||
return res.json({'error': true, 'code': 401})
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -12,9 +12,27 @@ const app = express();
|
||||
const nodemailer = require("nodemailer");
|
||||
const config = require("./config.json")
|
||||
const fetch = require('cross-fetch');
|
||||
const rateLimit = require('express-rate-limit')
|
||||
var sqlinjection = require('./utils/sql-injection');
|
||||
const httpsAgent = new https.Agent({
|
||||
rejectUnauthorized: false,
|
||||
});
|
||||
const limiter = rateLimit({
|
||||
windowMs: 2 * 60 * 1000,
|
||||
max: 30,
|
||||
standardHeaders: true,
|
||||
legacyHeaders: false,
|
||||
handler: (request, response) => {
|
||||
var forwardedIpsStr = request.header('x-forwarded-for');
|
||||
var IP = '';
|
||||
|
||||
if (forwardedIpsStr) {
|
||||
IP = forwardedIps = forwardedIpsStr.split(',')[0];
|
||||
}
|
||||
logger(" [DEBUG] " + IP + " rate limit !")
|
||||
return response.json({"error": true, "code": 429, "msg": "Your IP has been rate limit! This incident will be reported to the administrators."})
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
function logger(msg) {
|
||||
@@ -100,6 +118,9 @@ connection.connect(function(err) {
|
||||
next();
|
||||
bodyParser.json();
|
||||
});
|
||||
|
||||
app.use(limiter)
|
||||
app.use(sqlinjection);
|
||||
|
||||
// index //
|
||||
app.use('/api/', require('./routes/index.js'));
|
||||
@@ -139,9 +160,6 @@ connection.connect(function(err) {
|
||||
// utils //
|
||||
app.use('/api/utils/send-mail', require('./routes/utils/send-mail.js'));
|
||||
|
||||
// const permissions_manager = require("./utils/permissions-manager")
|
||||
// console.log(permissions_manager.has_permission("0a6d6d0f-07e8-436c-bf18-1c6cbf795589", "LISTPRODUCTS"))
|
||||
|
||||
app.listen(PORT, () =>
|
||||
logger(` [INFO] MercuryCloud API listening on ${config.api_url} !`)
|
||||
);
|
||||
|
||||
@@ -2,22 +2,26 @@ const server = require('../server.js')
|
||||
|
||||
function has_permission(uuid, permission) {
|
||||
var sql = `SELECT role FROM users WHERE uuid = '${uuid}'`;
|
||||
server.con.query(sql, function (err, result) {
|
||||
if (result[0].role.length > 0) {
|
||||
var sql = `SELECT permissions FROM roles WHERE id = '${result[0].role}'`;
|
||||
server.con.query(sql, function (err, result) {
|
||||
permissions = result[0].permissions.split(",")
|
||||
if (permissions.includes("ADMIN")) {
|
||||
return "true";
|
||||
} else if (permissions.includes(permission)) {
|
||||
return "true";
|
||||
} else {
|
||||
return "false";
|
||||
}
|
||||
})
|
||||
} else {
|
||||
return "false";
|
||||
}
|
||||
return new Promise(function(resolve, reject) {
|
||||
server.con.query(sql, function (err, result) {
|
||||
if (err) {reject(err)}
|
||||
if (result[0].role.length > 0) {
|
||||
var sql = `SELECT permissions FROM roles WHERE id = '${result[0].role}'`;
|
||||
server.con.query(sql, function (err, result) {
|
||||
if (err) {reject(err)}
|
||||
permissions = result[0].permissions.split(",")
|
||||
if (permissions.includes("ADMIN")) {
|
||||
resolve(true)
|
||||
} else if (permissions.includes(permission)) {
|
||||
resolve(true)
|
||||
} else {
|
||||
resolve(false)
|
||||
}
|
||||
})
|
||||
} else {
|
||||
resolve(false)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
96
api/utils/sql-injection.js
Normal file
96
api/utils/sql-injection.js
Normal file
@@ -0,0 +1,96 @@
|
||||
const rawbody = require('raw-body');
|
||||
const server = require('../server')
|
||||
|
||||
function hasSql(value) {
|
||||
|
||||
if (value === null || value === undefined) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var sql_meta = new RegExp('(%27)|(\')|(--)|(%23)|(#)', 'i');
|
||||
if (sql_meta.test(value)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
var sql_meta2 = new RegExp('((%3D)|(=))[^\n]*((%27)|(\')|(--)|(%3B)|(;))', 'i');
|
||||
if (sql_meta2.test(value)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
var sql_typical = new RegExp('w*((%27)|(\'))((%6F)|o|(%4F))((%72)|r|(%52))', 'i');
|
||||
if (sql_typical.test(value)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
var sql_union = new RegExp('((%27)|(\'))union', 'i');
|
||||
if (sql_union.test(value)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function middleware(req, res, next) {
|
||||
|
||||
var containsSql = false;
|
||||
|
||||
if (req.originalUrl !== null && req.originalUrl !== undefined) {
|
||||
if (hasSql(req.originalUrl) === true) {
|
||||
containsSql = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (containsSql === false) {
|
||||
rawbody(req, {
|
||||
encoding: 'utf8'
|
||||
}, function(err, body) {
|
||||
|
||||
if (err) {
|
||||
return next(err);
|
||||
}
|
||||
|
||||
if (body !== null && body !== undefined) {
|
||||
|
||||
if (typeof body !== 'string') {
|
||||
body = JSON.stringify(body);
|
||||
}
|
||||
|
||||
if (hasSql(body) === true) {
|
||||
containsSql = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (containsSql === true) {
|
||||
var forwardedIpsStr = req.header('x-forwarded-for');
|
||||
var IP = '';
|
||||
|
||||
if (forwardedIpsStr) {
|
||||
IP = forwardedIps = forwardedIpsStr.split(',')[0];
|
||||
}
|
||||
server.logger(" [DEBUG] SQL injection from " + IP)
|
||||
return res.status(403).json({
|
||||
'error': true,
|
||||
'code': 403,
|
||||
'msg': 'SQL injection in the request! This incident will be reported to the administrators.'
|
||||
});
|
||||
} else {
|
||||
next();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
var forwardedIpsStr = req.header('x-forwarded-for');
|
||||
var IP = '';
|
||||
|
||||
if (forwardedIpsStr) {
|
||||
IP = forwardedIps = forwardedIpsStr.split(',')[0];
|
||||
}
|
||||
server.logger(" [DEBUG] SQL injection from " + IP)
|
||||
return res.status(403).json({
|
||||
'error': true,
|
||||
'code': 403,
|
||||
'msg': 'SQL injection in the request! This incident will be reported to the administrators.'
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = middleware;
|
||||
BIN
assets/images/error/401.png
Normal file
BIN
assets/images/error/401.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
BIN
assets/images/error/403.png
Normal file
BIN
assets/images/error/403.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
@@ -29,6 +29,232 @@
|
||||
})
|
||||
.then(function (json) {
|
||||
if (json.error === false) {
|
||||
const permissions_array = json.permissions.split(",")
|
||||
var admin_navbar = `
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>`
|
||||
if (permissions_array.includes("ADMIN")) {
|
||||
admin_navbar = admin_navbar + `
|
||||
<li class="nav-item">
|
||||
<a id="users-list" class="nav-link " href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a id="roles-list" class="nav-link " href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a id="products-list" class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a id="ptero-products-list" class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a id="proxmox-products-list" class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
`
|
||||
document.getElementById("admin_navbar").innerHTML = admin_navbar
|
||||
|
||||
} else {
|
||||
if (permissions_array.includes("LISTUSERS")) {
|
||||
admin_navbar = admin_navbar + `
|
||||
<li class="nav-item">
|
||||
<a id="users-list" class="nav-link " href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
`
|
||||
}
|
||||
if (permissions_array.includes("LISTROLES")) {
|
||||
admin_navbar = admin_navbar + `
|
||||
<li class="nav-item">
|
||||
<a id="roles-list" class="nav-link " href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
`
|
||||
}
|
||||
if (permissions_array.includes("LISTPRODUCTS")) {
|
||||
admin_navbar = admin_navbar + `
|
||||
<li class="nav-item">
|
||||
<a id="products-list" class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a id="ptero-products-list" class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a id="proxmox-products-list" class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
`
|
||||
}
|
||||
}
|
||||
|
||||
if (permissions_array.includes("VIEWADMINPANEL")) {
|
||||
document.getElementById("admin_navbar").innerHTML = admin_navbar
|
||||
}
|
||||
|
||||
if (window.location.href.includes("users-list.html")) {
|
||||
if (permissions_array.includes("LISTUSERS") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("users-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
if (window.location.href.includes("create-user.html")) {
|
||||
if (permissions_array.includes("CREATEUSER") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("users-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
if (window.location.href.includes("user-edit.html")) {
|
||||
if (permissions_array.includes("EDITUSER") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("users-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
|
||||
if (window.location.href.includes("roles-list.html")) {
|
||||
if (permissions_array.includes("ROLESLIST") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("roles-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
if (window.location.href.includes("create-role.html")) {
|
||||
if (permissions_array.includes("CREATEROLE") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("roles-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
if (window.location.href.includes("role-edit.html")) {
|
||||
if (permissions_array.includes("EDITROLE") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("roles-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
|
||||
if (window.location.href.includes("ptero-products-list.html")) {
|
||||
if (permissions_array.includes("LISTPRODUCTS") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("ptero-products-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
if (window.location.href.includes("proxmox-products-list.html")) {
|
||||
if (permissions_array.includes("LISTPRODUCTS") || permissions_array.includes("ADMIN")) {
|
||||
document.getElementById("proxmox-products-list").classList.add("active")
|
||||
} else {
|
||||
window.location.replace("/dashboard/errors/error403.html")
|
||||
}
|
||||
}
|
||||
|
||||
document.getElementById("hello").innerHTML = "Bonjour " + json.username + " !"
|
||||
document.getElementById("username").innerHTML = json.username
|
||||
@@ -338,10 +564,22 @@
|
||||
})
|
||||
}
|
||||
} else {
|
||||
window.location.replace("/dashboard/auth/sign-in.html");
|
||||
if (json.code == 403) {
|
||||
window.location.replace("/dashboard/auth/sign-in.html");
|
||||
}
|
||||
if (json.code == 404) {
|
||||
window.location.replace("/dashboard/auth/sign-in.html");
|
||||
}
|
||||
if (json.code == 429) {
|
||||
window.location.replace("/dashboard/errors/error429.html");
|
||||
}
|
||||
|
||||
}
|
||||
}).catch(error => {
|
||||
console.log(" [ERROR] API fetch error " + error)
|
||||
// window.location.replace("/dashboard/errors/error500.html")
|
||||
})
|
||||
|
||||
console.log("%cCela ne se fait pas de fouiner partout =)", "color: white; font-style: bold; background-color: red;padding: 20px");
|
||||
console.log("%cSi tu veux aider le développement du panel envoie moi un mail:\ncontact@mercurycloud.fr ou Savalet#8888 sur Discord.", "color: cyan;padding: 10px");
|
||||
})(jQuery)
|
||||
|
||||
@@ -385,7 +385,6 @@ Array.from(sidebarToggleBtn, (sidebarBtn) => {
|
||||
Back To Top
|
||||
--------------------------*/
|
||||
const backToTop = document.getElementById("back-to-top")
|
||||
console.log(backToTop)
|
||||
if( backToTop !== null && backToTop !== undefined ) {
|
||||
document.getElementById("back-to-top").classList.add("animate__animated","animate__fadeOut")
|
||||
window.addEventListener('scroll', (e) => {
|
||||
|
||||
@@ -31,11 +31,13 @@ if (url.searchParams.get('id')) {
|
||||
document.getElementById("title").innerHTML = `Mercury Cloud | Edition du rôle ${json.data.name}`
|
||||
document.getElementById("role-title").innerHTML = `Edition du rôle ${json.data.name}`
|
||||
document.getElementById("role-name").value = json.data.name
|
||||
const role_permissions = json.data.permissions.split(",");
|
||||
for (let i = 0; i < role_permissions.length; ++i) {
|
||||
document.getElementById(role_permissions[i]).checked = true
|
||||
if (json.data.permissions != "NONE") {
|
||||
const role_permissions = json.data.permissions.split(",");
|
||||
for (let i = 0; i < role_permissions.length; ++i) {
|
||||
document.getElementById(role_permissions[i]).checked = true
|
||||
}
|
||||
admin_click()
|
||||
}
|
||||
admin_click()
|
||||
role_id = json.data.id
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -28,10 +28,7 @@ fetch(`https://api.mercurycloud.fr/api/users/users-list?uuid=${getCookie("uuid")
|
||||
<td>${json.users[i].uuid}</td>
|
||||
<td>${json.users[i].username}</td>
|
||||
<td>${json.users[i].mail}</td>
|
||||
<td>${json.users[i].balance}€</td>
|
||||
<td>${json.users[i].tickets}</td>
|
||||
<td>${json.users[i].services}</td>
|
||||
<td>${json.users[i].alerts}</td>
|
||||
<td>${json.users[i].role}</td>
|
||||
<td><span class="badge bg-primary">Actif</span></td>
|
||||
<td>
|
||||
<div class="flex align-items-center list-user-action">
|
||||
|
||||
98
dashboard/errors/error403.html
Normal file
98
dashboard/errors/error403.html
Normal file
@@ -0,0 +1,98 @@
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" dir="ltr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<title>Mercury Cloud | Erreur 403</title>
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="shortcut icon" href="../../assets/images/favicon.ico" />
|
||||
|
||||
<!-- Library / Plugin Css Build -->
|
||||
<link rel="stylesheet" href="../../assets/css/core/libs.min.css" />
|
||||
|
||||
|
||||
<!-- Hope Ui Design System Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/hope-ui.min.css?v=1.2.0" />
|
||||
|
||||
<!-- Custom Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/custom.min.css?v=1.2.0" />
|
||||
|
||||
<!-- Dark Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/dark.min.css"/>
|
||||
|
||||
<!-- Customizer Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/customizer.min.css" />
|
||||
|
||||
<!-- RTL Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/rtl.min.css"/>
|
||||
|
||||
</head>
|
||||
<body class=" " data-bs-spy="scroll" data-bs-target="#elements-section" data-bs-offset="0" tabindex="0">
|
||||
<!-- loader Start -->
|
||||
<div id="loading">
|
||||
<div class="loader simple-loader">
|
||||
<div class="loader-body"></div>
|
||||
</div> </div>
|
||||
<!-- loader END -->
|
||||
|
||||
<div class="wrapper">
|
||||
<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js"></script>
|
||||
|
||||
<div class="gradient">
|
||||
<div class="container">
|
||||
<img src="../../assets/images/error/403.png" class="img-fluid mb-4 w-50" alt="">
|
||||
<h2 class="mb-0 mt-4 text-white">Oops! Vous n'avez pas accès à cette page.</h2>
|
||||
<p class="mt-2 text-white">Retourne d'où tu vient avec le bouton si dessous.</p>
|
||||
<a class="btn bg-white text-primary d-inline-flex align-items-center" href="../index.html">Retour à l'accueil</a>
|
||||
<p class="mt-4 text-white">Cela ne se fait pas de fouiner partout =)</p>
|
||||
<p class="mt-4 text-white">Si tu veux aider le développement du panel envoie moi un mail:</p>
|
||||
<p class="mt-4 text-white">contact@mercurycloud.fr ou Savalet#8888 sur Discord.</p>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="c xl-circle">
|
||||
<div class="c lg-circle">
|
||||
<div class="c md-circle">
|
||||
<div class="c sm-circle">
|
||||
<div class="c xs-circle">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Library Bundle Script -->
|
||||
<script src="../../assets/js/core/libs.min.js"></script>
|
||||
|
||||
<!-- External Library Bundle Script -->
|
||||
<script src="../../assets/js/core/external.min.js"></script>
|
||||
|
||||
<!-- Widgetchart Script -->
|
||||
<script src="../../assets/js/charts/widgetcharts.js"></script>
|
||||
|
||||
<!-- mapchart Script -->
|
||||
<script src="../../assets/js/charts/vectore-chart.js"></script>
|
||||
|
||||
<!-- fslightbox Script -->
|
||||
<script src="../../assets/js/plugins/fslightbox.js"></script>
|
||||
|
||||
<!-- Settings Script -->
|
||||
<script src="../../assets/js/plugins/setting.js"></script>
|
||||
|
||||
<!-- Slider-tab Script -->
|
||||
<script src="../../assets/js/plugins/slider-tabs.js"></script>
|
||||
|
||||
<!-- Form Wizard Script -->
|
||||
<script src="../../assets/js/plugins/form-wizard.js"></script>
|
||||
|
||||
<!-- AOS Animation Plugin-->
|
||||
|
||||
<!-- App Script -->
|
||||
<script src="../../assets/js/hope-ui.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -74,7 +74,6 @@
|
||||
|
||||
<!-- mapchart Script -->
|
||||
<script src="../../assets/js/charts/vectore-chart.js"></script>
|
||||
<script src="../../assets/js/charts/dashboard.js" ></script>
|
||||
|
||||
<!-- fslightbox Script -->
|
||||
<script src="../../assets/js/plugins/fslightbox.js"></script>
|
||||
|
||||
95
dashboard/errors/error429.html
Normal file
95
dashboard/errors/error429.html
Normal file
@@ -0,0 +1,95 @@
|
||||
|
||||
|
||||
<!doctype html>
|
||||
<html lang="en" dir="ltr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<title>Mercury Cloud | Erreur 429</title>
|
||||
|
||||
<!-- Favicon -->
|
||||
<link rel="shortcut icon" href="../../assets/images/favicon.ico" />
|
||||
|
||||
<!-- Library / Plugin Css Build -->
|
||||
<link rel="stylesheet" href="../../assets/css/core/libs.min.css" />
|
||||
|
||||
|
||||
<!-- Hope Ui Design System Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/hope-ui.min.css?v=1.2.0" />
|
||||
|
||||
<!-- Custom Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/custom.min.css?v=1.2.0" />
|
||||
|
||||
<!-- Dark Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/dark.min.css"/>
|
||||
|
||||
<!-- Customizer Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/customizer.min.css" />
|
||||
|
||||
<!-- RTL Css -->
|
||||
<link rel="stylesheet" href="../../assets/css/rtl.min.css"/>
|
||||
|
||||
</head>
|
||||
<body class=" " data-bs-spy="scroll" data-bs-target="#elements-section" data-bs-offset="0" tabindex="0">
|
||||
<!-- loader Start -->
|
||||
<div id="loading">
|
||||
<div class="loader simple-loader">
|
||||
<div class="loader-body"></div>
|
||||
</div> </div>
|
||||
<!-- loader END -->
|
||||
|
||||
<div class="wrapper">
|
||||
<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.0/TweenMax.min.js"></script>
|
||||
|
||||
<div class="gradient">
|
||||
<div class="container">
|
||||
<h1 class="mb-0 mt-4 text-white">429</h2>
|
||||
<h2 class="mb-0 mt-4 text-white">Oops! Votre IP a été bloquée car vous faites trop de requètes.</h2>
|
||||
<p class="mt-2 text-white">Cet incident sera reporté aux administrateurs.</p>
|
||||
<a class="btn bg-white text-primary d-inline-flex align-items-center" href="../index.html">Retour à l'accueil</a>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="c xl-circle">
|
||||
<div class="c lg-circle">
|
||||
<div class="c md-circle">
|
||||
<div class="c sm-circle">
|
||||
<div class="c xs-circle">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Library Bundle Script -->
|
||||
<script src="../../assets/js/core/libs.min.js"></script>
|
||||
|
||||
<!-- External Library Bundle Script -->
|
||||
<script src="../../assets/js/core/external.min.js"></script>
|
||||
|
||||
<!-- Widgetchart Script -->
|
||||
<script src="../../assets/js/charts/widgetcharts.js"></script>
|
||||
|
||||
<!-- mapchart Script -->
|
||||
<script src="../../assets/js/charts/vectore-chart.js"></script>
|
||||
|
||||
<!-- fslightbox Script -->
|
||||
<script src="../../assets/js/plugins/fslightbox.js"></script>
|
||||
|
||||
<!-- Settings Script -->
|
||||
<script src="../../assets/js/plugins/setting.js"></script>
|
||||
|
||||
<!-- Slider-tab Script -->
|
||||
<script src="../../assets/js/plugins/slider-tabs.js"></script>
|
||||
|
||||
<!-- Form Wizard Script -->
|
||||
<script src="../../assets/js/plugins/form-wizard.js"></script>
|
||||
|
||||
<!-- AOS Animation Plugin-->
|
||||
|
||||
<!-- App Script -->
|
||||
<script src="../../assets/js/hope-ui.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
@@ -109,80 +109,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link " href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link " href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
|
||||
@@ -103,80 +103,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link " href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link " href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
@@ -416,11 +344,6 @@
|
||||
</div>
|
||||
<div class="iq-header-img">
|
||||
<img src="../assets/images/dashboard/top-header.png" alt="header" class="theme-color-default-img img-fluid w-100 h-100 animated-scaleX">
|
||||
<img src="../assets/images/dashboard/top-header1.png" alt="header" class="theme-color-purple-img img-fluid w-100 h-100 animated-scaleX">
|
||||
<img src="../assets/images/dashboard/top-header2.png" alt="header" class="theme-color-blue-img img-fluid w-100 h-100 animated-scaleX">
|
||||
<img src="../assets/images/dashboard/top-header3.png" alt="header" class="theme-color-green-img img-fluid w-100 h-100 animated-scaleX">
|
||||
<img src="../assets/images/dashboard/top-header4.png" alt="header" class="theme-color-yellow-img img-fluid w-100 h-100 animated-scaleX">
|
||||
<img src="../assets/images/dashboard/top-header5.png" alt="header" class="theme-color-pink-img img-fluid w-100 h-100 animated-scaleX">
|
||||
</div>
|
||||
</div> <!-- Nav Header Component End -->
|
||||
<!--Nav End-->
|
||||
@@ -639,15 +562,11 @@
|
||||
|
||||
<!-- fslightbox Script -->
|
||||
<script src="../assets/js/plugins/fslightbox.js"></script>
|
||||
|
||||
<!-- Settings Script -->
|
||||
<script src="../assets/js/plugins/setting.js"></script>
|
||||
|
||||
|
||||
<!-- Slider-tab Script -->
|
||||
<script src="../assets/js/plugins/slider-tabs.js"></script>
|
||||
|
||||
<!-- Form Wizard Script -->
|
||||
<script src="../assets/js/plugins/form-wizard.js"></script>
|
||||
|
||||
|
||||
<!-- AOS Animation Plugin-->
|
||||
<script src="../assets/vendor/aos/dist/aos.js"></script>
|
||||
|
||||
@@ -112,80 +112,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
|
||||
@@ -112,80 +112,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
|
||||
@@ -110,81 +110,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
|
||||
@@ -112,80 +112,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link " href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
|
||||
@@ -112,80 +112,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link " href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
|
||||
@@ -110,81 +110,8 @@
|
||||
</a>
|
||||
</li>
|
||||
<li><hr class="hr-horizontal"></li>
|
||||
<li class="nav-item static-item">
|
||||
<a class="nav-link static-item disabled" href="#" tabindex="-1">
|
||||
<span class="default-icon">Admin</span>
|
||||
<span class="mini-icon">-</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" href="../../dashboard/users/users-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M11.9488 14.54C8.49884 14.54 5.58789 15.1038 5.58789 17.2795C5.58789 19.4562 8.51765 20.0001 11.9488 20.0001C15.3988 20.0001 18.3098 19.4364 18.3098 17.2606C18.3098 15.084 15.38 14.54 11.9488 14.54Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M11.949 12.467C14.2851 12.467 16.1583 10.5831 16.1583 8.23351C16.1583 5.88306 14.2851 4 11.949 4C9.61293 4 7.73975 5.88306 7.73975 8.23351C7.73975 10.5831 9.61293 12.467 11.949 12.467Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M21.0881 9.21923C21.6925 6.84176 19.9205 4.70654 17.664 4.70654C17.4187 4.70654 17.1841 4.73356 16.9549 4.77949C16.9244 4.78669 16.8904 4.802 16.8725 4.82902C16.8519 4.86324 16.8671 4.90917 16.8895 4.93889C17.5673 5.89528 17.9568 7.0597 17.9568 8.30967C17.9568 9.50741 17.5996 10.6241 16.9728 11.5508C16.9083 11.6462 16.9656 11.775 17.0793 11.7948C17.2369 11.8227 17.3981 11.8371 17.5629 11.8416C19.2059 11.8849 20.6807 10.8213 21.0881 9.21923Z" fill="currentColor"></path>
|
||||
<path d="M22.8094 14.817C22.5086 14.1722 21.7824 13.73 20.6783 13.513C20.1572 13.3851 18.747 13.205 17.4352 13.2293C17.4155 13.232 17.4048 13.2455 17.403 13.2545C17.4003 13.2671 17.4057 13.2887 17.4316 13.3022C18.0378 13.6039 20.3811 14.916 20.0865 17.6834C20.074 17.8032 20.1698 17.9068 20.2888 17.8888C20.8655 17.8059 22.3492 17.4853 22.8094 16.4866C23.0637 15.9589 23.0637 15.3456 22.8094 14.817Z" fill="currentColor"></path>
|
||||
<path opacity="0.4" d="M7.04459 4.77973C6.81626 4.7329 6.58077 4.70679 6.33543 4.70679C4.07901 4.70679 2.30701 6.84201 2.9123 9.21947C3.31882 10.8216 4.79355 11.8851 6.43661 11.8419C6.60136 11.8374 6.76343 11.8221 6.92013 11.7951C7.03384 11.7753 7.09115 11.6465 7.02668 11.551C6.3999 10.6234 6.04263 9.50765 6.04263 8.30991C6.04263 7.05904 6.43303 5.89462 7.11085 4.93913C7.13234 4.90941 7.14845 4.86348 7.12696 4.82926C7.10906 4.80135 7.07593 4.78694 7.04459 4.77973Z" fill="currentColor"></path>
|
||||
<path d="M3.32156 13.5127C2.21752 13.7297 1.49225 14.1719 1.19139 14.8167C0.936203 15.3453 0.936203 15.9586 1.19139 16.4872C1.65163 17.4851 3.13531 17.8066 3.71195 17.8885C3.83104 17.9065 3.92595 17.8038 3.91342 17.6832C3.61883 14.9167 5.9621 13.6046 6.56918 13.3029C6.59425 13.2885 6.59962 13.2677 6.59694 13.2542C6.59515 13.2452 6.5853 13.2317 6.5656 13.2299C5.25294 13.2047 3.84358 13.3848 3.32156 13.5127Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Utilisateurs</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link " href="../../dashboard/roles/roles-list.html">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M3 16.8701V9.25708H21V16.9311C21 20.0701 19.0241 22.0001 15.8628 22.0001H8.12733C4.99561 22.0001 3 20.0301 3 16.8701ZM7.95938 14.4101C7.50494 14.4311 7.12953 14.0701 7.10977 13.6111C7.10977 13.1511 7.46542 12.7711 7.91987 12.7501C8.36443 12.7501 8.72997 13.1011 8.73985 13.5501C8.7596 14.0111 8.40395 14.3911 7.95938 14.4101ZM12.0198 14.4101C11.5653 14.4311 11.1899 14.0701 11.1701 13.6111C11.1701 13.1511 11.5258 12.7711 11.9802 12.7501C12.4248 12.7501 12.7903 13.1011 12.8002 13.5501C12.82 14.0111 12.4643 14.3911 12.0198 14.4101ZM16.0505 18.0901C15.596 18.0801 15.2305 17.7001 15.2305 17.2401C15.2206 16.7801 15.5862 16.4011 16.0406 16.3911H16.0505C16.5148 16.3911 16.8902 16.7711 16.8902 17.2401C16.8902 17.7101 16.5148 18.0901 16.0505 18.0901ZM11.1701 17.2401C11.1899 17.7001 11.5653 18.0611 12.0198 18.0401C12.4643 18.0211 12.82 17.6411 12.8002 17.1811C12.7903 16.7311 12.4248 16.3801 11.9802 16.3801C11.5258 16.4011 11.1701 16.7801 11.1701 17.2401ZM7.09989 17.2401C7.11965 17.7001 7.49506 18.0611 7.94951 18.0401C8.39407 18.0211 8.74973 17.6411 8.72997 17.1811C8.72009 16.7311 8.35456 16.3801 7.90999 16.3801C7.45554 16.4011 7.09989 16.7801 7.09989 17.2401ZM15.2404 13.6011C15.2404 13.1411 15.596 12.7711 16.0505 12.7611C16.4951 12.7611 16.8507 13.1201 16.8705 13.5611C16.8804 14.0211 16.5247 14.4011 16.0801 14.4101C15.6257 14.4201 15.2503 14.0701 15.2404 13.6111V13.6011Z" fill="currentColor"></path> <path opacity="0.4" d="M3.00293 9.25699C3.01577 8.66999 3.06517 7.50499 3.15803 7.12999C3.63224 5.02099 5.24256 3.68099 7.54442 3.48999H16.4555C18.7376 3.69099 20.3677 5.03999 20.8419 7.12999C20.9338 7.49499 20.9832 8.66899 20.996 9.25699H3.00293Z" fill="currentColor"></path> <path d="M8.30465 6.59C8.73934 6.59 9.06535 6.261 9.06535 5.82V2.771C9.06535 2.33 8.73934 2 8.30465 2C7.86996 2 7.54395 2.33 7.54395 2.771V5.82C7.54395 6.261 7.86996 6.59 8.30465 6.59Z" fill="currentColor"></path> <path d="M15.6953 6.59C16.1201 6.59 16.456 6.261 16.456 5.82V2.771C16.456 2.33 16.1201 2 15.6953 2C15.2606 2 14.9346 2.33 14.9346 2.771V5.82C14.9346 6.261 15.2606 6.59 15.6953 6.59Z" fill="currentColor"></path>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"></i>
|
||||
<span class="item-name">Rôles</span>
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" data-bs-toggle="collapse" href="#sidebar-user" role="button" aria-expanded="false" aria-controls="sidebar-user">
|
||||
<i class="icon">
|
||||
<svg width="20" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path opacity="0.4" d="M2 11.0786C2.05 13.4166 2.19 17.4156 2.21 17.8566C2.281 18.7996 2.642 19.7526 3.204 20.4246C3.986 21.3676 4.949 21.7886 6.292 21.7886C8.148 21.7986 10.194 21.7986 12.181 21.7986C14.176 21.7986 16.112 21.7986 17.747 21.7886C19.071 21.7886 20.064 21.3566 20.836 20.4246C21.398 19.7526 21.759 18.7896 21.81 17.8566C21.83 17.4856 21.93 13.1446 21.99 11.0786H2Z" fill="currentColor"></path> <path d="M11.2451 15.3843V16.6783C11.2451 17.0923 11.5811 17.4283 11.9951 17.4283C12.4091 17.4283 12.7451 17.0923 12.7451 16.6783V15.3843C12.7451 14.9703 12.4091 14.6343 11.9951 14.6343C11.5811 14.6343 11.2451 14.9703 11.2451 15.3843Z" fill="currentColor"></path> <path fill-rule="evenodd" clip-rule="evenodd" d="M10.211 14.5565C10.111 14.9195 9.762 15.1515 9.384 15.1015C6.833 14.7455 4.395 13.8405 2.337 12.4815C2.126 12.3435 2 12.1075 2 11.8555V8.38949C2 6.28949 3.712 4.58149 5.817 4.58149H7.784C7.972 3.12949 9.202 2.00049 10.704 2.00049H13.286C14.787 2.00049 16.018 3.12949 16.206 4.58149H18.183C20.282 4.58149 21.99 6.28949 21.99 8.38949V11.8555C21.99 12.1075 21.863 12.3425 21.654 12.4815C19.592 13.8465 17.144 14.7555 14.576 15.1105C14.541 15.1155 14.507 15.1175 14.473 15.1175C14.134 15.1175 13.831 14.8885 13.746 14.5525C13.544 13.7565 12.821 13.1995 11.99 13.1995C11.148 13.1995 10.433 13.7445 10.211 14.5565ZM13.286 3.50049H10.704C10.031 3.50049 9.469 3.96049 9.301 4.58149H14.688C14.52 3.96049 13.958 3.50049 13.286 3.50049Z" fill="currentColor">
|
||||
</path></svg>
|
||||
</i>
|
||||
<span class="item-name">Boutique</span>
|
||||
<i class="right-icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="18" fill="none" viewBox="0 0 24 24" stroke="currentColor">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7" />
|
||||
</svg>
|
||||
</i>
|
||||
</a>
|
||||
<ul class="sub-nav collapse" id="sidebar-user" data-bs-parent="#sidebar-menu">
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="../../dashboard/products/ptero-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Pterodactyl</span>
|
||||
</a>
|
||||
<a class="nav-link" href="../../dashboard/products/proxmox-products-list.html">
|
||||
<i class="icon">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="10" viewBox="0 0 24 24" fill="currentColor">
|
||||
<g>
|
||||
<circle cx="12" cy="12" r="8" fill="currentColor"></circle>
|
||||
</g>
|
||||
</svg>
|
||||
</i>
|
||||
<i class="sidenav-mini-icon"> U </i>
|
||||
<span class="item-name">Produits Proxmox</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<div id = "admin_navbar">
|
||||
</div>
|
||||
</ul>
|
||||
<!-- Sidebar Menu End -->
|
||||
</div>
|
||||
@@ -470,10 +397,7 @@
|
||||
<th>UUID</th>
|
||||
<th>Nom d'utilisateur</th>
|
||||
<th>Mail</th>
|
||||
<th>Balance</th>
|
||||
<th>Tickets ouvert</th>
|
||||
<th>Services</th>
|
||||
<th>Alertes</th>
|
||||
<th>Rôle</th>
|
||||
<th>Statut</th>
|
||||
<th>Actions</th>
|
||||
</tr>
|
||||
|
||||
@@ -6,7 +6,7 @@ Users :
|
||||
LISTUSERS
|
||||
CREATEUSER
|
||||
DELETEUSER
|
||||
EDTIUSER
|
||||
EDITUSER
|
||||
|
||||
Roles :
|
||||
LISTROLES
|
||||
|
||||
Reference in New Issue
Block a user