123 lines
3.6 KiB
TypeScript
123 lines
3.6 KiB
TypeScript
// Module ID: 1939
|
|
// Function ID: 1940
|
|
// Name: compareGuildRoles
|
|
// Dependencies: [11, 688, 1938, 1937, 2]
|
|
// Exports: doesRoleSortHigher, filterRoleDeletes, inviteRoleToDisplayData, sortGuildRoleRecords, sortInviteRoles
|
|
|
|
// Module 1939 (compareGuildRoles)
|
|
function compareGuildRoles(guildId, id) {
|
|
guildId = guildId.guildId;
|
|
if (guildId.id === guildId) {
|
|
let num2 = 1;
|
|
if (id.id === guildId) {
|
|
num2 = importDefault(11).compare(guildId.id, id.id);
|
|
const obj2 = importDefault(11);
|
|
}
|
|
let num = num2;
|
|
} else {
|
|
num = -1;
|
|
if (id.id !== guildId) {
|
|
if (guildId.position !== id.position) {
|
|
let diff = id.position - guildId.position;
|
|
} else {
|
|
diff = importDefault(11).compare(guildId.id, id.id);
|
|
const obj = importDefault(11);
|
|
}
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
let result = require("extractColorStringsFromServerColors").fileFinishedImporting("utils/GuildRoleUtils.tsx");
|
|
|
|
export const sortGuildRoleRecords = function sortGuildRoleRecords(arr) {
|
|
const sorted = arr.sort(compareGuildRoles);
|
|
return arr;
|
|
};
|
|
export { compareGuildRoles };
|
|
export const doesRoleSortHigher = function doesRoleSortHigher(guildId, id) {
|
|
guildId = guildId.guildId;
|
|
if (guildId.id === guildId) {
|
|
let num2 = 1;
|
|
if (id.id === guildId) {
|
|
num2 = importDefault(11).compare(guildId.id, id.id);
|
|
const obj2 = importDefault(11);
|
|
}
|
|
let num = num2;
|
|
} else {
|
|
num = -1;
|
|
if (id.id !== guildId) {
|
|
if (guildId.position !== id.position) {
|
|
let diff = id.position - guildId.position;
|
|
} else {
|
|
diff = importDefault(11).compare(guildId.id, id.id);
|
|
const obj = importDefault(11);
|
|
}
|
|
}
|
|
}
|
|
return num < 0;
|
|
};
|
|
export const sortInviteRoles = function sortInviteRoles(position, position2) {
|
|
if (position.position !== position2.position) {
|
|
let diff = position2.position - position.position;
|
|
} else {
|
|
diff = importDefault(11).compare(position.id, position2.id);
|
|
const obj = importDefault(11);
|
|
}
|
|
return diff;
|
|
};
|
|
export const inviteRoleToDisplayData = function inviteRoleToDisplayData(id, id) {
|
|
const obj = { id: id.id, name: id.name, guildId: id, colorString: null, colorStrings: null, icon: null, unicodeEmoji: null };
|
|
let int2hexResult = null;
|
|
if (0 !== id.color) {
|
|
int2hexResult = require(688) /* int2hslRaw */.int2hex(id.color);
|
|
const obj2 = require(688) /* int2hslRaw */;
|
|
}
|
|
obj[3] = int2hexResult;
|
|
let result = null;
|
|
if (null != id.colors) {
|
|
result = require(1938) /* extractColorStringsFromServerColors */.extractColorStringsFromServerColors(id.colors);
|
|
const obj3 = require(1938) /* extractColorStringsFromServerColors */;
|
|
}
|
|
obj[4] = result;
|
|
let icon = id.icon;
|
|
if (icon == null) {
|
|
icon = null;
|
|
}
|
|
obj[5] = icon;
|
|
let unicode_emoji = id.unicode_emoji;
|
|
if (unicode_emoji == null) {
|
|
unicode_emoji = null;
|
|
}
|
|
obj[6] = unicode_emoji;
|
|
return obj;
|
|
};
|
|
export const filterRoleDeletes = function filterRoleDeletes(id, unsafeMutableRoles, roles, deleted_role_ids) {
|
|
let items = roles;
|
|
if (roles === undefined) {
|
|
items = [];
|
|
}
|
|
let items1 = deleted_role_ids;
|
|
if (deleted_role_ids === undefined) {
|
|
items1 = [];
|
|
}
|
|
if (items1.length + items.length === 0) {
|
|
return unsafeMutableRoles;
|
|
} else {
|
|
let obj = {};
|
|
const merged = Object.assign(unsafeMutableRoles);
|
|
if (null != items1) {
|
|
for (const item10012 of items1) {
|
|
delete tmp[tmp2];
|
|
continue;
|
|
}
|
|
}
|
|
for (const item10018 of items) {
|
|
let tmp7 = importAll;
|
|
let tmp8 = dependencyMap;
|
|
obj = importAll(1937);
|
|
obj[item10018.id] = obj.fromServer(arg0, item10018);
|
|
continue;
|
|
}
|
|
return obj;
|
|
}
|
|
};
|