directus

Форк
0
/
get-field-system-rows.ts 
20 строк · 688.0 Байт
1
import type { FieldMeta } from '@directus/types';
2
import { systemFieldRows } from '@directus/system-data';
3
import formatTitle from '@directus/format-title';
4
import { getAuthProviders } from './get-auth-providers.js';
5

6
// Dynamically populate auth providers field
7
export function getSystemFieldRowsWithAuthProviders(): FieldMeta[] {
8
	return systemFieldRows.map((systemField) => {
9
		if (systemField.collection === 'directus_users' && systemField.field === 'provider') {
10
			if (!systemField.options) systemField.options = {};
11

12
			systemField.options['choices'] = getAuthProviders().map(({ name }) => ({
13
				text: formatTitle(name),
14
				value: name,
15
			}));
16
		}
17

18
		return systemField;
19
	});
20
}
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.