]> cat aescling's git repositories - mastodon.git/commitdiff
Revert server-side part of "Add logged-out access to the web UI"
authorClaire <claire.github-309c@sitedethib.com>
Sun, 2 Oct 2022 17:03:24 +0000 (19:03 +0200)
committeraescling <aescling+gitlab@cat.family>
Thu, 17 Nov 2022 03:35:15 +0000 (22:35 -0500)
app/lib/permalink_redirector.rb
app/views/home/index.html.haml
spec/lib/permalink_redirector_spec.rb

index 6d15f39638b5ee603dd743e33f82abe9d22a7241..e48bce06099429024727e7ed28f81debb681a423 100644 (file)
@@ -17,6 +17,10 @@ class PermalinkRedirector
         find_status_url_by_id(path_segments[2])
       elsif path_segments[1] == 'accounts' && path_segments[2] =~ /\d/
         find_account_url_by_id(path_segments[2])
+      elsif path_segments[1] == 'timelines' && path_segments[2] == 'tag' && path_segments[3].present?
+        find_tag_url_by_name(path_segments[3])
+      elsif path_segments[1] == 'tags' && path_segments[2].present?
+        find_tag_url_by_name(path_segments[2])
       end
     end
   end
index 437c3371546e39e0af99961d577b62f90f3d94c4..568b23effc52bd03344f0b8b75090b54b4f2fdd7 100644 (file)
@@ -1,14 +1,10 @@
 - content_for :header_tags do
-  - if user_signed_in?
-    = preload_pack_asset 'features/getting_started.js', crossorigin: 'anonymous'
-    = preload_pack_asset 'features/compose.js', crossorigin: 'anonymous'
-    = preload_pack_asset 'features/home_timeline.js', crossorigin: 'anonymous'
-    = preload_pack_asset 'features/notifications.js', crossorigin: 'anonymous'
-
-  = render partial: 'shared/og'
+  = preload_pack_asset 'features/getting_started.js', crossorigin: 'anonymous'
+  = preload_pack_asset 'features/compose.js', crossorigin: 'anonymous'
+  = preload_pack_asset 'features/home_timeline.js', crossorigin: 'anonymous'
+  = preload_pack_asset 'features/notifications.js', crossorigin: 'anonymous'
 
   %meta{name: 'applicationServerKey', content: Rails.configuration.x.vapid_public_key}
-
   = render_initial_state
 
 .notranslate.app-holder#mastodon{ data: { props: Oj.dump(default_props) } }
index abda57da49727ac6e515b87edfa1e1ef3572dae6..b916b33b22c60bee695c02ae43f33a3e8f120bef 100644 (file)
@@ -21,7 +21,7 @@ describe PermalinkRedirector do
 
     it 'returns path for legacy tag links' do
       redirector = described_class.new('web/timelines/tag/hoge')
-      expect(redirector.redirect_path).to be_nil
+      expect(redirector.redirect_path).to eq '/tags/hoge'
     end
 
     it 'returns path for pretty account links' do
@@ -36,7 +36,7 @@ describe PermalinkRedirector do
 
     it 'returns path for pretty tag links' do
       redirector = described_class.new('web/tags/hoge')
-      expect(redirector.redirect_path).to be_nil
+      expect(redirector.redirect_path).to eq '/tags/hoge'
     end
   end
 end