AdvancedRuleItem.js
2 years ago
AdvancedRuleModalItem.js
2 years ago
AdvancedRulesIsEmpty.js
2 years ago
AdvancedRulesList.js
2 years ago
AdvancedRulesModal.js
2 years ago
ChooseRelatedField.js
2 years ago
EditAdvancedRulesButton.js
2 years ago
EditRulesModalContext.js
2 years ago
HumanReadableRule.js
2 years ago
ValidationBlockMessage.js
2 years ago
ValidationMetaMessage.js
2 years ago
ValidationToggleGroup.js
2 years ago
HumanReadableRule.js
29 lines
| 1 | import humanReadableRule from '../helpers/humanReadableRule'; |
| 2 | |
| 3 | const { |
| 4 | __, |
| 5 | } = wp.i18n; |
| 6 | |
| 7 | function HumanReadableRule( { rule } ) { |
| 8 | return rule.type ? <> |
| 9 | <span |
| 10 | data-title={ __( 'Rule:', 'jet-form-builder' ) } |
| 11 | dangerouslySetInnerHTML={ { |
| 12 | __html: humanReadableRule( rule ), |
| 13 | } } |
| 14 | /> |
| 15 | { Boolean( rule.message ) && <span |
| 16 | data-title={ __( 'Message:', 'jet-form-builder' ) } |
| 17 | dangerouslySetInnerHTML={ { |
| 18 | __html: rule.message, |
| 19 | } } |
| 20 | /> } |
| 21 | </> : <span |
| 22 | data-title={ __( |
| 23 | 'The rule is not fully configured.', |
| 24 | 'jet-form-builder', |
| 25 | ) } |
| 26 | />; |
| 27 | } |
| 28 | |
| 29 | export default HumanReadableRule; |