mirror of
https://github.com/discourse/discourse.git
synced 2025-03-21 01:05:47 +08:00
UX: Rename Priority to score for sorting. (#9846)
This commit is contained in:
parent
488f8d914a
commit
461df7d050
@ -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";
|
||||
}
|
||||
|
@ -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";
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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'
|
||||
|
@ -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)"
|
||||
|
||||
|
@ -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)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user