diff --git a/src/lib/components/admin/ProjectForm.svelte b/src/lib/components/admin/ProjectForm.svelte
index 1e6e6d3..68c8901 100644
--- a/src/lib/components/admin/ProjectForm.svelte
+++ b/src/lib/components/admin/ProjectForm.svelte
@@ -4,7 +4,7 @@
import AdminPage from './AdminPage.svelte'
import AdminSegmentedControl from './AdminSegmentedControl.svelte'
import FormFieldWrapper from './FormFieldWrapper.svelte'
- import CaseStudyEditor from './CaseStudyEditor.svelte'
+ import EnhancedComposer from './EnhancedComposer.svelte'
import ProjectMetadataForm from './ProjectMetadataForm.svelte'
import ProjectBrandingForm from './ProjectBrandingForm.svelte'
import ProjectImagesForm from './ProjectImagesForm.svelte'
@@ -273,14 +273,14 @@
-
diff --git a/src/routes/admin/media/+page.svelte b/src/routes/admin/media/+page.svelte
index a9fea07..a8fffb4 100644
--- a/src/routes/admin/media/+page.svelte
+++ b/src/routes/admin/media/+page.svelte
@@ -11,6 +11,7 @@
import DropdownItem from '$lib/components/admin/DropdownItem.svelte'
import MediaDetailsModal from '$lib/components/admin/MediaDetailsModal.svelte'
import MediaUploadModal from '$lib/components/admin/MediaUploadModal.svelte'
+ import AlbumSelectorModal from '$lib/components/admin/AlbumSelectorModal.svelte'
import ChevronDown from '$icons/chevron-down.svg'
import type { Media } from '@prisma/client'
@@ -58,12 +59,13 @@
let selectedMedia = $state(null)
let isDetailsModalOpen = $state(false)
let isUploadModalOpen = $state(false)
+ let showBulkAlbumModal = $state(false)
// Multiselect states
let selectedMediaIds = $state>(new Set())
let isMultiSelectMode = $state(false)
let isDeleting = $state(false)
-
+
// Dropdown state
let isDropdownOpen = $state(false)
@@ -375,23 +377,16 @@
{#snippet actions()}
-
+ (showBulkAlbumModal = true)}
+ class="btn btn-secondary btn-small"
+ title="Add or remove selected items from albums"
+ >
+ Manage Albums
+
+
+ {
+ // Optionally refresh the media list or show a success message
+ clearSelection()
+ isMultiSelectMode = false
+ }}
+/>
+
\ No newline at end of file
+
diff --git a/src/routes/admin/posts/+page.svelte b/src/routes/admin/posts/+page.svelte
index 783a78c..b0dd162 100644
--- a/src/routes/admin/posts/+page.svelte
+++ b/src/routes/admin/posts/+page.svelte
@@ -7,7 +7,7 @@
import PostListItem from '$lib/components/admin/PostListItem.svelte'
import LoadingSpinner from '$lib/components/admin/LoadingSpinner.svelte'
import Select from '$lib/components/admin/Select.svelte'
- import UniverseComposer from '$lib/components/admin/UniverseComposer.svelte'
+ import InlineComposerModal from '$lib/components/admin/InlineComposerModal.svelte'
import DeleteConfirmationModal from '$lib/components/admin/DeleteConfirmationModal.svelte'
import Button from '$lib/components/admin/Button.svelte'
@@ -285,7 +285,7 @@
{#if showInlineComposer}