diff --git a/config/sync/page_manager.page_variant.dashboard-panels_variant-1.yml b/config/sync/page_manager.page_variant.dashboard-panels_variant-1.yml index c781fd7b..3977f717 100644 --- a/config/sync/page_manager.page_variant.dashboard-panels_variant-1.yml +++ b/config/sync/page_manager.page_variant.dashboard-panels_variant-1.yml @@ -4,11 +4,13 @@ status: true dependencies: config: - page_manager.page.dashboard + - webform.webform.create_data_set module: - bc_dc - bcbb_search - panels - user + - webform id: dashboard-panels_variant-1 label: 'Authenticated dashboard' weight: 0 @@ -35,7 +37,7 @@ variant_settings: search_input_size_value: null show_advanced_link: true region: content - weight: 0 + weight: -1 uuid: c9dd60b1-c7cb-41ce-a830-f5d460e884cf css_classes: - '' @@ -49,7 +51,7 @@ variant_settings: context_mapping: { } table_type: user_unpublished region: content - weight: 1 + weight: 0 uuid: f1a1b0d8-f640-45cc-96c4-afd7ac7bccf2 css_classes: - '' @@ -63,7 +65,7 @@ variant_settings: context_mapping: { } table_type: user_bookmarked region: content - weight: 2 + weight: 1 uuid: 66bebbb5-d0e6-4e22-b334-592fc8fcb8db css_classes: - '' @@ -77,7 +79,7 @@ variant_settings: context_mapping: { } table_type: user_bookmark_counts region: content - weight: 3 + weight: 2 uuid: 728cdb21-f13d-4735-b501-37f1699673c5 css_classes: - '' @@ -91,7 +93,7 @@ variant_settings: context_mapping: { } table_type: most_bookmarked region: content - weight: 4 + weight: 3 uuid: dfaf47b4-387e-4cd6-84c6-a0d50418ade7 css_classes: - '' @@ -105,7 +107,7 @@ variant_settings: context_mapping: { } table_type: user_need_review region: content - weight: 5 + weight: 4 uuid: f79b9472-0537-4208-b8d8-99c776d28ce0 css_classes: - '' @@ -118,12 +120,29 @@ variant_settings: provider: bc_dc context_mapping: { } region: content - weight: -1 + weight: -2 uuid: 2dd274a5-1bf9-42aa-a373-7bfb9a39b43c css_classes: - '' html_id: '' css_styles: '' + d4c0f915-6fb0-4546-be8a-86381e64676b: + id: webform_block + label: 'Create metadata record' + label_display: visible + provider: webform + context_mapping: { } + webform_id: create_data_set + default_data: '' + redirect: false + lazy: false + region: content + weight: -3 + uuid: d4c0f915-6fb0-4546-be8a-86381e64676b + css_classes: + - '' + html_id: '' + css_styles: '' page_title: Dashboard layout: layout_onecol layout_settings: diff --git a/config/sync/webform.webform.create_data_set.yml b/config/sync/webform.webform.create_data_set.yml new file mode 100644 index 00000000..f56b0433 --- /dev/null +++ b/config/sync/webform.webform.create_data_set.yml @@ -0,0 +1,226 @@ +uuid: 6cbcd81f-fc4e-40d9-981f-4da502ab18a4 +langcode: en +status: open +dependencies: { } +weight: 0 +open: null +close: null +uid: 1 +template: false +archive: false +id: create_data_set +title: 'Create metadata record' +description: '' +categories: { } +elements: |- + data_set_name: + '#type': textfield + '#title': 'Metadata record name' + '#required': true + field_primary_responsibility_org: + '#type': webform_entity_select + '#title': 'Office of primary responsibility' + '#required': true + '#target_type': taxonomy_term + '#selection_handler': 'default:taxonomy_term' + '#selection_settings': + target_bundles: + organization: organization + sort: + field: name + direction: asc + empty_user_field_organization_message: + '#type': webform_markup + '#admin_notes': "

In bc_dc_form_webform_submission_create_data_set_form_alter() this is hidden unless the user's field_organization is empty. In that case, the other fields are hidden.

" + '#markup': '

You need to belong to an organization to create metadata records. Please contact an administrator to have an organization assigned to you.

