feat(webui): guild view #2752
@ -33,7 +33,8 @@ export const getGuildController: RequestHandler = async (req, res) => {
 | 
			
		||||
                ...guild.toObject(),
 | 
			
		||||
                Members: members
 | 
			
		||||
            });
 | 
			
		||||
        } else {
 | 
			
		||||
            res.status(400).end();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    res.end();
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
@ -59,7 +59,7 @@
 | 
			
		||||
                        <li class="nav-item">
 | 
			
		||||
                            <a class="nav-link" href="/webui/inventory" data-bs-dismiss="offcanvas" data-bs-target="#sidebar" data-loc="navbar_inventory"></a>
 | 
			
		||||
                        </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>
 | 
			
		||||
                        </li>
 | 
			
		||||
                        <li class="nav-item">
 | 
			
		||||
 | 
			
		||||
@ -653,7 +653,12 @@ function updateInventory() {
 | 
			
		||||
    req.done(data => {
 | 
			
		||||
        window.itemListPromise.then(itemMap => {
 | 
			
		||||
            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 = [
 | 
			
		||||
                "/Lotus/Weapons/SolarisUnited/Primary/LotusModularPrimary",
 | 
			
		||||
@ -1790,7 +1795,9 @@ function updateInventory() {
 | 
			
		||||
 | 
			
		||||
                                let userAlliancePermisssions;
 | 
			
		||||
                                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 = "";
 | 
			
		||||
                                allianceData.Clans.forEach(clan => {
 | 
			
		||||
@ -1807,7 +1814,11 @@ function updateInventory() {
 | 
			
		||||
                                        const td = document.createElement("td");
 | 
			
		||||
                                        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");
 | 
			
		||||
                                            a.href = "#";
 | 
			
		||||
                                            a.onclick = function (event) {
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user