Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | const l10n = require("../helpers/l10n").default; const id = "EVENT_CALL_CUSTOM_EVENT"; const groups = ["EVENT_GROUP_CONTROL_FLOW"]; const autoLabel = (fetchArg, input) => { Iif (input.customEventId === undefined) { return l10n("EVENT_CALL_CUSTOM_EVENT"); } return l10n("EVENT_CALL_CUSTOM_EVENT_LABEL", { script: fetchArg("customEventId"), }); }; const fields = [ { type: "customEvent", label: l10n("CUSTOM_EVENT"), description: l10n("FIELD_SCRIPT_CALL_DESC"), key: "customEventId", postUpdateFn: (newArgs, prevArgs) => { // Reset args if custom event changed if (newArgs.customEventId !== prevArgs.customEventId) { return { customEventId: newArgs.customEventId, }; } else { return newArgs; } }, }, { type: "break", }, ]; const compile = (input, helpers) => { const { callScript } = helpers; callScript(input.customEventId, input); }; module.exports = { id, description: l10n("EVENT_CALL_CUSTOM_EVENT_DESC"), references: ["/docs/scripting/custom-scripts"], autoLabel, groups, fields, compile, }; |