mirror of
https://github.com/discourse/discourse.git
synced 2024-11-27 15:33:44 +08:00
1859025228
Links like `/my/preferences` were invalid in custom section. The reason is that `/my` links are just redirects from backend, and they are not recognized as valid Ember paths. https://github.com/discourse/discourse/blob/main/config/routes.rb#L433 Therefore, regex match allowlist was added - similar to backend check: https://github.com/discourse/discourse/blob/main/app/controllers/users_controller.rb#L471 /safe-mode is same case
10 lines
202 B
Ruby
10 lines
202 B
Ruby
# frozen_string_literal: true
|
|
|
|
class SidebarUrlSerializer < ApplicationSerializer
|
|
attributes :id, :name, :value, :icon, :external
|
|
|
|
def external
|
|
object.external? || object.full_reload?
|
|
end
|
|
end
|