Compare commits

..

No commits in common. "05c8e7f6180bb445eb4d756369d08634adf9bbb4" and "bec350e9f2099884207f30cf0fe925d5adbd4578" have entirely different histories.

2 changed files with 19 additions and 22 deletions

View file

@ -19,27 +19,29 @@ class ClosetHanger < ApplicationRecord
}
scope :trading, -> {
ch = arel_table
# sigh… our default-lists continue to be a pain
cl = ClosetList.arel_table
u = User.arel_table
joins(:user).left_outer_joins(:list).where(
joins(:user, :list).where(
# sigh… our default-lists continue to be a pain
(
ch[:list_id].not_eq(nil).and(cl[:visibility].gteq(
ClosetVisibility[:trading].id))
).or(where(
).or(
(
ch[:list_id].eq(nil).and(ch[:owned].eq(true))
).and(
u[:owned_closet_hangers_visibility].gteq(
ClosetVisibility[:trading].id)
)
)).or(where(
).or(
(
ch[:list_id].eq(nil).and(ch[:owned].eq(false))
).and(
u[:wanted_closet_hangers_visibility].gteq(
ClosetVisibility[:trading].id)
)
))
)
)
}
scope :newest, -> { order(arel_table[:created_at].desc) }
scope :owned_before_wanted, -> { order(arel_table[:owned].desc) }

View file

@ -35,11 +35,6 @@
= list_zones @restricted_zones
#trade-hangers
- if Time.now < Date.new(2024, 1, 26)
%p
✨⏳️
%i We now only show recently-updated lists here!
⏳️✨
- [true, false].each do |owned|
%p
%strong