scaffolder: attach form field extensions to page instead
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -17,7 +17,10 @@
|
||||
import { createApiRef } from '@backstage/frontend-plugin-api';
|
||||
import { ScaffolderFormFieldsApi } from './types';
|
||||
|
||||
/** @alpha */
|
||||
/**
|
||||
* @alpha
|
||||
* @deprecated This API is no longer necessary and will be removed
|
||||
*/
|
||||
export const formFieldsApiRef = createApiRef<ScaffolderFormFieldsApi>({
|
||||
id: 'plugin.scaffolder.form-fields',
|
||||
});
|
||||
|
||||
@@ -16,7 +16,10 @@
|
||||
|
||||
import { FormFieldExtensionData } from '../blueprints';
|
||||
|
||||
/** @alpha */
|
||||
/**
|
||||
* @alpha
|
||||
* @deprecated This API is no longer necessary and will be removed
|
||||
*/
|
||||
export interface ScaffolderFormFieldsApi {
|
||||
getFormFields(): Promise<FormFieldExtensionData[]>;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,10 @@ const formFieldExtensionDataRef = createExtensionDataRef<
|
||||
* */
|
||||
export const FormFieldBlueprint = createExtensionBlueprint({
|
||||
kind: 'scaffolder-form-field',
|
||||
attachTo: { id: 'api:scaffolder/form-fields', input: 'formFields' },
|
||||
attachTo: [
|
||||
{ id: 'page:scaffolder', input: 'formFields' },
|
||||
{ id: 'api:scaffolder/form-fields', input: 'formFields' },
|
||||
],
|
||||
dataRefs: {
|
||||
formFieldLoader: formFieldExtensionDataRef,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user