Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/pregame/userreport/userreport.js
Show All 30 Lines | var g_UserReportStatusFormat = { | ||||
"completed": data => | "completed": data => | ||||
data[1] == 200 ? | data[1] == 200 ? | ||||
translate("upload succeeded") : | translate("upload succeeded") : | ||||
sprintf(translate("upload failed (%(errorCode)s)"), { | sprintf(translate("upload failed (%(errorCode)s)"), { | ||||
"errorCode": data[1] | "errorCode": data[1] | ||||
}), | }), | ||||
"failed": data => sprintf(translate("upload failed (%(errorMessage)s)"), { | "failed": data => sprintf(translate("upload failed (%(errorMessage)s)"), { | ||||
"errorMessage": data.slice(2).join(":") | "errorMessage": data.slice(2).join(":") | ||||
}) | }), | ||||
"headerFontTag": { "font": "sans-bold-16" } | |||||
}; | }; | ||||
elexis: Why is a tags object added to an object that stores functions returning http connection strings? | |||||
Done Inline ActionsBecause the variable says Format and I did not look further xD Freagarach: Because the variable says `Format` and I did not look further xD | |||||
function initUserReport() | function initUserReport() | ||||
{ | { | ||||
initTerms(g_TermsUserReport); | initTerms(g_TermsUserReport); | ||||
loadTermsAcceptance(); | loadTermsAcceptance(); | ||||
setUserReportEnabled(!checkTerms() && Engine.IsUserReportEnabled()); | setUserReportEnabled(!checkTerms() && Engine.IsUserReportEnabled()); | ||||
} | } | ||||
Show All 24 Lines | |||||
} | } | ||||
function updateUserReportStatus() | function updateUserReportStatus() | ||||
{ | { | ||||
let statusData = Engine.GetUserReportStatus().split(":"); | let statusData = Engine.GetUserReportStatus().split(":"); | ||||
Engine.GetGUIObjectByName("userReportText").caption = | Engine.GetGUIObjectByName("userReportText").caption = | ||||
Engine.IsUserReportEnabled() ? | Engine.IsUserReportEnabled() ? | ||||
setStringTags(translate("Thank you for helping improve 0 A.D.!"), { "font": "sans-bold-16" }) + "\n\n" + | setStringTags(translate("Thank you for helping improve 0 A.D.!"), g_UserReportStatusFormat.headerFontTag) + "\n\n" + | ||||
translate("Feedback is currently enabled.") + "\n" + | translate("Feedback is currently enabled.") + "\n" + | ||||
sprintf(translate("Status: %(status)s."), { | sprintf(translate("Status: %(status)s."), { | ||||
"status": g_UserReportStatusFormat[statusData[0]] ? g_UserReportStatusFormat[statusData[0]](statusData) : translate("unknown") | "status": g_UserReportStatusFormat[statusData[0]] ? g_UserReportStatusFormat[statusData[0]](statusData) : translate("unknown") | ||||
}) : | }) : | ||||
setStringTags(translate("Help improve 0 A.D.!"), { "font": "sans-bold-16" }) + "\n\n" + | setStringTags(translate("Help improve 0 A.D.!"), g_UserReportStatusFormat.headerFontTag) + "\n\n" + | ||||
translate("You can automatically send us feedback that can help us fix bugs, and improve performance and compatibility."); | translate("You can automatically send us feedback that can help us fix bugs, and improve performance and compatibility."); | ||||
} | } |
Wildfire Games · Phabricator
Why is a tags object added to an object that stores functions returning http connection strings?