0ad/binaries/data/mods/mod/gui/modmod/modmodio.js
phosit 9adb3e7889
Make modmod.js a module
Actions in xml files only has access to the global scope, not the module
scope. So define them in the js file.

Refs: #8081
2026-08-14 12:41:44 +02:00

33 lines
653 B
JavaScript

export function downloadModsButton(initMods)
{
initTerms({
"Disclaimer": {
"title": translate("Disclaimer"),
"file": "gui/modio/Disclaimer.txt",
"config": "modio.disclaimer",
"accepted": false,
"callback": openModIo.bind(undefined, initMods),
"urlButtons": [
{
"caption": translate("mod.io Terms"),
"url": "https://mod.io/terms"
},
{
"caption": translate("mod.io Privacy Policy"),
"url": "https://mod.io/privacy"
}
]
}
});
openTerms("Disclaimer");
}
async function openModIo(initMods, data)
{
if (!data.accepted)
return;
await Engine.OpenChildPage("page_modio.xml");
initMods();
}