diff --git a/app/Http/Controllers/PostController.php b/app/Http/Controllers/PostController.php index 39ea8fbe..a586ff76 100644 --- a/app/Http/Controllers/PostController.php +++ b/app/Http/Controllers/PostController.php @@ -189,28 +189,6 @@ public function store(StorePostRequest $request): RedirectResponse return redirect()->route($route); } - public function show(Request $request, Post $post): Response|RedirectResponse - { - $workspace = $request->user()->currentWorkspace; - - if (! $workspace) { - return redirect()->route('workspaces.create'); - } - - $this->authorize('view', $workspace); - - if ($post->workspace_id !== $workspace->id) { - abort(404); - } - - $post->load(['postPlatforms.socialAccount', 'postPlatforms.media', 'user']); - - return Inertia::render('posts/Show', [ - 'workspace' => $workspace, - 'post' => $post, - ]); - } - public function edit(Request $request, Post $post): Response|RedirectResponse { $workspace = $request->user()->currentWorkspace; @@ -225,13 +203,6 @@ public function edit(Request $request, Post $post): Response|RedirectResponse abort(404); } - if ($post->status === PostStatus::Published) { - session()->flash('flash.banner', 'Published posts cannot be edited.'); - session()->flash('flash.bannerStyle', 'danger'); - - return redirect()->route('posts.show', $post); - } - $post->load(['postPlatforms.socialAccount', 'postPlatforms.media']); $socialAccounts = $workspace->socialAccounts; diff --git a/resources/js/components/posts/previews/BlueskyPreview.vue b/resources/js/components/posts/previews/BlueskyPreview.vue index 779ee507..c889c77f 100644 --- a/resources/js/components/posts/previews/BlueskyPreview.vue +++ b/resources/js/components/posts/previews/BlueskyPreview.vue @@ -33,9 +33,10 @@ interface Props { isValid: boolean; validationMessage: string; isUploading?: boolean; + readonly?: boolean; } -defineProps(); +const props = defineProps(); const emit = defineEmits<{ 'update:content': [value: string]; @@ -82,7 +83,11 @@ const emit = defineEmits<{
+
+ {{ content || 'No content' }} +