From 3fba2d8a77bccd26f0e25f9f01e0227a9fab0a34 Mon Sep 17 00:00:00 2001 From: Niels Simenon Date: Tue, 30 Jun 2020 02:08:48 +0200 Subject: [PATCH] Improved 'is new' postgres function to deal with skipped batch IDs. --- assets/components/releases/tile.vue | 6 +----- migrations/20190325001339_releases.js | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/assets/components/releases/tile.vue b/assets/components/releases/tile.vue index bd8a05cc..61d0cbc9 100644 --- a/assets/components/releases/tile.vue +++ b/assets/components/releases/tile.vue @@ -248,7 +248,7 @@ export default { } .date { - &.upcoming:before { + &.new:before { content: ''; background: var(--primary); width: .5rem; @@ -258,10 +258,6 @@ export default { bottom: 0; left: -.5rem; } - - &.new { - font-weight: bold; - } } .site { diff --git a/migrations/20190325001339_releases.js b/migrations/20190325001339_releases.js index 631b2f13..0798dd26 100644 --- a/migrations/20190325001339_releases.js +++ b/migrations/20190325001339_releases.js @@ -803,7 +803,7 @@ exports.up = knex => Promise.resolve() $$ LANGUAGE SQL STABLE; CREATE FUNCTION releases_is_new(release releases) RETURNS boolean AS $$ - SELECT NOT EXISTS(SELECT true FROM batches WHERE batches.id = release.created_batch_id + 1 LIMIT 1); + SELECT EXISTS(SELECT true WHERE (SELECT id FROM batches ORDER BY created_at DESC LIMIT 1) = release.created_batch_id); $$ LANGUAGE sql STABLE; CREATE VIEW movie_actors AS