Commit | Line | Data |
---|---|---|
a30be73f TO |
1 | = past = |
2 | [x] display situation where there is no 'draft' | |
3 | [x] add buttons to create, activate, and destroy drafts | |
4 | [x] implement button to add translation | |
5 | [x] make ctrl/$ctrl more consistent | |
c871b4ea | 6 | [n] token insert - subject |
a30be73f | 7 | [x] always use monaco for subject |
c871b4ea TO |
8 | [x] make toolbar more consistent |
9 | [x] token insert - monaco | |
10 | [x] full screen edit | |
11 | [x] more button/toolbar cleanup | |
d4dcbc18 TO |
12 | [x] preview ui (skeleton) |
13 | [x] fork-off: APIv4 metadata for array inputs (#2665) | |
14 | [x] (big chunk outside this list) | |
15 | [x] move traits under 'Traits/' | |
16 | [x] example loading | |
17 | [x] - scanner | |
18 | [x] - api | |
19 | [x] update FluentGetterSetter for use in AbstractAction | |
20 | [x] Reflective::validate() method | |
21 | [x] - delegate to validateExtra() | |
22 | [x] - check @required | |
23 | [x] - check types (maybe) | |
a30be73f | 24 | |
21bfaa95 | 25 | [x] test class for msgwf |
d4dcbc18 TO |
26 | [x] - test trait; new class |
27 | [x] - extract data file | |
28 | [x] - move test | |
21bfaa95 TO |
29 | [~] - rework equivalence assertions |
30 | [~] - add rendering assertions for stock template | |
31 | [x] wfmsgexample api test | |
32 | ||
21bfaa95 | 33 | [x] render api |
22d20762 TO |
34 | [x] render ui-api (hookup) |
35 | [~] api - get example fields; json | |
36 | [~] render - edit example, | |
37 | [x] default/autogen example? or maybe hide preview? | |
c871b4ea | 38 | |
3c1c5944 TO |
39 | [x] MR for devdocs msgtpl |
40 | [x] split exploratory pr | |
41 | [x] token list api - finish agreeing contract https://lab.civicrm.org/dev/core/-/issues/2788 | |
42 | ||
43 | [x] wf msg apis - review process | |
44 | [x] - rework as ExampleData API | |
45 | [x] - Type=>Array | |
46 | [x] - NFC: Some more docblocks, | |
47 | [x] - move CaseAct into `tests/` | |
48 | ||
49 | [x] contribution recur wf msg | |
54bc76c0 TO |
50 | [x] msgtplui - allow other/non-UI languages (or maybe override/different setting) |
51 | [x] msgtplui - better failure when no example-data available | |
52 | [x] date and money formatting - design | |
53 | [x] date and money formatting - impl | |
3c1c5944 TO |
54 | |
55 | = near = | |
56 | ||
3c1c5944 | 57 | [ ] submit msgtplui as hidden ext |
3c1c5944 | 58 | [ ] generate wf boilerplate |
a30be73f | 59 | |
22d20762 TO |
60 | = mid = |
61 | ||
3c1c5944 | 62 | [ ] token list api |
22d20762 | 63 | [ ] try to reproduce/debug issue crashiness after browsing multiple msgtpl txs |
3c1c5944 | 64 | [ ] sendTemplate() / renderTemplate(): Override loading to make use of the translations |
22d20762 | 65 | |
a30be73f | 66 | = far = |
3c1c5944 TO |
67 | |
68 | [ ] merge devdocs MR | |
69 | [ ] presentation | |
70 | ||
71 | [ ] docs for ExampleData | |
a30be73f TO |
72 | [ ] switch User Templates to angular editor |
73 | [ ] - add "Message Source" | |
74 | [ ] - add "PDF Layout" | |
c871b4ea | 75 | [ ] bootstrap token picker - or fix btn-group/select2 interaction |
a30be73f | 76 | |
a30be73f | 77 | = wishlist = |
3c1c5944 TO |
78 | |
79 | [ ] token list api - add more metadata+filters (eg support visibility/verbosity/audience, grouping/section) | |
a30be73f TO |
80 | [ ] better syntax highlighting and autocomplete for smarty |
81 | [ ] diff button | |
82 | [ ] indicate unsaved changes | |
3c1c5944 | 83 | [ ] api explorer, workflow-field, other-fields |