' + actions: + '#type': webform_actions + '#title': 'Submit button(s)' + '#submit__label': Create +css: '' +javascript: '' +settings: + ajax: false + ajax_scroll_top: form + ajax_progress_type: '' + ajax_effect: '' + ajax_speed: null + page: false + page_submit_path: '' + page_confirm_path: '' + page_theme_name: '' + form_title: both + form_submit_once: false + form_open_message: '' + form_close_message: '' + form_exception_message: '' + form_previous_submissions: false + form_confidential: false + form_confidential_message: '' + form_disable_remote_addr: false + form_convert_anonymous: false + form_prepopulate: false + form_prepopulate_source_entity: false + form_prepopulate_source_entity_required: false + form_prepopulate_source_entity_type: '' + form_unsaved: false + form_disable_back: false + form_submit_back: false + form_disable_autocomplete: false + form_novalidate: false + form_disable_inline_errors: false + form_required: false + form_autofocus: false + form_details_toggle: false + form_reset: false + form_access_denied: default + form_access_denied_title: '' + form_access_denied_message: '' + form_access_denied_attributes: { } + form_file_limit: '' + form_attributes: { } + form_method: '' + form_action: '' + share: false + share_node: false + share_theme_name: '' + share_title: true + share_page_body_attributes: { } + submission_label: '' + submission_exception_message: '' + submission_locked_message: '' + submission_log: false + submission_excluded_elements: { } + submission_exclude_empty: false + submission_exclude_empty_checkbox: false + submission_views: { } + submission_views_replace: { } + submission_user_columns: { } + submission_user_duplicate: false + submission_access_denied: default + submission_access_denied_title: '' + submission_access_denied_message: '' + submission_access_denied_attributes: { } + previous_submission_message: '' + previous_submissions_message: '' + autofill: false + autofill_message: '' + autofill_excluded_elements: { } + wizard_progress_bar: true + wizard_progress_pages: false + wizard_progress_percentage: false + wizard_progress_link: false + wizard_progress_states: false + wizard_start_label: '' + wizard_preview_link: false + wizard_confirmation: true + wizard_confirmation_label: '' + wizard_auto_forward: true + wizard_auto_forward_hide_next_button: false + wizard_keyboard: true + wizard_track: '' + wizard_prev_button_label: '' + wizard_next_button_label: '' + wizard_toggle: false + wizard_toggle_show_label: '' + wizard_toggle_hide_label: '' + wizard_page_type: container + wizard_page_title_tag: h2 + preview: 0 + preview_label: '' + preview_title: '' + preview_message: '' + preview_attributes: { } + preview_excluded_elements: { } + preview_exclude_empty: true + preview_exclude_empty_checkbox: false + draft: none + draft_multiple: false + draft_auto_save: false + draft_saved_message: '' + draft_loaded_message: '' + draft_pending_single_message: '' + draft_pending_multiple_message: '' + confirmation_type: message + confirmation_url: '' + confirmation_title: '' + confirmation_message: '

Metadata record created.

' + confirmation_attributes: { } + confirmation_back: true + confirmation_back_label: '' + confirmation_back_attributes: { } + confirmation_exclude_query: false + confirmation_exclude_token: false + confirmation_update: false + limit_total: null + limit_total_interval: null + limit_total_message: '' + limit_total_unique: false + limit_user: null + limit_user_interval: null + limit_user_message: '' + limit_user_unique: false + entity_limit_total: null + entity_limit_total_interval: null + entity_limit_user: null + entity_limit_user_interval: null + purge: all + purge_days: 1 + results_disabled: false + results_disabled_ignore: false + results_customize: false + token_view: false + token_update: false + token_delete: false + serial_disabled: false +access: + create: + roles: + - administrator + - data_catalogue_administrator + - data_catalogue_manager + - data_catalogue_editor + users: { } + permissions: { } + view_any: + roles: { } + users: { } + permissions: { } + update_any: + roles: { } + users: { } + permissions: { } + delete_any: + roles: { } + users: { } + permissions: { } + purge_any: + roles: { } + users: { } + permissions: { } + view_own: + roles: { } + users: { } + permissions: { } + update_own: + roles: { } + users: { } + permissions: { } + delete_own: + roles: { } + users: { } + permissions: { } + administer: + roles: { } + users: { } + permissions: { } + test: + roles: { } + users: { } + permissions: { } + configuration: + roles: { } + users: { } + permissions: { } +handlers: { } +variants: { } diff --git a/config/sync/webform_content_creator.webform_content_creator.create_data_set.yml b/config/sync/webform_content_creator.webform_content_creator.create_data_set.yml new file mode 100644 index 00000000..8d84b92d --- /dev/null +++ b/config/sync/webform_content_creator.webform_content_creator.create_data_set.yml @@ -0,0 +1,30 @@ +uuid: 0f72ef3d-977f-44f7-aea0-610e2326848b +langcode: en +status: true +dependencies: { } +id: create_data_set +title: 'Create metadata record' +webform: create_data_set +content_type: null +field_title: null +use_encrypt: null +encryption_profile: null +sync_content: false +sync_content_delete: false +sync_content_field: '' +sync_content_node_field: null +target_bundle: data_set +target_entity_type: node +elements: + field_primary_responsibility_org: + type: false + mapping: entity_reference_mapping + webform_field: field_primary_responsibility_org + custom_check: 0 + custom_value: '' + title: + type: false + mapping: text_mapping + webform_field: data_set_name + custom_check: 0 + custom_value: ''