Dress to Impress, a big fancy Neopets customization tool!
Emi Matchu
7f62417294
Before this change, the sort order when searching for "Prismatic Pine: Nostalgic" showed: - [Added Dec 18, 2024] Prismatic Pine: Nostalgic Christmas Flotsam - [Added Dec 19, 2024] Prismatic Pine: Nostalgic Christmas Gelert - [Added Dec 18, 2024] Prismatic Pine: Nostalgic Christmas Bruce - [Added Dec 17, 2024] Prismatic Pine: Nostalgic Christmas Scorchio - <more> This is because the Gelert was created at 11:37 NST on Dec 19, whereas the Flotsam was created at 18:11 NST on Dec 18—but in UTC, which is how timestamps are stored in the database, these are both Dec 19, so the Flotsam was sorting first alphabetically. In this change, we do a hacky transform from UTC to NST-ish. I didn't want to set up the deploy process to pull named time zones into MySQL, and then have this as a potential gotcha for the dev environment later—so instead, I pretend `-08:00` is a good-enough specification of NST. This will sometimes create slightly incorrect sort ordering when it *is* Daylight Savings, and a record was created around midnight. I'm okay with that! |
||
---|---|---|
.devcontainer | ||
.husky | ||
app | ||
bin | ||
config | ||
db | ||
deploy | ||
lib | ||
public | ||
spec | ||
test | ||
vendor | ||
.eslintrc.json | ||
.gitignore | ||
.rspec | ||
.ruby-version | ||
.solargraph.yml | ||
.yarnrc.yml | ||
config.ru | ||
falcon.rb | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE.md | ||
package.json | ||
Procfile.dev | ||
Rakefile | ||
README.md | ||
yarn.lock |
Dress to Impress
Oh! We've been revitalizing the Rails app! Fun!
There'll be more to say about it here soon :3