@@ -244,7 +244,7 @@ export default function ShareModal({
{/* Current Permissions */}
- Only those invited can view or collaborate on this collection.
+ Only those invited can view or collaborate on this list.
diff --git a/lib/collection-vocabulary.js b/lib/collection-vocabulary.js
index 2875e36..5eebc91 100644
--- a/lib/collection-vocabulary.js
+++ b/lib/collection-vocabulary.js
@@ -13,6 +13,7 @@ export const VOCAB = {
ADD_TO_MY_COLLECTION: 'Add to My Collection',
REMOVE_FROM_MY_COLLECTION: 'Remove from My Collection',
ADD_TO_LIST: 'Add to List',
+ ADD_TO_LISTS: 'Add to Lists',
SYNCED_BINDER: 'Synced binder',
SYSTEM_COLLECTION_SYNC_HINT: 'Automatically syncs with My Collection',
};
diff --git a/pages/card/[id].js b/pages/card/[id].js
index b9099c3..65ee3c9 100644
--- a/pages/card/[id].js
+++ b/pages/card/[id].js
@@ -5,7 +5,7 @@ import { useAuth } from '../../lib/use-auth';
import CollectionSelectionModal from '../../components/CollectionSelectionModal';
import { ManaCost, ColorIdentity, AdvancedManaCost } from '../../components/ManaSymbols';
import ManaSymbolSettings from '../../components/ManaSymbolSettings';
-import { VOCAB } from '../../lib/collection-vocabulary.js';
+import { VOCAB, collectionDisplayName } from '../../lib/collection-vocabulary.js';
export default function CardDetail() {
const router = useRouter();
@@ -542,7 +542,7 @@ export default function CardDetail() {
{cardCollections.map(collection => (
📁
- {collection.name}
+ {collectionDisplayName(collection)}
))}
{cardDecks.map(deck => (
diff --git a/pages/collection/[identifier].js b/pages/collection/[identifier].js
index 05f548d..e79f9c7 100644
--- a/pages/collection/[identifier].js
+++ b/pages/collection/[identifier].js
@@ -178,7 +178,7 @@ export default function CollectionView() {
setShowEditModal(false);
} else {
const error = await response.json();
- alert(error.error || 'Failed to update collection');
+ alert(error.error || 'Failed to update list');
}
} catch (error) {
console.error('Error updating collection:', error);
@@ -199,7 +199,7 @@ export default function CollectionView() {
router.push('/collections');
} else {
const error = await response.json();
- alert(error.error || 'Failed to delete collection');
+ alert(error.error || 'Failed to delete list');
}
} catch (error) {
console.error('Error deleting collection:', error);
@@ -907,7 +907,7 @@ export default function CollectionView() {
className="input-field w-full"
value={editForm.name}
onChange={(e) => setEditForm({...editForm, name: e.target.value})}
- placeholder="Enter collection name"
+ placeholder="Enter list name"
/>
@@ -919,7 +919,7 @@ export default function CollectionView() {
rows="3"
value={editForm.description}
onChange={(e) => setEditForm({...editForm, description: e.target.value})}
- placeholder="Describe your collection"
+ placeholder="Describe your list"
/>
@@ -1038,7 +1038,7 @@ export default function CollectionView() {
{/* Show login CTA for non-authenticated users */}
{!user && collection?.isPublic && (
-
+
)}
);
diff --git a/pages/community/collections.js b/pages/community/collections.js
index 6026ef0..b45f739 100644
--- a/pages/community/collections.js
+++ b/pages/community/collections.js
@@ -4,6 +4,7 @@ import Link from 'next/link';
import Layout from '../../components/Layout';
import PermissionIndicator from '../../components/PermissionIndicator';
import { useAuth } from '../../lib/use-auth';
+import { VOCAB } from '../../lib/collection-vocabulary.js';
export default function CommunityCollections() {
const router = useRouter();
@@ -201,7 +202,7 @@ export default function CommunityCollections() {
Community Lists
- Discover public collections shared by the community
+ Discover public lists shared by the community
@@ -211,7 +212,7 @@ export default function CommunityCollections() {
setSearchQuery(e.target.value)}
@@ -239,12 +240,12 @@ export default function CommunityCollections() {
🌍
- {searchQuery ? 'No collections found' : 'No public collections yet'}
+ {searchQuery ? 'No lists found' : 'No public lists yet'}
{searchQuery
? 'Try adjusting your search terms'
- : 'Be the first to share a public collection with the community!'
+ : 'Be the first to share a public list with the community!'
}
{!searchQuery && (
diff --git a/pages/index.js b/pages/index.js
index 5388c54..c2f0f9f 100644
--- a/pages/index.js
+++ b/pages/index.js
@@ -223,7 +223,7 @@ export default function Home() {
{collection.name}
- {collection.description || 'A carefully curated collection'}
+ {collection.description || 'A carefully curated list'}
diff --git a/pages/invite/accept.js b/pages/invite/accept.js
index 6644a3d..61e062d 100644
--- a/pages/invite/accept.js
+++ b/pages/invite/accept.js
@@ -69,7 +69,7 @@ export default function AcceptInvite() {
Invitation Accepted!
- You now have access to the collection "{result.collection.name}".
+ You now have access to the list "{result.collection.name}".
- You have declined the invitation to "{result.collection.name}".
- You can always ask the collection owner for another invitation if you change your mind.
+ You have declined the invitation to "{result.collection.name}".
+ You can always ask the list owner for another invitation if you change your mind.
No cards in {VOCAB.MY_COLLECTION}
- {searchQuery ? 'Try adjusting your search filters' : 'Start building your collection by browsing available cards'}
+ {searchQuery ? 'Try adjusting your search filters' : `Start adding cards to ${VOCAB.MY_COLLECTION} by browsing available cards`}
diff --git a/pages/scanner.js b/pages/scanner.js
index fc66c9a..3ba5787 100644
--- a/pages/scanner.js
+++ b/pages/scanner.js
@@ -770,15 +770,15 @@ export default function Scanner() {
aria-labelledby="create-collection-title"
>
- Create New Collection
+ Create New List
- Collection name
+ List name
setNewCollectionName(e.target.value)}
className="w-full px-4 py-2 rounded-lg border mb-4"
diff --git a/pages/settings.js b/pages/settings.js
index 5869f67..031697c 100644
--- a/pages/settings.js
+++ b/pages/settings.js
@@ -156,7 +156,7 @@ export default function Settings() {
const handleDeleteAccount = async () => {
const confirmed = window.confirm(
- 'Are you sure you want to delete your account? This action cannot be undone and will permanently delete all your cards, collections, and decks.'
+ 'Are you sure you want to delete your account? This action cannot be undone and will permanently delete all your cards, lists, and decks.'
);
if (!confirmed) return;
@@ -316,7 +316,7 @@ export default function Settings() {
{/* Collection Visibility */}
- Default Collection Visibility
+ Default List Visibility
Unlisted
- Controls who can see your new collections by default
+ Controls who can see your new lists by default
@@ -546,7 +546,7 @@ export default function Settings() {
Email Notifications
- Receive notifications about your collections and cards
+ Receive notifications about your lists and cards