diff --git a/src/data/constants.js b/src/data/constants.js index c4a6e0e2..d3c65e4a 100644 --- a/src/data/constants.js +++ b/src/data/constants.js @@ -134,6 +134,7 @@ export const TopicOrdering = { export const LearnersOrdering = { BY_FLAG: 'flagged', BY_LAST_ACTIVITY: 'activity', + BY_RECENCY: 'recency', }; /** diff --git a/src/discussions/learners/learner/LearnerFilterBar.jsx b/src/discussions/learners/learner/LearnerFilterBar.jsx index f2451e58..bd673663 100644 --- a/src/discussions/learners/learner/LearnerFilterBar.jsx +++ b/src/discussions/learners/learner/LearnerFilterBar.jsx @@ -103,6 +103,12 @@ function LearnerFilterBar({ selected={currentSorting} /> )} + diff --git a/src/discussions/learners/messages.js b/src/discussions/learners/messages.js index b10bec7b..dfd62571 100644 --- a/src/discussions/learners/messages.js +++ b/src/discussions/learners/messages.js @@ -38,6 +38,11 @@ const messages = defineMessages({ defaultMessage: 'Reported activity', description: 'Text for learners sorting by reported activity', }, + recentActivity: { + id: 'discussions.learner.recentActivity', + defaultMessage: 'Recent activity', + description: 'Text for learners sorting by recent activity', + }, sortFilterStatus: { id: 'discussions.learner.sortFilterStatus', defaultMessage: `All learners by {sort, select,