Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
Scripting Sightly Engine 1.0.4
-
None
Description
Currently, in order to perform comparisons with enum values one needs to write code similar to:
<div data-sly-test="${member.inviteStatus.toString == 'PENDING'}" data-sly-unwrap>${'Pending' @ i18n, locale=request.locale}</div>
This could be further simplified to:
<div data-sly-test="${member.inviteStatus == 'PENDING'}" data-sly-unwrap>${'Pending' @ i18n, locale=request.locale}</div>
for the cases when member.inviteStatus evaluates to an Enum constant.
Enum comparison support has also been added to version 1.2 draft of the Sightly Specification: https://github.com/Adobe-Marketing-Cloud/sightly-spec/blob/1.2/SPECIFICATION.md#1142-comparison-operators