Add number of subscribers to segment selection
This commit is contained in:
@ -39,6 +39,13 @@ define(
|
|||||||
filter: function(segment) {
|
filter: function(segment) {
|
||||||
return !!(!segment.deleted_at);
|
return !!(!segment.deleted_at);
|
||||||
},
|
},
|
||||||
|
getLabel: function(segment) {
|
||||||
|
var name = segment.name;
|
||||||
|
if (segment.subscribers > 0) {
|
||||||
|
name += ' (%$1s)'.replace('%$1s', segment.subscribers);
|
||||||
|
}
|
||||||
|
return name;
|
||||||
|
},
|
||||||
validation: {
|
validation: {
|
||||||
'data-parsley-required': true,
|
'data-parsley-required': true,
|
||||||
'data-parsley-required-message': MailPoet.I18n.t('noSegmentsSelectedError')
|
'data-parsley-required-message': MailPoet.I18n.t('noSegmentsSelectedError')
|
||||||
|
@ -31,6 +31,13 @@ define(
|
|||||||
filter: function(segment) {
|
filter: function(segment) {
|
||||||
return !!(!segment.deleted_at);
|
return !!(!segment.deleted_at);
|
||||||
},
|
},
|
||||||
|
getLabel: function(segment) {
|
||||||
|
var name = segment.name;
|
||||||
|
if (segment.subscribers > 0) {
|
||||||
|
name += ' (%$1s)'.replace('%$1s', segment.subscribers);
|
||||||
|
}
|
||||||
|
return name;
|
||||||
|
},
|
||||||
validation: {
|
validation: {
|
||||||
'data-parsley-required': true,
|
'data-parsley-required': true,
|
||||||
'data-parsley-required-message': MailPoet.I18n.t('noSegmentsSelectedError')
|
'data-parsley-required-message': MailPoet.I18n.t('noSegmentsSelectedError')
|
||||||
|
@ -32,7 +32,11 @@ define(
|
|||||||
var availableSegmentValues = _.object(_.map(
|
var availableSegmentValues = _.object(_.map(
|
||||||
availableSegments,
|
availableSegments,
|
||||||
function(segment) {
|
function(segment) {
|
||||||
return [segment.id, segment.name];
|
var name = segment.name;
|
||||||
|
if (segment.subscribers > 0) {
|
||||||
|
name += ' (%$1d)'.replace('%$1d', segment.subscribers);
|
||||||
|
}
|
||||||
|
return [segment.id, name];
|
||||||
}
|
}
|
||||||
));
|
));
|
||||||
var segmentField = {
|
var segmentField = {
|
||||||
|
@ -364,7 +364,7 @@ class Menu {
|
|||||||
|
|
||||||
$data = array();
|
$data = array();
|
||||||
|
|
||||||
$data['segments'] = Segment::getPublished()->findArray();
|
$data['segments'] = Segment::getSegmentsWithSubscriberCount();
|
||||||
$data['settings'] = Setting::getAll();
|
$data['settings'] = Setting::getAll();
|
||||||
$data['roles'] = $wp_roles->get_names();
|
$data['roles'] = $wp_roles->get_names();
|
||||||
$data['roles']['mailpoet_all'] = __('In any WordPress role');
|
$data['roles']['mailpoet_all'] = __('In any WordPress role');
|
||||||
|
Reference in New Issue
Block a user