UX: Rename Priority to score for sorting. (#9846)

This commit is contained in:
Roman Rizzi 2020-05-27 12:50:28 -03:00 committed by GitHub
parent 488f8d914a
commit 461df7d050
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 15 additions and 17 deletions

View File

@ -57,14 +57,12 @@ export default Controller.extend({
@discourseComputed
sortOrders() {
return ["priority", "priority_asc", "created_at", "created_at_asc"].map(
order => {
return {
id: order,
name: I18n.t(`review.filters.orders.${order}`)
};
}
);
return ["score", "score_asc", "created_at", "created_at_asc"].map(order => {
return {
id: order,
name: I18n.t(`review.filters.orders.${order}`)
};
});
},
@discourseComputed
@ -129,14 +127,14 @@ export default Controller.extend({
priorityStatuses.includes(nextStatus) &&
nextOrder === "created_at"
) {
nextOrder = "priority";
nextOrder = "score";
}
if (
priorityStatuses.includes(currentStatus) &&
currentOrder === "priority" &&
currentOrder === "score" &&
createdAtStatuses.includes(nextStatus) &&
nextOrder === "priority"
nextOrder === "score"
) {
nextOrder = "created_at";
}

View File

@ -7,7 +7,7 @@ export default DiscourseRoute.extend({
if (params.status === "reviewed" || params.status === "all") {
params.sort_order = "created_at";
} else {
params.sort_order = "priority";
params.sort_order = "score";
}
}

View File

@ -450,7 +450,7 @@ class Reviewable < ActiveRecord::Base
min_score = Reviewable.min_score_for_priority(priority)
order = case sort_order
when 'priority_asc'
when 'score_asc'
'reviewables.score ASC, reviewables.created_at DESC'
when 'created_at'
'reviewables.created_at DESC, reviewables.score DESC'

View File

@ -512,8 +512,8 @@ en:
status: "Status"
category: "Category"
orders:
priority: "Priority"
priority_asc: "Priority (reverse)"
score: "Score"
score_asc: "Score (reverse)"
created_at: "Created At"
created_at_asc: "Created At (reverse)"

View File

@ -159,11 +159,11 @@ RSpec.describe Reviewable, type: :model do
r0 = Fabricate(:reviewable, score: 100, created_at: 3.months.ago)
r1 = Fabricate(:reviewable, score: 999, created_at: 1.month.ago)
list = Reviewable.list_for(user, sort_order: 'priority')
list = Reviewable.list_for(user, sort_order: 'score')
expect(list[0].id).to eq(r1.id)
expect(list[1].id).to eq(r0.id)
list = Reviewable.list_for(user, sort_order: 'priority_asc')
list = Reviewable.list_for(user, sort_order: 'score_asc')
expect(list[0].id).to eq(r0.id)
expect(list[1].id).to eq(r1.id)