mirror of
https://gh.wpcy.net/https://github.com/discourse/discourse.git
synced 2026-05-04 03:08:59 +08:00
* Fixes capitalisation for *My messages*, *My posts*, and *My drafts* sidebar links. * Hides *My messages* link for anonymous users. * Hides *My messages* link for users who can’t access messages. * Adds active state for *My messages* link (applies to all child routes: personal, group, and tags).
18 lines
433 B
Ruby
18 lines
433 B
Ruby
# frozen_string_literal: true
|
|
class FixCapitalisationInSidebarUrls < ActiveRecord::Migration[7.2]
|
|
def up
|
|
execute <<~SQL
|
|
UPDATE sidebar_urls
|
|
SET name = CASE
|
|
WHEN name = 'My Messages' THEN 'My messages'
|
|
WHEN name = 'My Posts' THEN 'My posts'
|
|
ELSE name
|
|
END
|
|
WHERE name IN ('My Messages', 'My Posts');
|
|
SQL
|
|
end
|
|
|
|
def down
|
|
raise ActiveRecord::IrreversibleMigration
|
|
end
|
|
end
|