?
This commit is contained in:
parent
8416a3f661
commit
889f9fc954
3 changed files with 41 additions and 42 deletions
|
@ -46,10 +46,10 @@ module.exports = (app, config, themeConfig, modules) => {
|
||||||
|
|
||||||
const scopes = config.invite.scopes || ["bot"];
|
const scopes = config.invite.scopes || ["bot"];
|
||||||
|
|
||||||
if (req.query.redirect && !req.query.g)
|
if (req.query.redirect && !req.query.g) // TODO: Fix req.query.redirect
|
||||||
return res.redirect(`https://discord.com/oauth2/authorize?client_id=${config.invite.clientId || config.bot.user.id}&scope=${scopes.join("%20")}&permissions=${config.invite.permissions || "0"}&response_type=code&redirect_uri=${req.query.redirect}${config.invite.otherParams || ""}`);
|
return res.redirect(`https://discord.com/oauth2/authorize?client_id=${config.invite.clientId || config.bot.user.id}&scope=${scopes.join("%20")}&permissions=${config.invite.permissions || "0"}&response_type=code&redirect_uri=${config.invite.redirectUri}${config.invite.otherParams || ""}`);
|
||||||
if (req.query.redirect && req.query.g)
|
if (req.query.redirect && req.query.g)
|
||||||
return res.redirect(`https://discord.com/oauth2/authorize?client_id=${config.invite.clientId || config.bot.user.id}&scope=${scopes.join("%20")}&permissions=${config.invite.permissions || "0"}&response_type=code&redirect_uri=${req.query.redirect}&guild_id=${req.query.g}${config.invite.otherParams || ""}`);
|
return res.redirect(`https://discord.com/oauth2/authorize?client_id=${config.invite.clientId || config.bot.user.id}&scope=${scopes.join("%20")}&permissions=${config.invite.permissions || "0"}&response_type=code&redirect_uri=${config.invite.redirectUri}&guild_id=${req.query.g}${config.invite.otherParams || ""}`);
|
||||||
|
|
||||||
if (req.query.g) {
|
if (req.query.g) {
|
||||||
let thingymabob = config.invite.redirectUri ? `&response_type=code&redirect_uri=${config.invite.redirectUri}` : null;
|
let thingymabob = config.invite.redirectUri ? `&response_type=code&redirect_uri=${config.invite.redirectUri}` : null;
|
||||||
|
|
|
@ -38,7 +38,8 @@ module.exports = function (config, themeConfig) {
|
||||||
const canUseList = {};
|
const canUseList = {};
|
||||||
|
|
||||||
if (config.settings?.length) {
|
if (config.settings?.length) {
|
||||||
config.settings = config.settings.filter(c => c.categoryPermissions ? bot.guilds.cache.get(req.params.id).members.cache.get(req.session.user.id).permissions.has(c.categoryPermissions) : true);
|
bot.guilds.cache.get(req.params.id).members.fetch(req.session.user.id);
|
||||||
|
config.settings = config.settings.filter(c => c.categoryPermissions ? bot.guilds.cache.get(req.params.id).members.cache.get(req.session.user.id).permissions.has(c.categoryPermissions, true) : true);
|
||||||
|
|
||||||
for (const category of config.settings) {
|
for (const category of config.settings) {
|
||||||
if (!canUseList[category.categoryId]) canUseList[category.categoryId] = {};
|
if (!canUseList[category.categoryId]) canUseList[category.categoryId] = {};
|
||||||
|
|
|
@ -79,49 +79,47 @@
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item mt-3">
|
<li class="nav-item mt-3">
|
||||||
<h6 class="ps-4 ms-2 text-uppercase text-xs font-weight-bolder opacity-6">Settings
|
<h6 class="ps-4 ms-2 text-uppercase text-xs font-weight-bolder opacity-6">Settings Categories</h6>
|
||||||
Categories</h6>
|
|
||||||
</li>
|
</li>
|
||||||
<% settings.forEach(s=> { %>
|
<% settings.forEach(s => { %>
|
||||||
<a class="<%- s.categoryId %>">
|
<a class="<%- s.categoryId %>">
|
||||||
<% if(s.premium) { %>
|
<% if(s.premium) { %>
|
||||||
<div class="sidebarPremium"><i style="color: var(--colone) !important;"
|
<div class="sidebarPremium"><i style="color: var(--colone) !important;" class="fas fa-crown"></i></div>
|
||||||
class="fas fa-crown"></i></div>
|
<% } %>
|
||||||
<% } %>
|
|
||||||
<li class="nav-item categories" id="<%- s.categoryId %>">
|
|
||||||
<a class="nav-link <% if (req.params.category == s.categoryId) { %>active<% } %>"
|
|
||||||
id="<%- s.categoryId %>">
|
|
||||||
<% if(s.categoryImageURL) { %>
|
|
||||||
<div
|
|
||||||
class="icon icon-shape icon-sm shadow border-radius-md bg-white text-center me-2 d-flex align-items-center justify-content-center">
|
|
||||||
<img width="20px" src="<%= s.categoryImageURL %>">
|
|
||||||
</div>
|
|
||||||
<% } %>
|
|
||||||
<span class="nav-link-text ms-1">
|
|
||||||
<%- s.categoryName %>
|
|
||||||
</span>
|
|
||||||
<% if(s.toggleable) { %>
|
|
||||||
<span style="text-align: right; width: 100%;">
|
|
||||||
<div class="form-check form-switch ps-0"
|
|
||||||
style="float: right !important;">
|
|
||||||
<input name="<%- s.categoryId %>"
|
|
||||||
category="<%- s.categoryName %>" switch="true"
|
|
||||||
class="form-check-input ms-auto category-toggle"
|
|
||||||
style="height: 20px !important; margin-left: 10px !important;"
|
|
||||||
type="checkbox" id="switch-<%= s.categoryId %>"
|
|
||||||
<%=toggle[s.categoryId] ? "checked" : "" %>
|
|
||||||
|
|
||||||
>
|
<li class="nav-item categories" id="<%- s.categoryId %>">
|
||||||
<label style="z-index: 100; position: relative;"
|
<a class="nav-link <% if (req.params.category == s.categoryId) { %>active<% } %>"
|
||||||
class="form-check-label text-body ms-3 text-truncate w-80 mb-0 d-none"
|
id="<%- s.categoryId %>">
|
||||||
for="switch-<%= s.categoryId %>"></label>
|
<% if(s.categoryImageURL) { %>
|
||||||
</div>
|
<div
|
||||||
</span>
|
class="icon icon-shape icon-sm shadow border-radius-md bg-white text-center me-2 d-flex align-items-center justify-content-center">
|
||||||
<% } %>
|
<img width="20px" src="<%= s.categoryImageURL %>">
|
||||||
</a>
|
</div>
|
||||||
</li>
|
<% } %>
|
||||||
<% }) %>
|
<span class="nav-link-text ms-1">
|
||||||
|
<%- s.categoryName %>
|
||||||
|
</span>
|
||||||
|
<% if(s.toggleable) { %>
|
||||||
|
<span style="text-align: right; width: 100%;">
|
||||||
|
<div class="form-check form-switch ps-0"
|
||||||
|
style="float: right !important;">
|
||||||
|
<input name="<%- s.categoryId %>"
|
||||||
|
category="<%- s.categoryName %>" switch="true"
|
||||||
|
class="form-check-input ms-auto category-toggle"
|
||||||
|
style="height: 20px !important; margin-left: 10px !important;"
|
||||||
|
type="checkbox" id="switch-<%= s.categoryId %>"
|
||||||
|
<%=toggle[s.categoryId] ? "checked" : "" %>
|
||||||
|
|
||||||
|
>
|
||||||
|
<label style="z-index: 100; position: relative;"
|
||||||
|
class="form-check-label text-body ms-3 text-truncate w-80 mb-0 d-none"
|
||||||
|
for="switch-<%= s.categoryId %>"></label>
|
||||||
|
</div>
|
||||||
|
</span>
|
||||||
|
<% } %>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<% }) %>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<% if(themeConfig?.premium && req.session.user) { %>
|
<% if(themeConfig?.premium && req.session.user) { %>
|
||||||
|
|
Loading…
Reference in a new issue