diff --git a/src/routes/settings.import.tsx b/src/routes/settings.import.tsx index 65a7f57..ee0c2ba 100644 --- a/src/routes/settings.import.tsx +++ b/src/routes/settings.import.tsx @@ -280,14 +280,19 @@ const IMPORTERS: ImporterConfig[] = [ allday: "all_day", type: "event_type", eventtype: "event_type", caseid: "_caseext", matterid: "_caseext", casenumber: "_casenum", + casename: "_casename", casetitle: "_casename", matter: "_casename", mattername: "_casename", companyid: "_clientext", clientid: "_clientext", }, boolCols: ["all_day"], datetimeCols: ["start_at", "end_at"], transform: (r, ctx) => { - r.case_id = (r._caseext && ctx.caseByExt.get(String(r._caseext))) || (r._casenum && ctx.caseByNumber.get(String(r._casenum))) || null; + r.case_id = + (r._caseext && ctx.caseByExt.get(String(r._caseext))) || + (r._casenum && ctx.caseByNumber.get(String(r._casenum))) || + (r._casename && ctx.caseByTitle.get(String(r._casename).toLowerCase().trim())) || + null; r.client_id = (r._clientext && ctx.clientByExt.get(String(r._clientext))) || null; - delete r._caseext; delete r._casenum; delete r._clientext; + delete r._caseext; delete r._casenum; delete r._casename; delete r._clientext; if (!r.event_type) r.event_type = "general"; return r; },