add dist
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
import { getLocalizedSlugs } from '../i18n/index.js';
|
||||
/**
|
||||
* Reads a document's slug in every locale — the map hreflang alternates are
|
||||
* built from.
|
||||
*
|
||||
* Needs its own query because a document fetched in one locale returns `slug`
|
||||
* as a plain string. Fetching with `locale: 'all'` turns *every* localized
|
||||
* field into a locale→value map, which is right for the slug and wrong for
|
||||
* everything else (a title map would break title composition), so this asks
|
||||
* only for what it needs and at depth 0.
|
||||
*/ export async function slugsAcrossLocales({ id, collection, config, payload }) {
|
||||
const doc = await payload.findByID({
|
||||
id,
|
||||
collection: collection,
|
||||
depth: 0,
|
||||
locale: 'all'
|
||||
});
|
||||
return doc.slug && typeof doc.slug === 'object' ? getLocalizedSlugs({
|
||||
config,
|
||||
slugField: doc.slug
|
||||
}) : {};
|
||||
}
|
||||
|
||||
//# sourceMappingURL=slugsAcrossLocales.js.map
|
||||
Reference in New Issue
Block a user