feat(webui): guild view #2752
@ -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();
 | 
					 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -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">
 | 
				
			||||||
 | 
				
			|||||||
@ -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) {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user