Tim Otten [Mon, 9 Aug 2021 21:06:08 +0000 (14:06 -0700)]
msgtplui - Preview.html - Temporarily hide the (incomplete) support for adhoc examples
Tim Otten [Mon, 9 Aug 2021 21:05:34 +0000 (14:05 -0700)]
msgtplui - Preview.js - Prefer loading fresh examples
Tim Otten [Fri, 30 Jul 2021 20:38:22 +0000 (13:38 -0700)]
msgtplui - backlog.md
Tim Otten [Thu, 29 Jul 2021 20:26:01 +0000 (13:26 -0700)]
msgtplui - (WIP) Add icon to edit example data
This converts the example to JSON and puts up an edit blob. Issue:
- Edit block is too big (*should only be 15%...*)
- Need to regen JSON when navigating between examples
- Need to periodically refresh example
Tim Otten [Thu, 29 Jul 2021 20:13:13 +0000 (13:13 -0700)]
msgtplui - Render using prefetched example data
Tim Otten [Thu, 29 Jul 2021 04:00:14 +0000 (21:00 -0700)]
msgtplui - Load real list of examples
Tim Otten [Thu, 29 Jul 2021 03:53:17 +0000 (20:53 -0700)]
msgtplui - Generate real previews
Tim Otten [Tue, 27 Jul 2021 23:21:18 +0000 (16:21 -0700)]
msgtplui - backlog.md
Tim Otten [Fri, 23 Jul 2021 22:01:30 +0000 (15:01 -0700)]
msgtplui - backlog.md
Tim Otten [Wed, 14 Jul 2021 21:02:14 +0000 (14:02 -0700)]
msgtplui - WIP Load real list of examples
Tim Otten [Tue, 6 Jul 2021 21:57:56 +0000 (14:57 -0700)]
msgtplui - Edit.html - More detailed explanation
Tim Otten [Wed, 23 Jun 2021 01:54:09 +0000 (18:54 -0700)]
msgtplui - Workflow screen - Split implementation of translated/untranslated tables
The label of "Current" is quirky in a system that doesn't support drafting workflows.
Tim Otten [Wed, 23 Jun 2021 01:53:25 +0000 (18:53 -0700)]
msgtplui - Fix extraneous button on non-translated systems
Tim Otten [Wed, 23 Jun 2021 00:16:38 +0000 (17:16 -0700)]
msgtplui - Edit.js - Add another mock item to "Example" list
Tim Otten [Wed, 23 Jun 2021 00:06:13 +0000 (17:06 -0700)]
msgtplui - Preview - Extract separate ctrl. Prepare for AJAX loading.
Tim Otten [Tue, 22 Jun 2021 22:53:02 +0000 (15:53 -0700)]
msgtplui - Preview.html - More plausible widgets
Tim Otten [Tue, 22 Jun 2021 22:24:50 +0000 (15:24 -0700)]
msgtplui - Tweak status msgs. Fix JS warning.
Tim Otten [Tue, 22 Jun 2021 22:17:35 +0000 (15:17 -0700)]
msgtplui - backlog.md
Tim Otten [Tue, 22 Jun 2021 22:11:19 +0000 (15:11 -0700)]
msgtplui - (REF) Use crm-icon
Tim Otten [Tue, 22 Jun 2021 22:04:20 +0000 (15:04 -0700)]
msgtplui - Don't show token-picker on "Original" (read-only) tab
Tim Otten [Tue, 22 Jun 2021 21:57:18 +0000 (14:57 -0700)]
msgtplui - Move per-tab action-buttons into tab-bar. More consistent code-style.
Tim Otten [Tue, 22 Jun 2021 21:17:06 +0000 (14:17 -0700)]
msgtplui - Tweak icons
Tim Otten [Tue, 22 Jun 2021 07:25:01 +0000 (00:25 -0700)]
msgtplui - Preview - Show a more readable placeholder
Tim Otten [Tue, 22 Jun 2021 06:55:52 +0000 (23:55 -0700)]
msgtplui - Cleanup styling on cycling widgets
Tim Otten [Tue, 22 Jun 2021 06:51:06 +0000 (23:51 -0700)]
msgtplui - Basic `<<` and `>>` cycling widgets
Tim Otten [Tue, 22 Jun 2021 06:30:59 +0000 (23:30 -0700)]
msgtplui - Preview dialog - Add placeholder
Tim Otten [Tue, 22 Jun 2021 05:06:17 +0000 (22:06 -0700)]
msgtplui - Tweak navbar in expanded view
Tim Otten [Tue, 22 Jun 2021 04:37:10 +0000 (21:37 -0700)]
msgtplui - Implement expanded editor dialog
Tim Otten [Tue, 22 Jun 2021 02:51:32 +0000 (19:51 -0700)]
msgtplui - (NFC) Code style
Tim Otten [Tue, 22 Jun 2021 02:50:51 +0000 (19:50 -0700)]
msgtplui - Switch from crm-mailing-token to crm-ui-select
This will make it easier to swap the list of tokens, depending on the particular message template
Tim Otten [Mon, 21 Jun 2021 22:46:40 +0000 (15:46 -0700)]
msgtplui - Switch back to ugly but functional picker button
Tim Otten [Mon, 21 Jun 2021 22:15:19 +0000 (15:15 -0700)]
msgtplui - (REF) Change from deprecated function
Tim Otten [Mon, 21 Jun 2021 03:56:02 +0000 (20:56 -0700)]
msgtplui - Edit.js - Status alert when adding/removing draft
Tim Otten [Mon, 21 Jun 2021 03:50:20 +0000 (20:50 -0700)]
msgtplui - Tweak tabs
Tim Otten [Mon, 21 Jun 2021 02:49:02 +0000 (19:49 -0700)]
msgtplui - EditContent - Simpler dataflow. Fix refresh bug.
Tim Otten [Mon, 21 Jun 2021 02:31:30 +0000 (19:31 -0700)]
msgtplui - Workflow.html - Hide translation widgets if there is only one locale
Tim Otten [Mon, 21 Jun 2021 02:21:48 +0000 (19:21 -0700)]
msgtplui - backlog.md
Tim Otten [Mon, 21 Jun 2021 02:21:23 +0000 (19:21 -0700)]
msgtplui - (REF) Normalize folder name
Tim Otten [Sun, 20 Jun 2021 23:07:13 +0000 (16:07 -0700)]
msgtplui - Move toolbar into heading
Tim Otten [Sun, 20 Jun 2021 22:30:00 +0000 (15:30 -0700)]
msgtplui - Use more Bootstrap styling
Tim Otten [Sun, 20 Jun 2021 22:09:38 +0000 (15:09 -0700)]
msgtplui - EditContent - Add controller. Basic tokens. Skeletal buttons.
Tim Otten [Sun, 20 Jun 2021 05:19:56 +0000 (22:19 -0700)]
msgtplui - Edit.html - Fix warning
Tim Otten [Sun, 20 Jun 2021 04:57:59 +0000 (21:57 -0700)]
msgtplui - Edit - Make the 'Subject' widget more consistent
Before: Flipped back/forth between 1-line INPUT and Monaco. The transitions were awkward.
After: Just use Monaco, but tighten the size a bit
Tim Otten [Sat, 19 Jun 2021 05:25:06 +0000 (22:25 -0700)]
msgtplui - Edit - Display "Locale" in pretty format
Tim Otten [Sat, 19 Jun 2021 05:21:51 +0000 (22:21 -0700)]
msgtplui - Edit - Use "_exists" flag. Fix initial saving of new txActive and/or txDraft records.
Tim Otten [Sat, 19 Jun 2021 01:57:53 +0000 (18:57 -0700)]
msgtplui - Implement "Add Translation" dialog
Tim Otten [Sat, 19 Jun 2021 04:17:11 +0000 (21:17 -0700)]
msgtplui - Add crmDialog helpers
Tim Otten [Fri, 18 Jun 2021 23:27:10 +0000 (16:27 -0700)]
msgtplui - (REF) ListCtrl - More consistent variable name
It's a little confusing that .html uses `$ctrl` while JS uses `ctrl`.
Just use `$ctrl` for both.# On branch master
Tim Otten [Fri, 18 Jun 2021 23:08:42 +0000 (16:08 -0700)]
msgtplui - (REF) More consistent variable name
It's a little confusing that .html uses `$ctrl` while JS uses `ctrl`.
Just use `$ctrl` for both.
Tim Otten [Fri, 18 Jun 2021 23:06:33 +0000 (16:06 -0700)]
msgtplui - Edit screen - Prettier buttons
Tim Otten [Fri, 18 Jun 2021 22:58:05 +0000 (15:58 -0700)]
msgtplui - Add workflow for transitioning between draft<=>current
Tim Otten [Wed, 16 Jun 2021 10:20:02 +0000 (03:20 -0700)]
msgtplui - Tune height of Monaco
Tim Otten [Wed, 16 Jun 2021 09:44:49 +0000 (02:44 -0700)]
msgtplui - Edit - Implement save() and delete()
Tim Otten [Wed, 16 Jun 2021 09:36:01 +0000 (02:36 -0700)]
msgtplui - Fixup msg_subject. Extract <msgtplui-monaco>
Tim Otten [Wed, 16 Jun 2021 08:30:24 +0000 (01:30 -0700)]
msgtplui - Tweak deletion prompt
Tim Otten [Wed, 16 Jun 2021 08:25:53 +0000 (01:25 -0700)]
msgtplui - Edit - Skeletal action buttons
Tim Otten [Wed, 16 Jun 2021 08:04:31 +0000 (01:04 -0700)]
msgtplui - Visually wrap long line
Tim Otten [Wed, 16 Jun 2021 07:50:47 +0000 (00:50 -0700)]
msgtplui - Move "HTML" and "Text" content into accordions. Use Monaco.
Tim Otten [Wed, 16 Jun 2021 07:27:16 +0000 (00:27 -0700)]
msgtplui - Show Current/Draft/Original with form widgets
Tim Otten [Wed, 16 Jun 2021 07:19:13 +0000 (00:19 -0700)]
msgtplui - Edit - Download real msgtpl data. Show tabs with JSON.
Tim Otten [Tue, 15 Jun 2021 22:00:44 +0000 (15:00 -0700)]
msgtplui - Always put normal MsgTpl above its translations
Tim Otten [Tue, 15 Jun 2021 09:51:32 +0000 (02:51 -0700)]
msgtplui - Simplify 'record.*' expressions. Order explicitly on (title,language).
Tim Otten [Tue, 15 Jun 2021 09:18:07 +0000 (02:18 -0700)]
msgtplui - ListCtrl - Ensure that standard records are always listed
Before: If you have a translation, then it would obscure the existence of the standard/baseline template.
After: The records for the standard/baseline templates and translations are separate.
Tim Otten [Tue, 15 Jun 2021 06:20:45 +0000 (23:20 -0700)]
msgtplui - Hide reserved/original values
Tim Otten [Tue, 15 Jun 2021 06:15:25 +0000 (23:15 -0700)]
msgtplui - On "User-Driven" tab, connect "Edit" button to old UI
Relatedly, when the user-returns, cleanup the resulting URL.
Tim Otten [Tue, 15 Jun 2021 06:03:40 +0000 (23:03 -0700)]
msgtplui - ListCtrl - Bind the filter-text to "?f=..."
Tim Otten [Tue, 15 Jun 2021 05:58:47 +0000 (22:58 -0700)]
msgtplui - Add navbar and help box
Tim Otten [Tue, 15 Jun 2021 05:07:05 +0000 (22:07 -0700)]
msgtplui - Misc - Add filter box. Cleanup some links. Consolidate list ctrls.
Tim Otten [Tue, 15 Jun 2021 01:45:40 +0000 (18:45 -0700)]
msgtplui - Add skeletal listing of msg tpls
Tim Otten [Tue, 15 Jun 2021 00:26:34 +0000 (17:26 -0700)]
msgtplui - msgtplui - Require translatable message templates
Tim Otten [Tue, 15 Jun 2021 00:26:22 +0000 (17:26 -0700)]
msgtplui - info.xml - Require afform
Tim Otten [Sat, 12 Jun 2021 23:35:14 +0000 (16:35 -0700)]
msgtplui - Skeleton
Eileen McNaughton [Thu, 23 Sep 2021 22:11:19 +0000 (10:11 +1200)]
Merge pull request #21585 from eileenmcnaughton/compat
Fix test
Seamus Lee [Thu, 23 Sep 2021 20:12:03 +0000 (06:12 +1000)]
Merge pull request #21538 from mattwire/subscriptioncleanup
Clean up UpdateBilling/UpdateSubscription/ContributionRecur to use getters
Eileen McNaughton [Thu, 23 Sep 2021 11:42:30 +0000 (23:42 +1200)]
Fix test
Fixes test logic I accidentally voided
colemanw [Thu, 23 Sep 2021 19:19:56 +0000 (15:19 -0400)]
Merge pull request #21457 from colemanw/searchDisplayAfformDelete
Fixes dev/core#2824 - Handle related Afforms when deleting Search Displays
Matthew Wire [Thu, 23 Sep 2021 17:28:04 +0000 (18:28 +0100)]
Merge pull request #21577 from jmcclelland/display-backend-recur-options
ensure recur options are present on backend cc contribution form.
Matthew Wire [Thu, 23 Sep 2021 17:24:08 +0000 (18:24 +0100)]
Merge pull request #21484 from JKingsnorth/price-field-id-css
Add unique class to price field template
Jamie McClelland [Thu, 23 Sep 2021 15:47:13 +0000 (11:47 -0400)]
remove type hint to return bool - we are no longer using the ret value.
Jamie McClelland [Wed, 22 Sep 2021 14:00:36 +0000 (10:00 -0400)]
ensure recur options are present on backend cc contribution form.
We seem to be adding an extra check to see if the given
payment processor has any credit card fields before including the
recur option on the backend contribution page. But some processors,
like Stripe, insert the fields via javascript. It should be enough
to just test for the existence of a payment processor that supports
recur to run the block.
Also, no other code is checking the return value of buildPaymentForm
so removing it.
Matthew Wire [Thu, 23 Sep 2021 10:56:13 +0000 (11:56 +0100)]
Add standardized params for billingStateProvince and billingCountry
Matthew Wire [Sun, 19 Sep 2021 10:12:52 +0000 (11:12 +0100)]
Clean up UpdateBilling/UpdateSubscription/ContributionRecur to use getters
Seamus Lee [Thu, 23 Sep 2021 07:48:07 +0000 (17:48 +1000)]
Merge pull request #21525 from eileenmcnaughton/cont_dep
dev/core#2851 Block use of legacy style contribution tokens
Eileen McNaughton [Thu, 23 Sep 2021 06:18:40 +0000 (18:18 +1200)]
Merge pull request #21580 from demeritcowboy/tokerr
dev/core#2856 - Token "filter" can be null so filter[0] doesn't exist
Tim Otten [Thu, 23 Sep 2021 04:31:03 +0000 (21:31 -0700)]
Merge pull request #21568 from eileenmcnaughton/labels
dev/core#2814 fix tokenCompat to be consistent with unresolved tokens
demeritcowboy [Thu, 23 Sep 2021 02:24:30 +0000 (22:24 -0400)]
null
Eileen McNaughton [Thu, 23 Sep 2021 01:12:38 +0000 (13:12 +1200)]
Merge pull request #21579 from eileenmcnaughton/notice
Enotice fix
Eileen McNaughton [Thu, 23 Sep 2021 00:54:43 +0000 (12:54 +1200)]
Remove old comment
Eileen McNaughton [Thu, 23 Sep 2021 00:45:15 +0000 (12:45 +1200)]
Merge pull request #21574 from colemanw/searchPrimary
Fixes dev/core#2852 - Add is_primary as a default SearchKit filter
Tim Otten [Thu, 23 Sep 2021 00:25:45 +0000 (17:25 -0700)]
(REF) TokenCompatSubscriber - Simplify expression that replaces unknown tokens
Additionally, this uses the regex from `TokenProcessor` instead of the regex from `CRM_Utils_Token`.
These differ in whether they capture the '|filter' expressions.
Tim Otten [Wed, 22 Sep 2021 23:52:47 +0000 (16:52 -0700)]
(REF) TokenProcessor::visitTokens() - Increase visibility. Refine comments+tests.
Seamus Lee [Wed, 22 Sep 2021 23:27:58 +0000 (09:27 +1000)]
Merge pull request #21564 from lcdservices/dev-core-2850
dev/core#2850 update_email_resetdate consider opt out on hold
Seamus Lee [Wed, 22 Sep 2021 23:27:23 +0000 (09:27 +1000)]
Merge pull request #21572 from colemanw/afformEvents
Afform - Add getters/setters to the AfformSubmitEvent class
Eileen McNaughton [Wed, 22 Sep 2021 23:19:08 +0000 (11:19 +1200)]
Enotice fix
Eileen McNaughton [Wed, 22 Sep 2021 22:49:59 +0000 (10:49 +1200)]
Merge pull request #21551 from colemanw/sqlEquation
APIv4 - Add support for sql equations
Eileen McNaughton [Wed, 22 Sep 2021 22:48:35 +0000 (10:48 +1200)]
Merge pull request #21569 from totten/master-datets
CRM_Utils_Date - Month and day names should match active locale
Coleman Watts [Wed, 22 Sep 2021 14:45:50 +0000 (10:45 -0400)]
Fixes dev/core#2852 - Add is_primary as a default SearchKit filter
When joining Contacts to emails, addresses, phones and IMs this will
automatically add is_primary=1 as a default search criteria.
Eileen McNaughton [Wed, 22 Sep 2021 06:18:31 +0000 (18:18 +1200)]
dev/core#2814 fix tokenCompat to be consistent with unresolved tokens
This fixes the tokenCompat subscriber to replace unresolved tokens with a
blank string in a consistent way.
Prior to this it would crash if smarty was enabled but not all tokens
were resolved & print unresolved tokens if smarty was not enabled.
The inconsistencies appear to be due to 'separate evolution' rather than '*reasons*'
Eileen McNaughton [Wed, 22 Sep 2021 22:30:56 +0000 (10:30 +1200)]
Merge pull request #21557 from eileenmcnaughton/log
Fix bug where log hook is ignored on custom field create
Tim Otten [Wed, 22 Sep 2021 06:48:46 +0000 (23:48 -0700)]
(NFC) TokenProcessorTest - When formatting dates, month and day names should be localized