mirror of
https://gitea.wildfiregames.com/0ad/0ad
synced 2026-08-15 14:43:32 -07:00
Actions in xml files only has access to the global scope, not the module scope. So define them in the js file. Refs: #8081
33 lines
653 B
JavaScript
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();
|
|
}
|