Merge branch 'pull/722' into development

This commit is contained in:
Tomas Bures 2019-12-07 13:49:06 +01:00
commit 87b9399a5b

View file

@ -264,7 +264,7 @@ export default class CUD extends Component {
for (const lstUid of data.lists) { for (const lstUid of data.lists) {
const prefix = 'lists_' + lstUid + '_'; const prefix = 'lists_' + lstUid + '_';
const useSegmentation = data[prefix + 'useSegmentation'] && (data.type === CampaignType.REGULAR || data.type === CampaignType.RSS); const useSegmentation = data[prefix + 'useSegmentation'];
lsts.push({ lsts.push({
list: data[prefix + 'list'], list: data[prefix + 'list'],
@ -427,10 +427,8 @@ export default class CUD extends Component {
state.setIn([prefix + 'list', 'error'], t('listMustBeSelected')); state.setIn([prefix + 'list', 'error'], t('listMustBeSelected'));
} }
if (campaignTypeKey === CampaignType.REGULAR || campaignTypeKey === CampaignType.RSS) { if (state.getIn([prefix + 'useSegmentation', 'value']) && !state.getIn([prefix + 'segment', 'value'])) {
if (state.getIn([prefix + 'useSegmentation', 'value']) && !state.getIn([prefix + 'segment', 'value'])) { state.setIn([prefix + 'segment', 'error'], t('segmentMustBeSelected'));
state.setIn([prefix + 'segment', 'error'], t('segmentMustBeSelected'));
}
} }
} }
@ -605,15 +603,12 @@ export default class CUD extends Component {
</div> </div>
<div className={campaignsStyles.entryContent}> <div className={campaignsStyles.entryContent}>
<TableSelect id={prefix + 'list'} label={t('list')} withHeader dropdown dataUrl='rest/lists-table' columns={listsColumns} selectionLabelIndex={1} /> <TableSelect id={prefix + 'list'} label={t('list')} withHeader dropdown dataUrl='rest/lists-table' columns={listsColumns} selectionLabelIndex={1} />
<div>
{(campaignTypeKey === CampaignType.REGULAR || campaignTypeKey === CampaignType.RSS) && <CheckBox id={prefix + 'useSegmentation'} label={t('segment')} text={t('useAParticularSegment')}/>
<div> {selectedList && this.getFormValue(prefix + 'useSegmentation') &&
<CheckBox id={prefix + 'useSegmentation'} label={t('segment')} text={t('useAParticularSegment')}/> <TableSelect id={prefix + 'segment'} withHeader dropdown dataUrl={`rest/segments-table/${selectedList}`} columns={segmentsColumns} selectionLabelIndex={1} />
{selectedList && this.getFormValue(prefix + 'useSegmentation') && }
<TableSelect id={prefix + 'segment'} withHeader dropdown dataUrl={`rest/segments-table/${selectedList}`} columns={segmentsColumns} selectionLabelIndex={1} /> </div>
}
</div>
}
</div> </div>
</div> </div>
); );