UNPKG

@directus/api

Version:

Directus is a real-time API and App dashboard for managing SQL database content

18 lines (17 loc) 713 B
import { systemFieldRows } from '@directus/system-data'; import formatTitle from '@directus/format-title'; import { getAuthProviders } from './get-auth-providers.js'; // Dynamically populate auth providers field export function getSystemFieldRowsWithAuthProviders() { return systemFieldRows.map((systemField) => { if (systemField.collection === 'directus_users' && systemField.field === 'provider') { if (!systemField.options) systemField.options = {}; systemField.options['choices'] = getAuthProviders().map(({ name }) => ({ text: formatTitle(name), value: name, })); } return systemField; }); }