@gmetrixr/rjson
Version:
(R)ecursive Json
27 lines (26 loc) • 990 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const r_1 = require("../../../r");
/**
* Converts on_click_new in the json (create by fv4 editor) to on_click
* The on_click created by the fv4 editor would already have been converted to on_been_clicked by this point in t migration m005_006_connection_events.ts
*
* fv4 on_click = v5 on_been_clicked
* fv4 on_click_new = v5 on_click
*/
class Migration {
execute(projectJson) {
const pJson = projectJson;
const projectF = r_1.r.record(pJson);
for (const when_event_json of projectF.getAllDeepChildren(r_1.RT.when_event)) {
const we = r_1.r.record(when_event_json);
//Older
if (we.get(r_1.rtp.when_event.event) === "on_click_new") {
we.set(r_1.rtp.when_event.event, "on_click");
}
}
projectF.set(r_1.rtp.project.version, 113);
}
}
const migration = new Migration();
exports.default = migration;