hide guild navitem when we not in guild
All checks were successful
Build / build (pull_request) Successful in 1m54s

This commit is contained in:
AMelonInsideLemon 2025-09-06 01:42:02 +02:00
parent 901df3a4d4
commit d3bdf7fa7d
3 changed files with 35 additions and 23 deletions

View File

@ -33,7 +33,8 @@ export const getGuildController: RequestHandler = async (req, res) => {
...guild.toObject(), ...guild.toObject(),
Members: members Members: members
}); });
} else {
res.status(400).end();
} }
} }
res.end();
}; };

View File

@ -59,7 +59,7 @@
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="/webui/inventory" data-bs-dismiss="offcanvas" data-bs-target="#sidebar" data-loc="navbar_inventory"></a> <a class="nav-link" href="/webui/inventory" data-bs-dismiss="offcanvas" data-bs-target="#sidebar" data-loc="navbar_inventory"></a>
</li> </li>
<li class="nav-item"> <li class="nav-item d-none" id="nav-guildView">
<a class="nav-link" href="/webui/guildView" data-bs-dismiss="offcanvas" data-bs-target="#sidebar" data-loc="navbar_guildView"></a> <a class="nav-link" href="/webui/guildView" data-bs-dismiss="offcanvas" data-bs-target="#sidebar" data-loc="navbar_guildView"></a>
</li> </li>
<li class="nav-item"> <li class="nav-item">

View File

@ -151,7 +151,7 @@ function doLogout() {
function renameAccount(taken_name) { function renameAccount(taken_name) {
const newname = window.prompt( const newname = window.prompt(
(taken_name ? loc("code_changeNameRetry").split("|NAME|").join(taken_name) + " " : "") + (taken_name ? loc("code_changeNameRetry").split("|NAME|").join(taken_name) + " " : "") +
loc("code_changeNameConfirm") loc("code_changeNameConfirm")
); );
if (newname) { if (newname) {
revalidateAuthz().then(() => { revalidateAuthz().then(() => {
@ -653,7 +653,12 @@ function updateInventory() {
req.done(data => { req.done(data => {
window.itemListPromise.then(itemMap => { window.itemListPromise.then(itemMap => {
window.didInitialInventoryUpdate = true; window.didInitialInventoryUpdate = true;
if (data.GuildId.$oid) window.guildId = data.GuildId.$oid; if (data.GuildId.$oid) {
window.guildId = data.GuildId.$oid;
document.getElementById("nav-guildView").classList.remove("d-none");
} else {
document.getElementById("nav-guildView").classList.add("d-none");
}
const modularWeapons = [ const modularWeapons = [
"/Lotus/Weapons/SolarisUnited/Primary/LotusModularPrimary", "/Lotus/Weapons/SolarisUnited/Primary/LotusModularPrimary",
@ -1790,7 +1795,9 @@ function updateInventory() {
let userAlliancePermisssions; let userAlliancePermisssions;
if (userGuildMember && userGuildMember.Rank <= 1) { if (userGuildMember && userGuildMember.Rank <= 1) {
userAlliancePermisssions = allianceData.Clans.find(c => c._id.$oid === guildId).Permissions; userAlliancePermisssions = allianceData.Clans.find(
c => c._id.$oid === guildId
).Permissions;
} }
document.getElementById("Alliance-list").innerHTML = ""; document.getElementById("Alliance-list").innerHTML = "";
allianceData.Clans.forEach(clan => { allianceData.Clans.forEach(clan => {
@ -1807,7 +1814,11 @@ function updateInventory() {
const td = document.createElement("td"); const td = document.createElement("td");
td.classList = "text-end text-nowrap"; td.classList = "text-end text-nowrap";
if (!(clan.Permissions & 1) && userAlliancePermisssions && userAlliancePermisssions & 1) { if (
!(clan.Permissions & 1) &&
userAlliancePermisssions &&
userAlliancePermisssions & 1
) {
const a = document.createElement("a"); const a = document.createElement("a");
a.href = "#"; a.href = "#";
a.onclick = function (event) { a.onclick = function (event) {
@ -1871,13 +1882,13 @@ function changeGuildRank(guildId, targetId, rankChange) {
revalidateAuthz().then(() => { revalidateAuthz().then(() => {
const req = $.get( const req = $.get(
"/api/changeGuildRank.php?" + "/api/changeGuildRank.php?" +
window.authz + window.authz +
"&guildId=" + "&guildId=" +
guildId + guildId +
"&targetId=" + "&targetId=" +
targetId + targetId +
"&rankChange=" + "&rankChange=" +
rankChange rankChange
); );
req.done(() => { req.done(() => {
updateInventory(); updateInventory();
@ -2440,9 +2451,9 @@ function maxRankAllEquipment(categories) {
data[category].forEach(item => { data[category].forEach(item => {
const maxXP = const maxXP =
category === "Suits" || category === "Suits" ||
category === "SpaceSuits" || category === "SpaceSuits" ||
category === "Sentinels" || category === "Sentinels" ||
category === "Hoverboards" category === "Hoverboards"
? 1_600_000 ? 1_600_000
: 800_000; : 800_000;
@ -3177,13 +3188,13 @@ function doPushArchonCrystalUpgrade() {
revalidateAuthz().then(() => { revalidateAuthz().then(() => {
$.get( $.get(
"/custom/pushArchonCrystalUpgrade?" + "/custom/pushArchonCrystalUpgrade?" +
window.authz + window.authz +
"&oid=" + "&oid=" +
urlParams.get("itemId") + urlParams.get("itemId") +
"&type=" + "&type=" +
uniqueName + uniqueName +
"&count=" + "&count=" +
$("#archon-crystal-add-count").val() $("#archon-crystal-add-count").val()
).done(function () { ).done(function () {
$("[list='datalist-archonCrystalUpgrades']").val(""); $("[list='datalist-archonCrystalUpgrades']").val("");
updateInventory(); updateInventory();