This commit is contained in:
Nordi98 2025-07-09 14:25:50 +02:00
parent 9b77c2d36a
commit e4383f34d2
3902 changed files with 27282 additions and 525887 deletions

View file

@ -0,0 +1,40 @@
const metadataAdvance = {
// Example of a metadata advance item
testitem: (metadata) => {
return `<div class="item_info_container">
<div class="item_info_row">
<div class="item_info_row_left">Test Item Label:</div>
<div class="item_info_row_right">3x</div>
</div>
</div>`;
},
testitem2: (metadata) => {
return `<div class="item_info_container">
<div class="item_info_row">
<div class="item_info_row_left">${metadata.testValue}</div>
<div class="item_info_row_right">${metadata.TestValueAmount}x</div>
</div>
</div>`;
},
};

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);