From 96b6ff32679de6b808e4ebf0c8ca712f6cf836c7 Mon Sep 17 00:00:00 2001 From: miteruzo Date: Fri, 7 Aug 2026 01:40:24 +0900 Subject: [PATCH] #354 --- .../controllers/post_versions_controller.rb | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/backend/app/controllers/post_versions_controller.rb b/backend/app/controllers/post_versions_controller.rb index 545b8e0..f6b5223 100644 --- a/backend/app/controllers/post_versions_controller.rb +++ b/backend/app/controllers/post_versions_controller.rb @@ -50,9 +50,43 @@ class PostVersionsController < ApplicationController rows.map do |row| cur_tags = normalise_json(row.tags_json) + .sort_by { [(case _1.fetch('category') + when 'deerjikist' + 0 + when 'meme' + 1 + when 'character' + 2 + when 'general' + 3 + when 'material' + 4 + when 'meta' + 5 + else + 6 + end), + _1.fetch('name').downcase] } .map { Post.tag_snapshot_literal(_1) } prev_tags = (normalise_json(row.attributes['prev_tags_json']) || []) + .sort_by { [(case _1.fetch('category') + when 'deerjikist' + 0 + when 'meme' + 1 + when 'character' + 2 + when 'general' + 3 + when 'material' + 4 + when 'meta' + 5 + else + 6 + end), + _1.fetch('name').downcase] } .map { Post.tag_snapshot_literal(_1) } { post_id: row.post_id,