const metadataAdvance = {
// Example of a metadata advance item
testitem: (metadata) => {
return `
`;
},
testitem2: (metadata) => {
return `
${metadata.testValue}
${metadata.TestValueAmount}x
`;
},
};
const getItemMetadata = (itemName, metadata) => {
if (!metadata) return "";
if (!metadataAdvance[itemName]) return "";
return metadataAdvance[itemName](metadata);
};
RegisterNuiCallback("GetItemMetadata", (data, cb) => {
const { itemName, metadata } = data;
const html = getItemMetadata(itemName, metadata);
SendNUIMessage({
app: "app-inventory",
method: "GetItemMetadataSuccess",
data: html,
});
cb("");
});
const getMetadataAdvanceList = () => Object.keys(metadataAdvance);
exports("GetMetadataAdvanceList", getMetadataAdvanceList);