Co-authored-by: Alessio Gravili <alessio@gravili.de> Co-authored-by: ibr-hin95 <ibr.hin95@gmail.com> Co-authored-by: Seied Ali Mirkarimi <dasmergo@gmail.com> Co-authored-by: muathkhatib <mkhatib.dev@gmail.com> Co-authored-by: ibr-hin95 <40246707+ibr-hin95@users.noreply.github.com> fix: recursiveNestedPaths not merging existing fields when hoisting row/collapsible fields (#2769) fix: exclude monaco code editor from ltr due to microsoft/monaco-editor#2371 BREAKING CHANGE: - The admin hook for `useLocale` now returns a Locale object of the currently active locale. Previously this would only return the code as a string. Any custom components built which had `locale = useLocale()` should be replaced with `{ code: locale } = useLocale()` to maintain the same functionality. - The property `localization.locales` of `SanitizedConfig` type has changed. This was an array of strings and is now an array of Locale objects having: `label: string`, `code: string` and `rtl: boolean`. If you are using localization.locales from the config you will need to adjust your project or plugin accordingly.
44 lines
991 B
TypeScript
44 lines
991 B
TypeScript
import { devUser } from '../credentials';
|
|
import { localization } from './localization';
|
|
import { Users } from './collections/users';
|
|
import { Posts } from './collections/posts';
|
|
import en from '../../src/translations/en.json';
|
|
import { ar } from './ar';
|
|
import deepMerge from './deepMerge';
|
|
import { buildConfigWithDefaults } from '../buildConfigWithDefaults';
|
|
|
|
export default buildConfigWithDefaults({
|
|
collections: [Users, Posts],
|
|
i18n: {
|
|
fallbackLng: 'en', // default
|
|
debug: false, // default
|
|
resources: {
|
|
ar: deepMerge(en, ar),
|
|
},
|
|
},
|
|
localization: {
|
|
locales: [
|
|
{
|
|
label: 'English',
|
|
code: 'en',
|
|
},
|
|
{
|
|
label: 'Arabic',
|
|
code: 'ar',
|
|
rtl: true,
|
|
},
|
|
],
|
|
defaultLocale: 'en',
|
|
fallback: true,
|
|
},
|
|
onInit: async (payload) => {
|
|
await payload.create({
|
|
collection: 'users',
|
|
data: {
|
|
email: devUser.email,
|
|
password: devUser.password,
|
|
},
|
|
});
|
|
},
|
|
});
|