From 9886fd3ea0c386f973adcddd35287b66d7a26f7e Mon Sep 17 00:00:00 2001 From: protitude Date: Tue, 21 Apr 2026 11:28:48 -0600 Subject: [PATCH 01/18] config: d8-2709 Adding tools case study content type and taxonomy --- ...override.node.tools_case_study.promote.yml | 22 ++ ...d_override.node.tools_case_study.title.yml | 18 ++ ..._display.node.tools_case_study.default.yml | 219 ++++++++++++++++++ ...omy_term.tcs_access_tools_used.default.yml | 65 ++++++ ..._display.node.tools_case_study.default.yml | 165 +++++++++++++ ...w_display.node.tools_case_study.teaser.yml | 63 +++++ ...omy_term.tcs_access_tools_used.default.yml | 53 +++++ ...field.field.node.tools_case_study.body.yml | 24 ++ ...e.tools_case_study.field_domain_access.yml | 30 +++ ...case_study.field_domain_all_affiliates.yml | 21 ++ ...e.tools_case_study.field_domain_source.yml | 25 ++ ...s_case_study.field_tcs_access_resource.yml | 29 +++ ...case_study.field_tcs_access_tools_used.yml | 29 +++ ...s_case_study.field_tcs_allocation_type.yml | 21 ++ ..._case_study.field_tcs_field_of_science.yml | 19 ++ ...tools_case_study.field_tcs_institution.yml | 19 ++ ....tools_case_study.field_tcs_main_image.yml | 38 +++ ...ls_case_study.field_tcs_research_topic.yml | 19 ++ ...s_case_study.field_tcs_researcher_name.yml | 29 +++ ...d.node.tools_case_study.field_tcs_role.yml | 19 ++ ...ols_case_study.field_tcs_service_units.yml | 19 ++ ...de.tools_case_study.field_tcs_software.yml | 23 ++ ...s_case_study.field_tcs_time_to_science.yml | 19 ++ ...se_study.field_tcs_total_cpu_gpu_hours.yml | 19 ++ ....tcs_access_tools_used.field_tool_logo.yml | 38 +++ ...cess_tools_used.field_tsc_link_to_tool.yml | 23 ++ ...storage.node.field_tcs_access_resource.yml | 19 ++ ...orage.node.field_tcs_access_tools_used.yml | 20 ++ ...storage.node.field_tcs_allocation_type.yml | 33 +++ ...torage.node.field_tcs_field_of_science.yml | 21 ++ ...eld.storage.node.field_tcs_institution.yml | 21 ++ ...ield.storage.node.field_tcs_main_image.yml | 30 +++ ....storage.node.field_tcs_research_topic.yml | 21 ++ ...storage.node.field_tcs_researcher_name.yml | 20 ++ .../field.storage.node.field_tcs_role.yml | 21 ++ ...d.storage.node.field_tcs_service_units.yml | 21 ++ .../field.storage.node.field_tcs_software.yml | 19 ++ ...storage.node.field_tcs_time_to_science.yml | 21 ++ ...age.node.field_tcs_total_cpu_gpu_hours.yml | 21 ++ ....storage.taxonomy_term.field_tool_logo.yml | 30 +++ ...e.taxonomy_term.field_tsc_link_to_tool.yml | 19 ++ .../default/node.type.tools_case_study.yml | 17 ++ ...onomy.vocabulary.tcs_access_tools_used.yml | 9 + 43 files changed, 1431 insertions(+) create mode 100644 web/sites/default/config/default/core.base_field_override.node.tools_case_study.promote.yml create mode 100644 web/sites/default/config/default/core.base_field_override.node.tools_case_study.title.yml create mode 100644 web/sites/default/config/default/core.entity_form_display.node.tools_case_study.default.yml create mode 100644 web/sites/default/config/default/core.entity_form_display.taxonomy_term.tcs_access_tools_used.default.yml create mode 100644 web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml create mode 100644 web/sites/default/config/default/core.entity_view_display.node.tools_case_study.teaser.yml create mode 100644 web/sites/default/config/default/core.entity_view_display.taxonomy_term.tcs_access_tools_used.default.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.body.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_domain_access.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_domain_all_affiliates.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_domain_source.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_resource.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_tools_used.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_allocation_type.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_field_of_science.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_institution.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_main_image.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_research_topic.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_researcher_name.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_role.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_service_units.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_software.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_time_to_science.yml create mode 100644 web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours.yml create mode 100644 web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tool_logo.yml create mode 100644 web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tsc_link_to_tool.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_access_resource.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_allocation_type.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_field_of_science.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_institution.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_main_image.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_research_topic.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_researcher_name.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_role.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_service_units.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_software.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_time_to_science.yml create mode 100644 web/sites/default/config/default/field.storage.node.field_tcs_total_cpu_gpu_hours.yml create mode 100644 web/sites/default/config/default/field.storage.taxonomy_term.field_tool_logo.yml create mode 100644 web/sites/default/config/default/field.storage.taxonomy_term.field_tsc_link_to_tool.yml create mode 100644 web/sites/default/config/default/node.type.tools_case_study.yml create mode 100644 web/sites/default/config/default/taxonomy.vocabulary.tcs_access_tools_used.yml diff --git a/web/sites/default/config/default/core.base_field_override.node.tools_case_study.promote.yml b/web/sites/default/config/default/core.base_field_override.node.tools_case_study.promote.yml new file mode 100644 index 000000000..ed17ca98a --- /dev/null +++ b/web/sites/default/config/default/core.base_field_override.node.tools_case_study.promote.yml @@ -0,0 +1,22 @@ +uuid: e44296cc-bba5-46c8-9997-1370d6060c67 +langcode: en +status: true +dependencies: + config: + - node.type.tools_case_study +id: node.tools_case_study.promote +field_name: promote +entity_type: node +bundle: tools_case_study +label: 'Promoted to front page' +description: '' +required: false +translatable: true +default_value: + - + value: 0 +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/web/sites/default/config/default/core.base_field_override.node.tools_case_study.title.yml b/web/sites/default/config/default/core.base_field_override.node.tools_case_study.title.yml new file mode 100644 index 000000000..1ac9513e5 --- /dev/null +++ b/web/sites/default/config/default/core.base_field_override.node.tools_case_study.title.yml @@ -0,0 +1,18 @@ +uuid: 9fc1983c-e8c2-44dc-8703-86958a2406b3 +langcode: en +status: true +dependencies: + config: + - node.type.tools_case_study +id: node.tools_case_study.title +field_name: title +entity_type: node +bundle: tools_case_study +label: 'Headline Title' +description: '' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/core.entity_form_display.node.tools_case_study.default.yml b/web/sites/default/config/default/core.entity_form_display.node.tools_case_study.default.yml new file mode 100644 index 000000000..fa0af40dd --- /dev/null +++ b/web/sites/default/config/default/core.entity_form_display.node.tools_case_study.default.yml @@ -0,0 +1,219 @@ +uuid: 0ec03bcd-a5f6-43f8-966b-b21de5ca9472 +langcode: en +status: true +dependencies: + config: + - field.field.node.tools_case_study.body + - field.field.node.tools_case_study.field_domain_access + - field.field.node.tools_case_study.field_domain_all_affiliates + - field.field.node.tools_case_study.field_domain_source + - field.field.node.tools_case_study.field_tcs_access_resource + - field.field.node.tools_case_study.field_tcs_access_tools_used + - field.field.node.tools_case_study.field_tcs_allocation_type + - field.field.node.tools_case_study.field_tcs_field_of_science + - field.field.node.tools_case_study.field_tcs_institution + - field.field.node.tools_case_study.field_tcs_main_image + - field.field.node.tools_case_study.field_tcs_research_topic + - field.field.node.tools_case_study.field_tcs_researcher_name + - field.field.node.tools_case_study.field_tcs_role + - field.field.node.tools_case_study.field_tcs_service_units + - field.field.node.tools_case_study.field_tcs_software + - field.field.node.tools_case_study.field_tcs_time_to_science + - field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours + - image.style.thumbnail + - node.type.tools_case_study + module: + - content_moderation + - link + - path + - svg_image + - text +id: node.tools_case_study.default +targetEntityType: node +bundle: tools_case_study +mode: default +content: + body: + type: text_textarea_with_summary + weight: 14 + region: content + settings: + rows: 9 + summary_rows: 3 + placeholder: '' + show_summary: false + third_party_settings: { } + created: + type: datetime_timestamp + weight: 1 + region: content + settings: { } + third_party_settings: { } + field_tcs_access_resource: + type: entity_reference_autocomplete + weight: 17 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_access_tools_used: + type: entity_reference_autocomplete + weight: 15 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_allocation_type: + type: options_buttons + weight: 18 + region: content + settings: { } + third_party_settings: { } + field_tcs_field_of_science: + type: string_textfield + weight: 19 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_institution: + type: string_textfield + weight: 9 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_main_image: + type: image_image + weight: 11 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + third_party_settings: { } + field_tcs_research_topic: + type: string_textfield + weight: 13 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_researcher_name: + type: entity_reference_autocomplete + weight: 8 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_role: + type: string_textfield + weight: 10 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_service_units: + type: string_textfield + weight: 22 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_software: + type: link_default + weight: 16 + region: content + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + field_tcs_time_to_science: + type: string_textfield + weight: 20 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_tcs_total_cpu_gpu_hours: + type: string_textfield + weight: 21 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + moderation_state: + type: moderation_state_default + weight: 6 + region: content + settings: { } + third_party_settings: { } + path: + type: path + weight: 4 + region: content + settings: { } + third_party_settings: { } + promote: + type: boolean_checkbox + weight: 2 + region: content + settings: + display_label: true + third_party_settings: { } + status: + type: boolean_checkbox + weight: 7 + region: content + settings: + display_label: true + third_party_settings: { } + sticky: + type: boolean_checkbox + weight: 3 + region: content + settings: + display_label: true + third_party_settings: { } + title: + type: string_textfield + weight: 12 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + uid: + type: entity_reference_autocomplete + weight: 0 + region: content + settings: + match_operator: CONTAINS + match_limit: 10 + size: 60 + placeholder: '' + third_party_settings: { } + url_redirects: + weight: 5 + region: content + settings: { } + third_party_settings: { } +hidden: + field_domain_access: true + field_domain_all_affiliates: true + field_domain_source: true diff --git a/web/sites/default/config/default/core.entity_form_display.taxonomy_term.tcs_access_tools_used.default.yml b/web/sites/default/config/default/core.entity_form_display.taxonomy_term.tcs_access_tools_used.default.yml new file mode 100644 index 000000000..9a404c410 --- /dev/null +++ b/web/sites/default/config/default/core.entity_form_display.taxonomy_term.tcs_access_tools_used.default.yml @@ -0,0 +1,65 @@ +uuid: fa845631-1c1e-48a8-b9bb-7dd8eb10cf27 +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.tcs_access_tools_used.field_tool_logo + - field.field.taxonomy_term.tcs_access_tools_used.field_tsc_link_to_tool + - image.style.thumbnail + - taxonomy.vocabulary.tcs_access_tools_used + module: + - link + - path + - svg_image + - text +id: taxonomy_term.tcs_access_tools_used.default +targetEntityType: taxonomy_term +bundle: tcs_access_tools_used +mode: default +content: + description: + type: text_textfield + weight: 0 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + field_tool_logo: + type: image_image + weight: 101 + region: content + settings: + progress_indicator: throbber + preview_image_style: thumbnail + third_party_settings: { } + field_tsc_link_to_tool: + type: link_default + weight: 102 + region: content + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } + name: + type: string_textfield + weight: -5 + region: content + settings: + size: 60 + placeholder: '' + third_party_settings: { } + path: + type: path + weight: 30 + region: content + settings: { } + third_party_settings: { } + status: + type: boolean_checkbox + weight: 100 + region: content + settings: + display_label: true + third_party_settings: { } +hidden: { } diff --git a/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml b/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml new file mode 100644 index 000000000..3cdbed0c6 --- /dev/null +++ b/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml @@ -0,0 +1,165 @@ +uuid: 40c8ab5d-4998-45d6-843d-bd72402f8afa +langcode: en +status: true +dependencies: + config: + - field.field.node.tools_case_study.body + - field.field.node.tools_case_study.field_domain_access + - field.field.node.tools_case_study.field_domain_all_affiliates + - field.field.node.tools_case_study.field_domain_source + - field.field.node.tools_case_study.field_tcs_access_resource + - field.field.node.tools_case_study.field_tcs_access_tools_used + - field.field.node.tools_case_study.field_tcs_allocation_type + - field.field.node.tools_case_study.field_tcs_field_of_science + - field.field.node.tools_case_study.field_tcs_institution + - field.field.node.tools_case_study.field_tcs_main_image + - field.field.node.tools_case_study.field_tcs_research_topic + - field.field.node.tools_case_study.field_tcs_researcher_name + - field.field.node.tools_case_study.field_tcs_role + - field.field.node.tools_case_study.field_tcs_service_units + - field.field.node.tools_case_study.field_tcs_software + - field.field.node.tools_case_study.field_tcs_time_to_science + - field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours + - node.type.tools_case_study + module: + - link + - options + - svg_image + - text + - user +id: node.tools_case_study.default +targetEntityType: node +bundle: tools_case_study +mode: default +content: + body: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 101 + region: content + field_tcs_access_resource: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 109 + region: content + field_tcs_access_tools_used: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 107 + region: content + field_tcs_allocation_type: + type: list_default + label: above + settings: { } + third_party_settings: { } + weight: 110 + region: content + field_tcs_field_of_science: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 111 + region: content + field_tcs_institution: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 103 + region: content + field_tcs_main_image: + type: image + label: above + settings: + image_link: '' + image_style: '' + image_loading: + attribute: lazy + svg_attributes: + width: null + height: null + svg_render_as_image: true + third_party_settings: { } + weight: 105 + region: content + field_tcs_research_topic: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 106 + region: content + field_tcs_researcher_name: + type: entity_reference_label + label: above + settings: + link: true + third_party_settings: { } + weight: 102 + region: content + field_tcs_role: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 104 + region: content + field_tcs_service_units: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 114 + region: content + field_tcs_software: + type: link + label: above + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' + third_party_settings: { } + weight: 108 + region: content + field_tcs_time_to_science: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 112 + region: content + field_tcs_total_cpu_gpu_hours: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 113 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_domain_access: true + field_domain_all_affiliates: true + field_domain_source: true + search_api_excerpt: true diff --git a/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.teaser.yml b/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.teaser.yml new file mode 100644 index 000000000..8b4fdb829 --- /dev/null +++ b/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.teaser.yml @@ -0,0 +1,63 @@ +uuid: 49cfa3b3-0796-4620-8793-ca43506b8e26 +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.teaser + - field.field.node.tools_case_study.body + - field.field.node.tools_case_study.field_domain_access + - field.field.node.tools_case_study.field_domain_all_affiliates + - field.field.node.tools_case_study.field_domain_source + - field.field.node.tools_case_study.field_tcs_access_resource + - field.field.node.tools_case_study.field_tcs_access_tools_used + - field.field.node.tools_case_study.field_tcs_allocation_type + - field.field.node.tools_case_study.field_tcs_field_of_science + - field.field.node.tools_case_study.field_tcs_institution + - field.field.node.tools_case_study.field_tcs_main_image + - field.field.node.tools_case_study.field_tcs_research_topic + - field.field.node.tools_case_study.field_tcs_researcher_name + - field.field.node.tools_case_study.field_tcs_role + - field.field.node.tools_case_study.field_tcs_service_units + - field.field.node.tools_case_study.field_tcs_software + - field.field.node.tools_case_study.field_tcs_time_to_science + - field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours + - node.type.tools_case_study + module: + - text + - user +id: node.tools_case_study.teaser +targetEntityType: node +bundle: tools_case_study +mode: teaser +content: + body: + type: text_summary_or_trimmed + label: hidden + settings: + trim_length: 600 + third_party_settings: { } + weight: 101 + region: content + links: + settings: { } + third_party_settings: { } + weight: 100 + region: content +hidden: + field_domain_access: true + field_domain_all_affiliates: true + field_domain_source: true + field_tcs_access_resource: true + field_tcs_access_tools_used: true + field_tcs_allocation_type: true + field_tcs_field_of_science: true + field_tcs_institution: true + field_tcs_main_image: true + field_tcs_research_topic: true + field_tcs_researcher_name: true + field_tcs_role: true + field_tcs_service_units: true + field_tcs_software: true + field_tcs_time_to_science: true + field_tcs_total_cpu_gpu_hours: true + search_api_excerpt: true diff --git a/web/sites/default/config/default/core.entity_view_display.taxonomy_term.tcs_access_tools_used.default.yml b/web/sites/default/config/default/core.entity_view_display.taxonomy_term.tcs_access_tools_used.default.yml new file mode 100644 index 000000000..1ebe0d62f --- /dev/null +++ b/web/sites/default/config/default/core.entity_view_display.taxonomy_term.tcs_access_tools_used.default.yml @@ -0,0 +1,53 @@ +uuid: 6a0d41d7-2c6b-422f-9a30-e8f38d2c5915 +langcode: en +status: true +dependencies: + config: + - field.field.taxonomy_term.tcs_access_tools_used.field_tool_logo + - field.field.taxonomy_term.tcs_access_tools_used.field_tsc_link_to_tool + - taxonomy.vocabulary.tcs_access_tools_used + module: + - link + - svg_image + - text +id: taxonomy_term.tcs_access_tools_used.default +targetEntityType: taxonomy_term +bundle: tcs_access_tools_used +mode: default +content: + description: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 0 + region: content + field_tool_logo: + type: image + label: above + settings: + image_link: '' + image_style: '' + image_loading: + attribute: lazy + svg_attributes: + width: null + height: null + svg_render_as_image: true + third_party_settings: { } + weight: 1 + region: content + field_tsc_link_to_tool: + type: link + label: above + settings: + trim_length: 80 + url_only: false + url_plain: false + rel: '' + target: '' + third_party_settings: { } + weight: 2 + region: content +hidden: + search_api_excerpt: true diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.body.yml b/web/sites/default/config/default/field.field.node.tools_case_study.body.yml new file mode 100644 index 000000000..28f2c1ede --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.body.yml @@ -0,0 +1,24 @@ +uuid: ed154e10-96e8-479a-a740-c53fb7678f10 +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - node.type.tools_case_study + module: + - text +id: node.tools_case_study.body +field_name: body +entity_type: node +bundle: tools_case_study +label: 'Project Summary' +description: '' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + display_summary: true + required_summary: false + allowed_formats: { } +field_type: text_with_summary diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_access.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_access.yml new file mode 100644 index 000000000..c142157bd --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_access.yml @@ -0,0 +1,30 @@ +uuid: cadc76f2-e13d-4f79-9d11-93602764fa51 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_domain_access + - node.type.tools_case_study + module: + - domain_access +third_party_settings: + domain_access: + add_current_domain: true +id: node.tools_case_study.field_domain_access +field_name: field_domain_access +entity_type: node +bundle: tools_case_study +label: 'Domain Access' +description: 'Select the affiliate domain(s) for this content' +required: true +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:domain' + handler_settings: + target_bundles: null + sort: + field: weight + direction: ASC +field_type: entity_reference diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_all_affiliates.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_all_affiliates.yml new file mode 100644 index 000000000..976defe8a --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_all_affiliates.yml @@ -0,0 +1,21 @@ +uuid: a0b904a2-c551-44f8-ae0a-560a651723f7 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_domain_all_affiliates + - node.type.tools_case_study +id: node.tools_case_study.field_domain_all_affiliates +field_name: field_domain_all_affiliates +entity_type: node +bundle: tools_case_study +label: 'Send to all affiliates' +description: 'Make this content available on all domains.' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + on_label: 'On' + off_label: 'Off' +field_type: boolean diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_source.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_source.yml new file mode 100644 index 000000000..c3502cb5e --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_domain_source.yml @@ -0,0 +1,25 @@ +uuid: 99f34eaa-ffe2-4f2b-8032-567a35c06c0b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_domain_source + - node.type.tools_case_study +id: node.tools_case_study.field_domain_source +field_name: field_domain_source +entity_type: node +bundle: tools_case_study +label: 'Domain Source' +description: 'Select the canonical domain for this content.' +required: false +translatable: true +default_value: { } +default_value_callback: '' +settings: + handler: 'default:domain' + handler_settings: + target_bundles: null + sort: + field: weight + direction: ASC +field_type: entity_reference diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_resource.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_resource.yml new file mode 100644 index 000000000..4c158b646 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_resource.yml @@ -0,0 +1,29 @@ +uuid: fb02df6a-6918-4359-ba0d-2bda32a00064 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_access_resource + - node.type.access_active_resources_from_cid + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_access_resource +field_name: field_tcs_access_resource +entity_type: node +bundle: tools_case_study +label: 'ACCESS Resource' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:node' + handler_settings: + target_bundles: + access_active_resources_from_cid: access_active_resources_from_cid + sort: + field: _none + direction: ASC + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_tools_used.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_tools_used.yml new file mode 100644 index 000000000..53df25743 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_access_tools_used.yml @@ -0,0 +1,29 @@ +uuid: 50fbb945-380d-4f9e-95da-d3c67d0786d7 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_access_tools_used + - node.type.tools_case_study + - taxonomy.vocabulary.tcs_access_tools_used +id: node.tools_case_study.field_tcs_access_tools_used +field_name: field_tcs_access_tools_used +entity_type: node +bundle: tools_case_study +label: 'ACCESS Tools Used' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:taxonomy_term' + handler_settings: + target_bundles: + tcs_access_tools_used: tcs_access_tools_used + sort: + field: name + direction: asc + auto_create: false + auto_create_bundle: '' +field_type: entity_reference diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_allocation_type.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_allocation_type.yml new file mode 100644 index 000000000..8c6c2e79f --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_allocation_type.yml @@ -0,0 +1,21 @@ +uuid: 962b28bb-c722-4933-9b90-7029b6f758da +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_allocation_type + - node.type.tools_case_study + module: + - options +id: node.tools_case_study.field_tcs_allocation_type +field_name: field_tcs_allocation_type +entity_type: node +bundle: tools_case_study +label: 'Allocation Type' +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: list_string diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_field_of_science.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_field_of_science.yml new file mode 100644 index 000000000..b611b7d9e --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_field_of_science.yml @@ -0,0 +1,19 @@ +uuid: a60266c2-5d17-4025-808c-718d03760d30 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_field_of_science + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_field_of_science +field_name: field_tcs_field_of_science +entity_type: node +bundle: tools_case_study +label: 'Field of Science' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_institution.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_institution.yml new file mode 100644 index 000000000..b65b1eb94 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_institution.yml @@ -0,0 +1,19 @@ +uuid: 52b7fbde-d440-4e3e-86d1-69ef43682dde +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_institution + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_institution +field_name: field_tcs_institution +entity_type: node +bundle: tools_case_study +label: Institution +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_main_image.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_main_image.yml new file mode 100644 index 000000000..72dd5ba50 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_main_image.yml @@ -0,0 +1,38 @@ +uuid: 0b8f85da-69a6-49b9-9468-8e877c2f217b +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_main_image + - node.type.tools_case_study + module: + - image +id: node.tools_case_study.field_tcs_main_image +field_name: field_tcs_main_image +entity_type: node +bundle: tools_case_study +label: 'Main Image' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: 'tcs/[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg webp' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_research_topic.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_research_topic.yml new file mode 100644 index 000000000..355aef651 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_research_topic.yml @@ -0,0 +1,19 @@ +uuid: 1997670b-d07b-4f1a-8d5a-bb515ce88ffa +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_research_topic + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_research_topic +field_name: field_tcs_research_topic +entity_type: node +bundle: tools_case_study +label: 'Research Topic' +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_researcher_name.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_researcher_name.yml new file mode 100644 index 000000000..85387b373 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_researcher_name.yml @@ -0,0 +1,29 @@ +uuid: 18e34de4-3230-4ae9-89ab-d6931c12d649 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_researcher_name + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_researcher_name +field_name: field_tcs_researcher_name +entity_type: node +bundle: tools_case_study +label: 'Researcher Name' +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:user' + handler_settings: + target_bundles: null + sort: + field: _none + direction: ASC + auto_create: false + filter: + type: _none + include_anonymous: false +field_type: entity_reference diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_role.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_role.yml new file mode 100644 index 000000000..c77252007 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_role.yml @@ -0,0 +1,19 @@ +uuid: 1bf183c7-9354-491a-9fb7-dce74e0985d5 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_role + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_role +field_name: field_tcs_role +entity_type: node +bundle: tools_case_study +label: Role +description: '' +required: true +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_service_units.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_service_units.yml new file mode 100644 index 000000000..d5c4e703d --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_service_units.yml @@ -0,0 +1,19 @@ +uuid: 2d6b3757-fad4-440f-831f-6698a5888ebe +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_service_units + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_service_units +field_name: field_tcs_service_units +entity_type: node +bundle: tools_case_study +label: 'Service Units' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_software.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_software.yml new file mode 100644 index 000000000..4cccbd2e8 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_software.yml @@ -0,0 +1,23 @@ +uuid: 0d3d430a-adf1-4ce7-9b29-2c3246214fa5 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_software + - node.type.tools_case_study + module: + - link +id: node.tools_case_study.field_tcs_software +field_name: field_tcs_software +entity_type: node +bundle: tools_case_study +label: Software +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + title: 1 + link_type: 16 +field_type: link diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_time_to_science.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_time_to_science.yml new file mode 100644 index 000000000..fd6392e9f --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_time_to_science.yml @@ -0,0 +1,19 @@ +uuid: 9978bed4-d53a-4ced-8ce6-b881626d5622 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_time_to_science + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_time_to_science +field_name: field_tcs_time_to_science +entity_type: node +bundle: tools_case_study +label: 'Time to Science' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours.yml b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours.yml new file mode 100644 index 000000000..bf2c74617 --- /dev/null +++ b/web/sites/default/config/default/field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours.yml @@ -0,0 +1,19 @@ +uuid: a616c5df-3db6-4d65-848e-785ff37a1047 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_total_cpu_gpu_hours + - node.type.tools_case_study +id: node.tools_case_study.field_tcs_total_cpu_gpu_hours +field_name: field_tcs_total_cpu_gpu_hours +entity_type: node +bundle: tools_case_study +label: 'Total CPU/GPU hours' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: { } +field_type: string diff --git a/web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tool_logo.yml b/web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tool_logo.yml new file mode 100644 index 000000000..7c39bdcff --- /dev/null +++ b/web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tool_logo.yml @@ -0,0 +1,38 @@ +uuid: 9e37c436-2eb4-431d-adde-47d05e4469bb +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_tool_logo + - taxonomy.vocabulary.tcs_access_tools_used + module: + - image +id: taxonomy_term.tcs_access_tools_used.field_tool_logo +field_name: field_tool_logo +entity_type: taxonomy_term +bundle: tcs_access_tools_used +label: 'Tool Logo' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + handler: 'default:file' + handler_settings: { } + file_directory: 'tcs/logo/[date:custom:Y]-[date:custom:m]' + file_extensions: 'png gif jpg jpeg webp' + max_filesize: '' + max_resolution: '' + min_resolution: '' + alt_field: true + alt_field_required: true + title_field: false + title_field_required: false + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +field_type: image diff --git a/web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tsc_link_to_tool.yml b/web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tsc_link_to_tool.yml new file mode 100644 index 000000000..512d528af --- /dev/null +++ b/web/sites/default/config/default/field.field.taxonomy_term.tcs_access_tools_used.field_tsc_link_to_tool.yml @@ -0,0 +1,23 @@ +uuid: 18699ea4-2af2-4bd2-99ac-e5755fe2fa63 +langcode: en +status: true +dependencies: + config: + - field.storage.taxonomy_term.field_tsc_link_to_tool + - taxonomy.vocabulary.tcs_access_tools_used + module: + - link +id: taxonomy_term.tcs_access_tools_used.field_tsc_link_to_tool +field_name: field_tsc_link_to_tool +entity_type: taxonomy_term +bundle: tcs_access_tools_used +label: 'Link to Tool' +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + title: 1 + link_type: 17 +field_type: link diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_access_resource.yml b/web/sites/default/config/default/field.storage.node.field_tcs_access_resource.yml new file mode 100644 index 000000000..c372bfab1 --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_access_resource.yml @@ -0,0 +1,19 @@ +uuid: 9b743c81-028c-4038-8a94-66cf1a52b9cc +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_access_resource +field_name: field_tcs_access_resource +entity_type: node +type: entity_reference +settings: + target_type: node +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml b/web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml new file mode 100644 index 000000000..b2ba55b9e --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml @@ -0,0 +1,20 @@ +uuid: 8e63df55-9a77-4723-a44a-0bdda462e54a +langcode: en +status: true +dependencies: + module: + - node + - taxonomy +id: node.field_tcs_access_tools_used +field_name: field_tcs_access_tools_used +entity_type: node +type: entity_reference +settings: + target_type: taxonomy_term +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_allocation_type.yml b/web/sites/default/config/default/field.storage.node.field_tcs_allocation_type.yml new file mode 100644 index 000000000..dfc135017 --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_allocation_type.yml @@ -0,0 +1,33 @@ +uuid: f4391646-bd7b-4dfd-849e-c2e7a6f0f7b3 +langcode: en +status: true +dependencies: + module: + - node + - options +id: node.field_tcs_allocation_type +field_name: field_tcs_allocation_type +entity_type: node +type: list_string +settings: + allowed_values: + - + value: explore + label: Explore + - + value: discover + label: Discover + - + value: accelerate + label: Accelerate + - + value: maximize + label: Maximize + allowed_values_function: '' +module: options +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_field_of_science.yml b/web/sites/default/config/default/field.storage.node.field_tcs_field_of_science.yml new file mode 100644 index 000000000..5145b9d5d --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_field_of_science.yml @@ -0,0 +1,21 @@ +uuid: ae5fd53e-c6ea-46c0-97fb-b8db0cfc9f38 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_field_of_science +field_name: field_tcs_field_of_science +entity_type: node +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_institution.yml b/web/sites/default/config/default/field.storage.node.field_tcs_institution.yml new file mode 100644 index 000000000..d1b596cae --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_institution.yml @@ -0,0 +1,21 @@ +uuid: adcf1307-b5d0-4b15-8190-8f7474327a34 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_institution +field_name: field_tcs_institution +entity_type: node +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_main_image.yml b/web/sites/default/config/default/field.storage.node.field_tcs_main_image.yml new file mode 100644 index 000000000..57a6a9f0f --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_main_image.yml @@ -0,0 +1,30 @@ +uuid: ebaf24ce-073a-45ed-8db7-9d7cb1822246 +langcode: en +status: true +dependencies: + module: + - file + - image + - node +id: node.field_tcs_main_image +field_name: field_tcs_main_image +entity_type: node +type: image +settings: + target_type: file + display_field: false + display_default: true + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +module: image +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_research_topic.yml b/web/sites/default/config/default/field.storage.node.field_tcs_research_topic.yml new file mode 100644 index 000000000..e6fbfbd9f --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_research_topic.yml @@ -0,0 +1,21 @@ +uuid: 0c311e88-a716-41b8-bac3-9b6a622ef381 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_research_topic +field_name: field_tcs_research_topic +entity_type: node +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_researcher_name.yml b/web/sites/default/config/default/field.storage.node.field_tcs_researcher_name.yml new file mode 100644 index 000000000..b4c4e9832 --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_researcher_name.yml @@ -0,0 +1,20 @@ +uuid: bd241105-fc29-4e1b-8aca-226e89241088 +langcode: en +status: true +dependencies: + module: + - node + - user +id: node.field_tcs_researcher_name +field_name: field_tcs_researcher_name +entity_type: node +type: entity_reference +settings: + target_type: user +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_role.yml b/web/sites/default/config/default/field.storage.node.field_tcs_role.yml new file mode 100644 index 000000000..3550e4457 --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_role.yml @@ -0,0 +1,21 @@ +uuid: 4b594045-8802-41fe-85b8-80433ffbd9bd +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_role +field_name: field_tcs_role +entity_type: node +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_service_units.yml b/web/sites/default/config/default/field.storage.node.field_tcs_service_units.yml new file mode 100644 index 000000000..4c1e12f90 --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_service_units.yml @@ -0,0 +1,21 @@ +uuid: 6b7afd00-04d6-4152-9a31-0f0c00bbd98c +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_service_units +field_name: field_tcs_service_units +entity_type: node +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_software.yml b/web/sites/default/config/default/field.storage.node.field_tcs_software.yml new file mode 100644 index 000000000..34c8f0f9d --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_software.yml @@ -0,0 +1,19 @@ +uuid: e312835a-0612-4341-940c-a0557c78b359 +langcode: en +status: true +dependencies: + module: + - link + - node +id: node.field_tcs_software +field_name: field_tcs_software +entity_type: node +type: link +settings: { } +module: link +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_time_to_science.yml b/web/sites/default/config/default/field.storage.node.field_tcs_time_to_science.yml new file mode 100644 index 000000000..206cbaa8d --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_time_to_science.yml @@ -0,0 +1,21 @@ +uuid: 182f7d70-8f54-4e9a-b922-686ab8ff4980 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_time_to_science +field_name: field_tcs_time_to_science +entity_type: node +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_total_cpu_gpu_hours.yml b/web/sites/default/config/default/field.storage.node.field_tcs_total_cpu_gpu_hours.yml new file mode 100644 index 000000000..36bceaaf2 --- /dev/null +++ b/web/sites/default/config/default/field.storage.node.field_tcs_total_cpu_gpu_hours.yml @@ -0,0 +1,21 @@ +uuid: 886e2f73-3e4b-4c45-8027-8c34750a74b6 +langcode: en +status: true +dependencies: + module: + - node +id: node.field_tcs_total_cpu_gpu_hours +field_name: field_tcs_total_cpu_gpu_hours +entity_type: node +type: string +settings: + max_length: 255 + case_sensitive: false + is_ascii: false +module: core +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.taxonomy_term.field_tool_logo.yml b/web/sites/default/config/default/field.storage.taxonomy_term.field_tool_logo.yml new file mode 100644 index 000000000..ee404f31e --- /dev/null +++ b/web/sites/default/config/default/field.storage.taxonomy_term.field_tool_logo.yml @@ -0,0 +1,30 @@ +uuid: 7e5c7497-1de6-464c-bef3-59572ba61fa2 +langcode: en +status: true +dependencies: + module: + - file + - image + - taxonomy +id: taxonomy_term.field_tool_logo +field_name: field_tool_logo +entity_type: taxonomy_term +type: image +settings: + target_type: file + display_field: false + display_default: true + uri_scheme: public + default_image: + uuid: '' + alt: '' + title: '' + width: null + height: null +module: image +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/field.storage.taxonomy_term.field_tsc_link_to_tool.yml b/web/sites/default/config/default/field.storage.taxonomy_term.field_tsc_link_to_tool.yml new file mode 100644 index 000000000..880cdc78e --- /dev/null +++ b/web/sites/default/config/default/field.storage.taxonomy_term.field_tsc_link_to_tool.yml @@ -0,0 +1,19 @@ +uuid: 23833f24-2d4a-442b-8e79-6b113368c096 +langcode: en +status: true +dependencies: + module: + - link + - taxonomy +id: taxonomy_term.field_tsc_link_to_tool +field_name: field_tsc_link_to_tool +entity_type: taxonomy_term +type: link +settings: { } +module: link +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/web/sites/default/config/default/node.type.tools_case_study.yml b/web/sites/default/config/default/node.type.tools_case_study.yml new file mode 100644 index 000000000..fbd9878c8 --- /dev/null +++ b/web/sites/default/config/default/node.type.tools_case_study.yml @@ -0,0 +1,17 @@ +uuid: fae377d3-bb27-48a1-9bf3-f6278eea36c9 +langcode: en +status: true +dependencies: + module: + - menu_ui +third_party_settings: + menu_ui: + available_menus: { } + parent: '' +name: 'Tools in Practice: Researcher Stories' +type: tools_case_study +description: null +help: null +new_revision: true +preview_mode: 0 +display_submitted: false diff --git a/web/sites/default/config/default/taxonomy.vocabulary.tcs_access_tools_used.yml b/web/sites/default/config/default/taxonomy.vocabulary.tcs_access_tools_used.yml new file mode 100644 index 000000000..62b41de62 --- /dev/null +++ b/web/sites/default/config/default/taxonomy.vocabulary.tcs_access_tools_used.yml @@ -0,0 +1,9 @@ +uuid: e6299313-8d84-492a-8f10-37fd78f050a8 +langcode: en +status: true +dependencies: { } +name: 'Access Tools Used' +vid: tcs_access_tools_used +description: 'Taxonomy used for Tools case study nodes' +weight: 0 +new_revision: false From 54649af0a8ed0ff0560af03668bf2831e7be755f Mon Sep 17 00:00:00 2001 From: protitude Date: Tue, 21 Apr 2026 11:29:16 -0600 Subject: [PATCH 02/18] set domain --- robo/assets/md/md-2701 | 1 - robo/assets/md/md-2709 | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 robo/assets/md/md-2701 create mode 100644 robo/assets/md/md-2709 diff --git a/robo/assets/md/md-2701 b/robo/assets/md/md-2701 deleted file mode 100644 index d7db02ba2..000000000 --- a/robo/assets/md/md-2701 +++ /dev/null @@ -1 +0,0 @@ -amp_cyberinfrastructure_org diff --git a/robo/assets/md/md-2709 b/robo/assets/md/md-2709 new file mode 100644 index 000000000..79a1c2848 --- /dev/null +++ b/robo/assets/md/md-2709 @@ -0,0 +1 @@ +usrse_cyberinfrastructure_org From 079b6b4c2b226243cd7b8482cbfeb715a3f73d7a Mon Sep 17 00:00:00 2001 From: protitude Date: Fri, 24 Apr 2026 16:11:17 -0600 Subject: [PATCH 03/18] config: d8-2709 Tools used unlimited --- .../default/field.storage.node.field_tcs_access_tools_used.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml b/web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml index b2ba55b9e..68f54c1fa 100644 --- a/web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml +++ b/web/sites/default/config/default/field.storage.node.field_tcs_access_tools_used.yml @@ -13,7 +13,7 @@ settings: target_type: taxonomy_term module: core locked: false -cardinality: 1 +cardinality: -1 translatable: true indexes: { } persist_with_no_fields: false From 762ee921dce7e051e9f65fce34390a2c083a44c3 Mon Sep 17 00:00:00 2001 From: protitude Date: Tue, 28 Apr 2026 23:52:27 -0600 Subject: [PATCH 04/18] config: d8-2709 researcher stories view/content type --- ..._display.node.tools_case_study.default.yml | 486 +++++++ .../field.storage.node.field_tcs_software.yml | 2 +- .../default/views.view.tool_case_study.yml | 1237 +++++++++++++++++ .../default/views.view.user_admin_people.yml | 2 +- 4 files changed, 1725 insertions(+), 2 deletions(-) create mode 100644 web/sites/default/config/default/views.view.tool_case_study.yml diff --git a/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml b/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml index 3cdbed0c6..0513990f5 100644 --- a/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml +++ b/web/sites/default/config/default/core.entity_view_display.node.tools_case_study.default.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: config: + - block_content.type.basic - field.field.node.tools_case_study.body - field.field.node.tools_case_study.field_domain_access - field.field.node.tools_case_study.field_domain_all_affiliates @@ -22,11 +23,496 @@ dependencies: - field.field.node.tools_case_study.field_tcs_total_cpu_gpu_hours - node.type.tools_case_study module: + - access_misc + - layout_builder - link - options - svg_image - text - user +third_party_settings: + layout_builder: + enabled: true + allow_custom: false + sections: + - + layout_id: layout_twocol_section + layout_settings: + label: '' + context_mapping: { } + column_widths: 75-25 + layout_builder_styles_style: + bg_light_teal_overflow_section: 0 + border_b_2: 0 + border_gray: 0 + mb_10_section: 0 + md_order_1: 0 + md_order_2: 0 + mobile_row_reverse: 0 + mt_4_section: 0 + order_1: 0 + order_2: 0 + pt_20: 0 + _layout__region_second_order_1: 0 + components: + 8c8b3f8e-5912-44bc-bd95-f93cad61510c: + uuid: 8c8b3f8e-5912-44bc-bd95-f93cad61510c + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_service_units' + label_display: '0' + context_mapping: + entity: layout_builder.entity + formatter: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 8 + additional: { } + 30b9a711-0306-4fee-8369-57fd698207c4: + uuid: 30b9a711-0306-4fee-8369-57fd698207c4 + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_total_cpu_gpu_hours' + label_display: '0' + context_mapping: + entity: layout_builder.entity + formatter: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 7 + additional: { } + 6039f149-171f-413d-b5ef-5e7a586c161d: + uuid: 6039f149-171f-413d-b5ef-5e7a586c161d + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_time_to_science' + label_display: '0' + context_mapping: + entity: layout_builder.entity + formatter: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 6 + additional: { } + dbf2e0ae-29e3-44c4-9feb-1d0f2743b98f: + uuid: dbf2e0ae-29e3-44c4-9feb-1d0f2743b98f + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_field_of_science' + label: 'Field of Science' + label_display: '0' + provider: layout_builder + context_mapping: + entity: layout_builder.entity + view_mode: view_mode + formatter: + type: string + label: inline + settings: + link_to_entity: false + third_party_settings: { } + weight: 5 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 21f5d139-071d-4735-8af2-932fac8db0a5: + uuid: 21f5d139-071d-4735-8af2-932fac8db0a5 + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_allocation_type' + label: 'Allocation Type' + label_display: '0' + provider: layout_builder + context_mapping: + entity: layout_builder.entity + view_mode: view_mode + formatter: + type: list_default + label: inline + settings: { } + third_party_settings: { } + weight: 4 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + cf2a037d-0d75-48c3-ae39-14ceeae3e1a6: + uuid: cf2a037d-0d75-48c3-ae39-14ceeae3e1a6 + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_access_resource' + label: 'ACCESS Resource' + label_display: '0' + provider: layout_builder + context_mapping: + entity: layout_builder.entity + view_mode: view_mode + formatter: + type: entity_reference_label + label: inline + settings: + link: true + third_party_settings: { } + weight: 3 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 78f5d0d4-f6e4-4fd4-83bb-e520246b4ae6: + uuid: 78f5d0d4-f6e4-4fd4-83bb-e520246b4ae6 + region: second + configuration: + id: tcs_case_study_tools_used_block + label: 'TCS Case Study Tools Used' + label_display: '0' + provider: access_misc + context_mapping: { } + weight: 1 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 13192e5e-b881-4614-9cfa-87f96bfcbca4: + uuid: 13192e5e-b881-4614-9cfa-87f96bfcbca4 + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_main_image' + label: 'Main Image' + label_display: '0' + provider: layout_builder + context_mapping: + entity: layout_builder.entity + view_mode: view_mode + formatter: + type: image + label: hidden + settings: + image_link: '' + image_style: '' + image_loading: + attribute: lazy + svg_attributes: + width: null + height: null + svg_render_as_image: true + third_party_settings: { } + weight: 0 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + f7d73f54-3830-4b8f-94f9-d1b7fedbddb2: + uuid: f7d73f54-3830-4b8f-94f9-d1b7fedbddb2 + region: first + configuration: + id: 'field_block:node:tools_case_study:body' + label: 'Project Summary' + label_display: '0' + provider: layout_builder + context_mapping: + entity: layout_builder.entity + view_mode: view_mode + formatter: + type: text_default + label: hidden + settings: { } + third_party_settings: { } + weight: 5 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 1940dae5-7e09-4d55-882d-662c9b4a901b: + uuid: 1940dae5-7e09-4d55-882d-662c9b4a901b + region: first + configuration: + id: 'field_block:node:tools_case_study:field_tcs_research_topic' + label: 'Research Topic' + label_display: '0' + provider: layout_builder + context_mapping: + entity: layout_builder.entity + view_mode: view_mode + formatter: + type: string + label: hidden + settings: + link_to_entity: false + third_party_settings: { } + weight: 3 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 2bb365bb-e580-4359-a077-5b963660b666: + uuid: 2bb365bb-e580-4359-a077-5b963660b666 + region: first + configuration: + id: tcs_case_study_researchers_block + label: 'TCS Case Study Researchers' + label_display: '0' + provider: access_misc + context_mapping: { } + weight: 0 + additional: + layout_builder_styles_style: + __div_h_full: 0 + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + d570dd1e-6c92-4174-a7f7-d31ebff80646: + uuid: d570dd1e-6c92-4174-a7f7-d31ebff80646 + region: second + configuration: + id: 'inline_block:basic' + label: 'Allocation Information - title' + label_display: '0' + provider: layout_builder + view_mode: full + context_mapping: { } + block_id: 220 + block_revision_id: 513 + block_serialized: null + weight: 2 + additional: + layout_builder_styles_style: + __div_h_full: 0 + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + 3d204599-bc98-4085-848c-2f93250a8ed3: + uuid: 3d204599-bc98-4085-848c-2f93250a8ed3 + region: second + configuration: + id: 'inline_block:basic' + label: 'Software - Title' + label_display: '0' + provider: layout_builder + view_mode: full + context_mapping: { } + block_id: 221 + block_revision_id: 514 + block_serialized: null + weight: 11 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 3263f5ce-0bd3-4bc0-b4a9-09846784a3fd: + uuid: 3263f5ce-0bd3-4bc0-b4a9-09846784a3fd + region: second + configuration: + id: 'field_block:node:tools_case_study:field_tcs_software' + label: Software + label_display: '0' + provider: layout_builder + context_mapping: + entity: layout_builder.entity + view_mode: view_mode + formatter: + type: link + label: hidden + settings: + trim_length: null + url_only: false + url_plain: false + rel: '0' + target: '0' + third_party_settings: { } + weight: 12 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 3576d68b-dffe-40b8-801e-1932433272d6: + uuid: 3576d68b-dffe-40b8-801e-1932433272d6 + region: first + configuration: + id: 'field_block:node:tools_case_study:field_tcs_role' + label_display: '0' + context_mapping: + entity: layout_builder.entity + formatter: + type: string + label: above + settings: + link_to_entity: false + third_party_settings: { } + weight: 1 + additional: { } + 26fb6fb9-1a0b-4e76-92a5-16166222aede: + uuid: 26fb6fb9-1a0b-4e76-92a5-16166222aede + region: first + configuration: + id: 'inline_block:basic' + label: 'Research Topic - title' + label_display: '0' + provider: layout_builder + view_mode: full + context_mapping: { } + block_id: 222 + block_revision_id: 515 + block_serialized: null + weight: 2 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + 12c1874a-52b5-4303-9dfa-ae085f30944f: + uuid: 12c1874a-52b5-4303-9dfa-ae085f30944f + region: first + configuration: + id: 'inline_block:basic' + label: 'Project Summary - title' + label_display: '0' + provider: layout_builder + view_mode: full + context_mapping: { } + block_id: 223 + block_revision_id: 516 + block_serialized: null + weight: 4 + additional: + layout_builder_styles_style: + accordion_wrapper: 0 + bg_light_teal: 0 + mb_10: 0 + mb_3: 0 + mb_5: 0 + md_teal_box: 0 + page_title: 0 + pb_4: 0 + pe_3: 0 + pt_4: 0 + tags: 0 + __div_h_full: 0 + third_party_settings: { } id: node.tools_case_study.default targetEntityType: node bundle: tools_case_study diff --git a/web/sites/default/config/default/field.storage.node.field_tcs_software.yml b/web/sites/default/config/default/field.storage.node.field_tcs_software.yml index 34c8f0f9d..84fe921c9 100644 --- a/web/sites/default/config/default/field.storage.node.field_tcs_software.yml +++ b/web/sites/default/config/default/field.storage.node.field_tcs_software.yml @@ -12,7 +12,7 @@ type: link settings: { } module: link locked: false -cardinality: 1 +cardinality: -1 translatable: true indexes: { } persist_with_no_fields: false diff --git a/web/sites/default/config/default/views.view.tool_case_study.yml b/web/sites/default/config/default/views.view.tool_case_study.yml new file mode 100644 index 000000000..9925918f9 --- /dev/null +++ b/web/sites/default/config/default/views.view.tool_case_study.yml @@ -0,0 +1,1237 @@ +uuid: 29dc62ef-e248-44d0-806b-d28fd9677c62 +langcode: en +status: true +dependencies: + config: + - field.storage.node.body + - field.storage.node.field_tcs_access_resource + - field.storage.node.field_tcs_access_tools_used + - field.storage.node.field_tcs_allocation_type + - field.storage.node.field_tcs_field_of_science + - field.storage.node.field_tcs_institution + - field.storage.node.field_tcs_main_image + - field.storage.node.field_tcs_research_topic + - field.storage.node.field_tcs_researcher_name + - field.storage.node.field_tcs_service_units + - field.storage.node.field_tcs_software + - field.storage.node.field_tcs_time_to_science + - field.storage.node.field_tcs_total_cpu_gpu_hours + - field.storage.user.user_picture + - image.style.thumbnail + - node.type.tools_case_study + module: + - link + - node + - options + - svg_image + - text + - user +id: tool_case_study +label: 'tool case study' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: 'Tools in Practice: Researcher Stories' + fields: + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: title + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: h2 + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: false + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + user_picture: + id: user_picture + table: user__user_picture + field: user_picture + relationship: field_tcs_researcher_name + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: bing + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: 'Default photo' + hide_empty: false + empty_zero: true + hide_alter_empty: true + click_sort_column: target_id + type: image + settings: + image_link: '' + image_style: thumbnail + image_loading: + attribute: lazy + svg_attributes: + width: null + height: null + svg_render_as_image: true + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_researcher_name: + id: field_tcs_researcher_name + table: node__field_tcs_researcher_name + field: field_tcs_researcher_name + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: true + path: '/community-persona/{{ field_tcs_researcher_name__target_id }}' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_institution: + id: field_tcs_institution + table: node__field_tcs_institution + field: field_tcs_institution + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_research_topic: + id: field_tcs_research_topic + table: node__field_tcs_research_topic + field: field_tcs_research_topic + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + body: + id: body + table: node__body + field: body + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: text_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_main_image: + id: field_tcs_main_image + table: node__field_tcs_main_image + field: field_tcs_main_image + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: 'Default photo' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: image + settings: + image_link: '' + image_style: '' + image_loading: + attribute: lazy + svg_attributes: + width: null + height: null + svg_render_as_image: true + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_access_tools_used: + id: field_tcs_access_tools_used + table: node__field_tcs_access_tools_used + field: field_tcs_access_tools_used + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_entity_id + settings: { } + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_access_resource: + id: field_tcs_access_resource + table: node__field_tcs_access_resource + field: field_tcs_access_resource + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_allocation_type: + id: field_tcs_allocation_type + table: node__field_tcs_allocation_type + field: field_tcs_allocation_type + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: list_default + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_field_of_science: + id: field_tcs_field_of_science + table: node__field_tcs_field_of_science + field: field_tcs_field_of_science + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_service_units: + id: field_tcs_service_units + table: node__field_tcs_service_units + field: field_tcs_service_units + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_software: + id: field_tcs_software + table: node__field_tcs_software + field: field_tcs_software + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: uri + type: link + settings: + trim_length: null + url_only: false + url_plain: false + rel: '0' + target: '0' + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_time_to_science: + id: field_tcs_time_to_science + table: node__field_tcs_time_to_science + field: field_tcs_time_to_science + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_total_cpu_gpu_hours: + id: field_tcs_total_cpu_gpu_hours + table: node__field_tcs_total_cpu_gpu_hours + field: field_tcs_total_cpu_gpu_hours + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + nothing: + id: nothing + table: views + field: nothing + relationship: none + group_type: group + admin_label: '' + plugin_id: custom + label: '' + exclude: false + alter: + alter_text: true + text: "
\r\n
\r\n \r\n

{{ title }}

\r\n\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n\r\n {% if field_tcs_research_topic %}\r\n

Research Topic

\r\n {{ field_tcs_research_topic }}\r\n {% endif %}\r\n {% if body %}\r\n

Project Summary

\r\n
\r\n {{ body }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
\r\n \r\n {{ field_tcs_main_image }}\r\n {% if field_tcs_access_tools_used %}\r\n

Access Tools

\r\n \r\n ACCESS_TOOLS:{{ field_tcs_access_tools_used }}\r\n \r\n {% endif %}\r\n\r\n

Allocation Information

\r\n
\r\n
ACCESS Resource:
\r\n
{{ field_tcs_access_resource }}
\r\n\r\n
Allocation Type:
\r\n
{{ field_tcs_allocation_type }}
\r\n\r\n
Field of Science:
\r\n
{{ field_tcs_field_of_science }}
\r\n\r\n
Service Units:
\r\n
{{ field_tcs_service_units }}
\r\n\r\n
Time to Science:
\r\n
{{ field_tcs_time_to_science }}
\r\n\r\n
GPU Hours:
\r\n
{{ field_tcs_total_cpu_gpu_hours }}
\r\n
\r\n\r\n {% if field_tcs_software %}\r\n

Software

\r\n {{ field_tcs_software }}\r\n {% endif %}\r\n
\r\n\r\n
" + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: false + pager: + type: mini + options: + offset: 0 + pagination_heading_level: h4 + items_per_page: 10 + total_pages: null + id: 0 + tags: + next: ›› + previous: ‹‹ + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: { } + sorts: + created: + id: created + table: node_field_data + field: created + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: created + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: '' + exposed: false + granularity: second + arguments: { } + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + type: + id: type + table: node_field_data + field: type + entity_type: node + entity_field: type + plugin_id: bundle + value: + tools_case_study: tools_case_study + style: + type: default + options: + grouping: { } + row_class: '' + default_row_class: true + row: + type: fields + options: + default_field_elements: false + inline: { } + separator: '' + hide_empty: false + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + contextual_filters_or: false + relationships: + field_tcs_researcher_name: + id: field_tcs_researcher_name + table: node__field_tcs_researcher_name + field: field_tcs_researcher_name + relationship: none + group_type: group + admin_label: 'field_tcs_researcher_name: User' + plugin_id: standard + required: false + css_class: tools-research-studies + group_by: false + header: + area: + id: area + table: views + field: area + relationship: none + group_type: group + admin_label: '' + plugin_id: text + empty: false + content: + value: '
Real examples of how researchers use ACCESS tools like Open OnDemand, Pegasus, XDMoD, and Globus to help with their research.
' + format: full_html + tokenize: false + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.body' + - 'config:field.storage.node.field_tcs_access_resource' + - 'config:field.storage.node.field_tcs_access_tools_used' + - 'config:field.storage.node.field_tcs_allocation_type' + - 'config:field.storage.node.field_tcs_field_of_science' + - 'config:field.storage.node.field_tcs_institution' + - 'config:field.storage.node.field_tcs_main_image' + - 'config:field.storage.node.field_tcs_research_topic' + - 'config:field.storage.node.field_tcs_researcher_name' + - 'config:field.storage.node.field_tcs_service_units' + - 'config:field.storage.node.field_tcs_software' + - 'config:field.storage.node.field_tcs_time_to_science' + - 'config:field.storage.node.field_tcs_total_cpu_gpu_hours' + - 'config:field.storage.user.user_picture' + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 1 + display_options: + display_extenders: + jsonapi_views: + enabled: true + path: tools/researcher-stories + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.body' + - 'config:field.storage.node.field_tcs_access_resource' + - 'config:field.storage.node.field_tcs_access_tools_used' + - 'config:field.storage.node.field_tcs_allocation_type' + - 'config:field.storage.node.field_tcs_field_of_science' + - 'config:field.storage.node.field_tcs_institution' + - 'config:field.storage.node.field_tcs_main_image' + - 'config:field.storage.node.field_tcs_research_topic' + - 'config:field.storage.node.field_tcs_researcher_name' + - 'config:field.storage.node.field_tcs_service_units' + - 'config:field.storage.node.field_tcs_software' + - 'config:field.storage.node.field_tcs_time_to_science' + - 'config:field.storage.node.field_tcs_total_cpu_gpu_hours' + - 'config:field.storage.user.user_picture' diff --git a/web/sites/default/config/default/views.view.user_admin_people.yml b/web/sites/default/config/default/views.view.user_admin_people.yml index aabaab878..9be1aec0e 100644 --- a/web/sites/default/config/default/views.view.user_admin_people.yml +++ b/web/sites/default/config/default/views.view.user_admin_people.yml @@ -684,6 +684,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: 0 id: 0 @@ -701,7 +702,6 @@ display: offset: false offset_label: Offset quantity: 9 - pagination_heading_level: h4 exposed_form: type: basic options: From 25c5b864202e0250a7a562b0e20fddca4f3c4626 Mon Sep 17 00:00:00 2001 From: protitude Date: Tue, 28 Apr 2026 23:56:58 -0600 Subject: [PATCH 05/18] access: 3.0.x-dev 6c40e36 => dev-d8-2709 40c0ec7 --- composer.json | 4 ++-- composer.lock | 24 +++++++++++------------- 2 files changed, 13 insertions(+), 15 deletions(-) diff --git a/composer.json b/composer.json index b40cf9c6d..ec98b7a91 100755 --- a/composer.json +++ b/composer.json @@ -66,7 +66,7 @@ "access/drupal_seamless_cilogon": "3.0.x-dev", "access/infrastructure_news": "1.0.x-dev", "access/operations_cider": "dev-main", - "amp/access": "3.0.x-dev", + "amp/access": "d8-2709-dev", "composer/installers": "^2.3.0", "cweagans/composer-patches": "^2.0", "drupal/access_by_ref": "^4.0.0", @@ -201,7 +201,7 @@ "drupal_fork/cilogon_auth": "main-dev", "drupal_fork/domain_adv": "main-dev", "drush/drush": "^13.6.2", - "necyberteam/asp-theme": "main-dev", + "necyberteam/asp-theme": "d8-2709-dev", "necyberteam/campus-champions-theme": "main-dev", "necyberteam/webform_submission_search_api": "main-dev", "npm-asset/select2": "^4.0", diff --git a/composer.lock b/composer.lock index e7db5650a..a619071ee 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "4eb26de910434e5c2f31cb88485b519e", + "content-hash": "7341a8a12540da828e2d025b37e68775", "packages": [ { "name": "access/drupal_seamless_cilogon", @@ -98,18 +98,17 @@ }, { "name": "amp/access", - "version": "3.0.x-dev", + "version": "dev-d8-2709", "source": { "type": "git", "url": "https://github.com/necyberteam/access.git", - "reference": "5e033527d93d9e3c585c9fc8cf6c81c1dc6fc38b" + "reference": "40c0ec76bb4b2bc68537a06518bfc0796904d52b" }, "require": { "firebase/php-jwt": "^6.0 || ^7.0", "gioni06/gpt3-tokenizer": "^1.2", "openai-php/client": "^0.10" }, - "default-branch": true, "type": "drupal-custom-module", "license": [ "GPL-2.0+" @@ -125,7 +124,7 @@ "issues": "https://github.com/necyberteam/access/issues", "source": "https://github.com/necyberteam/access" }, - "time": "2026-04-25T23:35:38+00:00" + "time": "2026-04-29T05:54:37+00:00" }, { "name": "arthurkushman/query-path", @@ -11482,12 +11481,12 @@ "version": "v7.0.5", "source": { "type": "git", - "url": "https://github.com/firebase/php-jwt.git", + "url": "https://github.com/googleapis/php-jwt.git", "reference": "47ad26bab5e7c70ae8a6f08ed25ff83631121380" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/firebase/php-jwt/zipball/47ad26bab5e7c70ae8a6f08ed25ff83631121380", + "url": "https://api.github.com/repos/googleapis/php-jwt/zipball/47ad26bab5e7c70ae8a6f08ed25ff83631121380", "reference": "47ad26bab5e7c70ae8a6f08ed25ff83631121380", "shasum": "" }, @@ -11536,8 +11535,8 @@ "php" ], "support": { - "issues": "https://github.com/firebase/php-jwt/issues", - "source": "https://github.com/firebase/php-jwt/tree/v7.0.5" + "issues": "https://github.com/googleapis/php-jwt/issues", + "source": "https://github.com/googleapis/php-jwt/tree/v7.0.5" }, "time": "2026-04-01T20:38:03+00:00" }, @@ -13367,13 +13366,12 @@ }, { "name": "necyberteam/asp-theme", - "version": "dev-main", + "version": "dev-d8-2709", "source": { "type": "git", "url": "https://github.com/necyberteam/aspTheme.git", - "reference": "403bc07f379ca070f4d4588e4186811245f71490" + "reference": "b2e0a95cdd1f159381b4484bf1a06e70b80e1013" }, - "default-branch": true, "type": "drupal-theme", "license": [ "MIT" @@ -13389,7 +13387,7 @@ "issues": "https://github.com/necyberteam/aspTheme/issues", "source": "https://github.com/necyberteam/aspTheme" }, - "time": "2026-04-25T21:30:09+00:00" + "time": "2026-04-29T05:52:46+00:00" }, { "name": "necyberteam/campus-champions-theme", From fce2212ef4b5cea1343387ba2a27ed557482999f Mon Sep 17 00:00:00 2001 From: protitude Date: Wed, 29 Apr 2026 09:56:02 -0600 Subject: [PATCH 06/18] robo: attempt to fully flesh out gh:pr --- robo/src/Robo/Plugin/Commands/GhCommands.php | 220 +++++++++++++++++-- 1 file changed, 201 insertions(+), 19 deletions(-) diff --git a/robo/src/Robo/Plugin/Commands/GhCommands.php b/robo/src/Robo/Plugin/Commands/GhCommands.php index da428d2af..7aeef59b7 100644 --- a/robo/src/Robo/Plugin/Commands/GhCommands.php +++ b/robo/src/Robo/Plugin/Commands/GhCommands.php @@ -166,41 +166,223 @@ public function pullfiles() { * @description Create a pull request. */ public function ghpr() { - $branch = shell_exec("git rev-parse --abbrev-ref HEAD"); - $branch = preg_replace('/\r\n|\r|\n/', '', $branch); + $full_branch = shell_exec("git rev-parse --abbrev-ref HEAD"); + $full_branch = preg_replace('/\r\n|\r|\n/', '', $full_branch); - $target_branch = $branch == 'md-dev' ? 'main' : 'md-dev'; + $target_branch = $full_branch == 'md-dev' ? 'main' : 'md-dev'; - $branch = explode("-", $branch); - - $issue_number = $branch[1]; + $branch_parts = explode("-", $full_branch); + $issue_number = $branch_parts[1]; $issue_number = preg_replace('/\r\n|\r|\n/', '', $issue_number); - $ask_description = $this->ask("Describe context / purpose for this PR"); + $description = $this->getDescription($issue_number); + $custom_repos = $this->findCustomModuleRepos($issue_number); + + $body = $this->buildPrBody($description, $issue_number, '-'); + + // Copy template to clipboard (macOS only). + if (strtoupper(substr(PHP_OS, 0, 3)) === 'DAR') { + $escaped = escapeshellarg($body); + shell_exec("echo $escaped | pbcopy"); + $this->say("PR description template copied to clipboard!"); + } + + $this->say("Creating PR for D8-$issue_number"); - $template = "## Describe context / purpose for this PR -$ask_description + $pr_urls = []; + + // Create main repo PR first. + $main_pr_url = $this->createPr(NULL, NULL, $target_branch, "#$issue_number", $body); + if ($main_pr_url) { + $pr_urls[] = $main_pr_url; + } + + // Create PRs for pinned custom module repos. + foreach ($custom_repos as $repo_info) { + $this->say("Creating PR for {$repo_info['package']} ({$repo_info['ghRepo']})..."); + + $default_branch = trim(shell_exec( + "gh repo view " . escapeshellarg($repo_info['ghRepo']) . + " --json defaultBranchRef --jq '.defaultBranchRef.name' 2>/dev/null" + ) ?? ''); + + if ($default_branch === '') { + $this->say("⚠️ Could not detect default branch for {$repo_info['ghRepo']}, skipping."); + continue; + } + + $pr_url = $this->createPr($repo_info['ghRepo'], $repo_info['branch'], $default_branch, "#$issue_number", $body); + if ($pr_url) { + $pr_urls[] = $pr_url; + } + } + + // Cross-reference all created PRs. + if (!empty($pr_urls)) { + $this->crossReferencePrs($pr_urls, $description, $issue_number); + } + + // Print summary. + $this->say("\n✅ Created PRs:"); + foreach ($pr_urls as $url) { + $this->say(" - $url"); + } + } + + /** + * Fetch PR description from Jira via acli, or fall back to interactive prompt. + */ + private function getDescription(string $issueNumber): string { + $acli_path = trim(shell_exec("which acli 2>/dev/null") ?? ''); + if ($acli_path !== '') { + $output = shell_exec("acli jira workitem view d8-$issueNumber --fields summary 2>/dev/null") ?? ''; + if ($output !== '') { + // Try JSON parse first. + $decoded = json_decode(trim($output), TRUE); + if (json_last_error() === JSON_ERROR_NONE && is_array($decoded) && isset($decoded['summary'])) { + return trim($decoded['summary']); + } + // Fall back to regex extraction. + if (preg_match('/summary[:\s]+(.+)/i', $output, $matches)) { + $summary = trim($matches[1]); + if ($summary !== '') { + return $summary; + } + } + } + } + return $this->ask("Describe context / purpose for this PR"); + } + + /** + * Find custom module repos pinned to this issue number in composer.json. + * + * @return array + */ + private function findCustomModuleRepos(string $issueNumber): array { + $composer_path = getcwd() . '/composer.json'; + if (!file_exists($composer_path)) { + return []; + } + + $composer = json_decode(file_get_contents($composer_path), TRUE); + if (!$composer) { + return []; + } + + $repositories = $composer['repositories'] ?? []; + $packages = array_merge( + $composer['require'] ?? [], + $composer['require-dev'] ?? [] + ); + + $results = []; + foreach ($packages as $package => $version) { + if (strpos($version, $issueNumber) === FALSE) { + continue; + } + + // Extract the suffix (part after /). + $suffix = str_contains($package, '/') ? substr(strstr($package, '/'), 1) : $package; + + // Find matching repository entry by key. + $repo_url = NULL; + foreach ($repositories as $key => $repo) { + if ($key === $suffix && isset($repo['url'])) { + $repo_url = $repo['url']; + break; + } + } + + if ($repo_url === NULL) { + continue; + } + + // Extract owner/repo from GitHub URL. + if (!preg_match('#github\.com[/:](.+?)(?:\.git)?$#', $repo_url, $m)) { + continue; + } + $gh_repo = $m[1]; + + // Strip -dev suffix to get the feature branch name. + $branch = preg_replace('/-dev$/', '', $version); + + $results[] = [ + 'package' => $package, + 'ghRepo' => $gh_repo, + 'branch' => $branch, + ]; + } + + return $results; + } + + /** + * Build the shared PR body template. + */ + private function buildPrBody(string $description, string $issueNumber, string $prList): string { + return "## Describe context / purpose for this PR +$description ## Issue link -https://cyberteamportal.atlassian.net/browse/D8-$issue_number +https://cyberteamportal.atlassian.net/browse/D8-$issueNumber ## Any other related PRs? -- +$prList ## Link to MultiDev instance -http://md-$issue_number-accessmatch.pantheonsite.io +http://md-$issueNumber-accessmatch.pantheonsite.io ## Checklist for PR author - [ ] I have checked that the PR is ready to be merged - [ ] I have reviewed the DIFF and checked that the changes are as expected - [ ] I have assigned myself or someone else to review the PR"; + } - $this->say("Creating PR for D8-$issue_number"); + /** + * Create a PR and return its URL, or null on failure. + * + * @param string|null $repo GitHub owner/repo for --repo flag; null for current repo. + * @param string|null $head Head branch; only used when $repo is provided. + */ + private function createPr(?string $repo, ?string $head, string $base, string $title, string $body): ?string { + $cmd = "gh pr create" + . " --title " . escapeshellarg($title) + . " --body " . escapeshellarg($body) + . " --base " . escapeshellarg($base); + + if ($repo !== NULL) { + $cmd .= " --repo " . escapeshellarg($repo); + $cmd .= " --head " . escapeshellarg($head); + } - // Copy template to clipboard for easy pasting into PR description. - // MacOS only. - if (strtoupper(substr(PHP_OS, 0, 3)) === 'DAR') { - $this->_exec("echo '$template' | pbcopy"); - $this->say("PR description template copied to clipboard!"); + // Capture stdout (the PR URL); stderr goes directly to terminal. + $output_lines = []; + $return_code = 0; + exec($cmd, $output_lines, $return_code); + + foreach (array_reverse($output_lines) as $line) { + $line = trim($line); + if (str_starts_with($line, 'https://')) { + return $line; + } + } + + if ($return_code !== 0 || empty($output_lines)) { + $this->say("⚠️ Could not create PR or parse URL from output."); + } + + return NULL; + } + + /** + * Update all PRs to cross-reference each other in the related PRs section. + */ + private function crossReferencePrs(array $prUrls, string $description, string $issueNumber): void { + $pr_list = implode("\n", array_map(fn(string $url) => "- $url", $prUrls)); + $body = $this->buildPrBody($description, $issueNumber, $pr_list); + $escaped_body = escapeshellarg($body); + + foreach ($prUrls as $pr_url) { + $this->_exec("gh pr edit " . escapeshellarg($pr_url) . " --body $escaped_body"); } - $this->_exec("gh pr create --title '#$issue_number' --body '$template' --base $target_branch"); } } From 2375748e0bfa789a6caece3ff8702f4d094ff343 Mon Sep 17 00:00:00 2001 From: protitude Date: Wed, 29 Apr 2026 10:03:58 -0600 Subject: [PATCH 07/18] set domain --- robo/assets/md/md-2709 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/robo/assets/md/md-2709 b/robo/assets/md/md-2709 index 79a1c2848..d7db02ba2 100644 --- a/robo/assets/md/md-2709 +++ b/robo/assets/md/md-2709 @@ -1 +1 @@ -usrse_cyberinfrastructure_org +amp_cyberinfrastructure_org From 5a71b188b7180ad76ceccf60562ed75d9b35853f Mon Sep 17 00:00:00 2001 From: protitude Date: Wed, 29 Apr 2026 10:40:35 -0600 Subject: [PATCH 08/18] config: d7-2709 tool_case_study: view update --- web/sites/default/config/default/views.view.tool_case_study.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/sites/default/config/default/views.view.tool_case_study.yml b/web/sites/default/config/default/views.view.tool_case_study.yml index 9925918f9..0cc555af8 100644 --- a/web/sites/default/config/default/views.view.tool_case_study.yml +++ b/web/sites/default/config/default/views.view.tool_case_study.yml @@ -145,7 +145,7 @@ display: preserve_tags: '' html: false element_type: '' - element_class: bing + element_class: '' element_label_type: '' element_label_class: '' element_label_colon: false From b2f9f4bff854ebb87d424789eabafbb39deb4e5d Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 10:14:16 -0600 Subject: [PATCH 09/18] config: d7-2709 tool_case_study: view update --- .../default/config/default/views.view.tool_case_study.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/web/sites/default/config/default/views.view.tool_case_study.yml b/web/sites/default/config/default/views.view.tool_case_study.yml index 0cc555af8..9968cb9f3 100644 --- a/web/sites/default/config/default/views.view.tool_case_study.yml +++ b/web/sites/default/config/default/views.view.tool_case_study.yml @@ -855,7 +855,7 @@ display: element_label_colon: false element_wrapper_type: '' element_wrapper_class: '' - element_default_classes: true + element_default_classes: false empty: '' hide_empty: false empty_zero: false @@ -875,7 +875,7 @@ display: delta_offset: 0 delta_reversed: false delta_first_last: false - multi_type: separator + multi_type: ul separator: ', ' field_api_classes: false field_tcs_time_to_science: @@ -1016,7 +1016,7 @@ display: exclude: false alter: alter_text: true - text: "
\r\n
\r\n \r\n

{{ title }}

\r\n\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n\r\n {% if field_tcs_research_topic %}\r\n

Research Topic

\r\n {{ field_tcs_research_topic }}\r\n {% endif %}\r\n {% if body %}\r\n

Project Summary

\r\n
\r\n {{ body }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
\r\n \r\n {{ field_tcs_main_image }}\r\n {% if field_tcs_access_tools_used %}\r\n

Access Tools

\r\n \r\n ACCESS_TOOLS:{{ field_tcs_access_tools_used }}\r\n \r\n {% endif %}\r\n\r\n

Allocation Information

\r\n
\r\n
ACCESS Resource:
\r\n
{{ field_tcs_access_resource }}
\r\n\r\n
Allocation Type:
\r\n
{{ field_tcs_allocation_type }}
\r\n\r\n
Field of Science:
\r\n
{{ field_tcs_field_of_science }}
\r\n\r\n
Service Units:
\r\n
{{ field_tcs_service_units }}
\r\n\r\n
Time to Science:
\r\n
{{ field_tcs_time_to_science }}
\r\n\r\n
GPU Hours:
\r\n
{{ field_tcs_total_cpu_gpu_hours }}
\r\n
\r\n\r\n {% if field_tcs_software %}\r\n

Software

\r\n {{ field_tcs_software }}\r\n {% endif %}\r\n
\r\n\r\n
" + text: "
\r\n
\r\n \r\n

{{ title }}

\r\n\r\n \r\n COPYCLIP_GOES_HERE\r\n \r\n\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n\r\n {% if field_tcs_research_topic %}\r\n

Research Topic

\r\n {{ field_tcs_research_topic }}\r\n {% endif %}\r\n {% if body %}\r\n

Project Summary

\r\n
\r\n {{ body }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
\r\n \r\n {{ field_tcs_main_image }}\r\n {% if field_tcs_access_tools_used %}\r\n

Access Tools

\r\n \r\n ACCESS_TOOLS:{{ field_tcs_access_tools_used }}\r\n \r\n {% endif %}\r\n\r\n

Allocation Information

\r\n
\r\n
ACCESS Resource:
\r\n
{{ field_tcs_access_resource }}
\r\n\r\n
Allocation Type:
\r\n
{{ field_tcs_allocation_type }}
\r\n\r\n
Field of Science:
\r\n
{{ field_tcs_field_of_science }}
\r\n\r\n
Service Units:
\r\n
{{ field_tcs_service_units }}
\r\n\r\n
Time to Science:
\r\n
{{ field_tcs_time_to_science }}
\r\n\r\n
GPU Hours:
\r\n
{{ field_tcs_total_cpu_gpu_hours }}
\r\n
\r\n\r\n {% if field_tcs_software %}\r\n

Software

\r\n
\r\n {{ field_tcs_software }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
" make_link: false path: '' absolute: false @@ -1161,7 +1161,7 @@ display: admin_label: 'field_tcs_researcher_name: User' plugin_id: standard required: false - css_class: tools-research-studies + css_class: 'tools-research-studies mb-10' group_by: false header: area: From c62f9dcd0dd18ac915e9e45aa336be01561c9482 Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 15:58:11 -0600 Subject: [PATCH 10/18] config: d7-2709 tool_case_study: add slideshow, pathauto, and update view --- ...athauto.pattern.tsc_researcher_stories.yml | 22 + .../default/views.view.tool_case_study.yml | 2 +- .../views.view.tool_case_study_slideshow.yml | 623 ++++++++++++++++++ 3 files changed, 646 insertions(+), 1 deletion(-) create mode 100644 web/sites/default/config/default/pathauto.pattern.tsc_researcher_stories.yml create mode 100644 web/sites/default/config/default/views.view.tool_case_study_slideshow.yml diff --git a/web/sites/default/config/default/pathauto.pattern.tsc_researcher_stories.yml b/web/sites/default/config/default/pathauto.pattern.tsc_researcher_stories.yml new file mode 100644 index 000000000..caa7c15b2 --- /dev/null +++ b/web/sites/default/config/default/pathauto.pattern.tsc_researcher_stories.yml @@ -0,0 +1,22 @@ +uuid: bd26203f-5c3f-445e-89f0-aed3de514fb0 +langcode: en +status: true +dependencies: + module: + - node +id: tsc_researcher_stories +label: 'Researcher Stories' +type: 'canonical_entities:node' +pattern: '/documentation/resources/[current-page:title]' +selection_criteria: + 14e31fc9-c729-4770-b648-500df5263769: + id: 'entity_bundle:node' + negate: false + uuid: 14e31fc9-c729-4770-b648-500df5263769 + context_mapping: + node: node + bundles: + tools_case_study: tools_case_study +selection_logic: and +weight: -5 +relationships: { } diff --git a/web/sites/default/config/default/views.view.tool_case_study.yml b/web/sites/default/config/default/views.view.tool_case_study.yml index 9968cb9f3..4c9ab6ec6 100644 --- a/web/sites/default/config/default/views.view.tool_case_study.yml +++ b/web/sites/default/config/default/views.view.tool_case_study.yml @@ -1016,7 +1016,7 @@ display: exclude: false alter: alter_text: true - text: "
\r\n
\r\n \r\n

{{ title }}

\r\n\r\n \r\n COPYCLIP_GOES_HERE\r\n \r\n\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n\r\n {% if field_tcs_research_topic %}\r\n

Research Topic

\r\n {{ field_tcs_research_topic }}\r\n {% endif %}\r\n {% if body %}\r\n

Project Summary

\r\n
\r\n {{ body }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
\r\n \r\n {{ field_tcs_main_image }}\r\n {% if field_tcs_access_tools_used %}\r\n

Access Tools

\r\n \r\n ACCESS_TOOLS:{{ field_tcs_access_tools_used }}\r\n \r\n {% endif %}\r\n\r\n

Allocation Information

\r\n
\r\n
ACCESS Resource:
\r\n
{{ field_tcs_access_resource }}
\r\n\r\n
Allocation Type:
\r\n
{{ field_tcs_allocation_type }}
\r\n\r\n
Field of Science:
\r\n
{{ field_tcs_field_of_science }}
\r\n\r\n
Service Units:
\r\n
{{ field_tcs_service_units }}
\r\n\r\n
Time to Science:
\r\n
{{ field_tcs_time_to_science }}
\r\n\r\n
GPU Hours:
\r\n
{{ field_tcs_total_cpu_gpu_hours }}
\r\n
\r\n\r\n {% if field_tcs_software %}\r\n

Software

\r\n
\r\n {{ field_tcs_software }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
" + text: "
\r\n
\r\n \r\n
\r\n

{{ title }}

\r\n\r\n \r\n COPYCLIP_GOES_HERE\r\n \r\n
\r\n\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n\r\n {% if field_tcs_research_topic %}\r\n

Research Topic

\r\n {{ field_tcs_research_topic }}\r\n {% endif %}\r\n {% if body %}\r\n

Project Summary

\r\n
\r\n {{ body }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
\r\n \r\n {{ field_tcs_main_image }}\r\n {% if field_tcs_access_tools_used %}\r\n

Access Tools

\r\n \r\n ACCESS_TOOLS:{{ field_tcs_access_tools_used }}\r\n \r\n {% endif %}\r\n\r\n

Allocation Information

\r\n
\r\n
ACCESS Resource:
\r\n
{{ field_tcs_access_resource }}
\r\n\r\n
Allocation Type:
\r\n
{{ field_tcs_allocation_type }}
\r\n\r\n
Field of Science:
\r\n
{{ field_tcs_field_of_science }}
\r\n\r\n
Service Units:
\r\n
{{ field_tcs_service_units }}
\r\n\r\n
Time to Science:
\r\n
{{ field_tcs_time_to_science }}
\r\n\r\n
GPU Hours:
\r\n
{{ field_tcs_total_cpu_gpu_hours }}
\r\n
\r\n\r\n {% if field_tcs_software %}\r\n

Software

\r\n
\r\n {{ field_tcs_software }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
" make_link: false path: '' absolute: false diff --git a/web/sites/default/config/default/views.view.tool_case_study_slideshow.yml b/web/sites/default/config/default/views.view.tool_case_study_slideshow.yml new file mode 100644 index 000000000..c368acee1 --- /dev/null +++ b/web/sites/default/config/default/views.view.tool_case_study_slideshow.yml @@ -0,0 +1,623 @@ +uuid: bd802ee8-9076-484d-aff1-3b1ae0074947 +langcode: en +status: true +dependencies: + config: + - field.storage.node.field_tcs_institution + - field.storage.node.field_tcs_main_image + - field.storage.node.field_tcs_researcher_name + - field.storage.user.user_picture + - image.style.thumbnail + - node.type.tools_case_study + module: + - node + - svg_image + - user +id: tool_case_study_slideshow +label: 'tool case study - SlideShow' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + title: 'tool case study - SlideShow' + fields: + field_tcs_main_image: + id: field_tcs_main_image + table: node__field_tcs_main_image + field: field_tcs_main_image + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: image + settings: + image_link: '' + image_style: '' + image_loading: + attribute: lazy + svg_attributes: + width: null + height: null + svg_render_as_image: true + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + title: + id: title + table: node_field_data + field: title + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + user_picture: + id: user_picture + table: user__user_picture + field: user_picture + relationship: field_tcs_researcher_name + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: 'Default photo' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: image + settings: + image_link: '' + image_style: thumbnail + image_loading: + attribute: lazy + svg_attributes: + width: null + height: null + svg_render_as_image: true + group_column: '' + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_researcher_name: + id: field_tcs_researcher_name + table: node__field_tcs_researcher_name + field: field_tcs_researcher_name + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: false + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + field_tcs_institution: + id: field_tcs_institution + table: node__field_tcs_institution + field: field_tcs_institution + relationship: none + group_type: group + admin_label: '' + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + nid: + id: nid + table: node_field_data + field: nid + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: nid + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: number_integer + settings: + thousand_separator: '' + prefix_suffix: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + nothing: + id: nothing + table: views + field: nothing + relationship: none + group_type: group + admin_label: '' + plugin_id: custom + label: '' + exclude: false + alter: + alter_text: true + text: "
\r\n
{{ field_tcs_main_image }}
\r\n
\r\n

{{ title }}

\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
" + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: false + pager: + type: none + options: + offset: 0 + items_per_page: 0 + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: { } + sorts: + created: + id: created + table: node_field_data + field: created + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: created + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: '' + exposed: false + granularity: second + arguments: { } + filters: + status: + id: status + table: node_field_data + field: status + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + type: + id: type + table: node_field_data + field: type + entity_type: node + entity_field: type + plugin_id: bundle + value: + tools_case_study: tools_case_study + style: + type: default + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + contextual_filters_or: false + relationships: + field_tcs_researcher_name: + id: field_tcs_researcher_name + table: node__field_tcs_researcher_name + field: field_tcs_researcher_name + relationship: none + group_type: group + admin_label: 'field_tcs_researcher_name: User' + plugin_id: standard + required: false + css_class: 'ag-slideshow py-10 bg-light-teal' + header: + area: + id: area + table: views + field: area + relationship: none + group_type: group + admin_label: '' + plugin_id: text + empty: false + content: + value: '

See how people are using these tools on ACCESS Resources

' + format: full_html + tokenize: false + footer: + area: + id: area + table: views + field: area + relationship: none + group_type: group + admin_label: '' + plugin_id: text + empty: false + content: + value: "" + format: full_html + tokenize: false + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_tcs_institution' + - 'config:field.storage.node.field_tcs_main_image' + - 'config:field.storage.node.field_tcs_researcher_name' + - 'config:field.storage.user.user_picture' + block_1: + id: block_1 + display_title: Block + display_plugin: block + position: 1 + display_options: + display_extenders: + jsonapi_views: + enabled: true + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - 'user.node_grants:view' + - user.permissions + tags: + - 'config:field.storage.node.field_tcs_institution' + - 'config:field.storage.node.field_tcs_main_image' + - 'config:field.storage.node.field_tcs_researcher_name' + - 'config:field.storage.user.user_picture' From 1ea6e5c55699b8f4ddfb5fdee065ea89e5cd9e9b Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 16:24:38 -0600 Subject: [PATCH 11/18] asp-theme: dev-d8-2709 b2e0a95 => dev-d8-2709 e110e27 --- composer.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.lock b/composer.lock index a619071ee..e289bf455 100644 --- a/composer.lock +++ b/composer.lock @@ -13370,7 +13370,7 @@ "source": { "type": "git", "url": "https://github.com/necyberteam/aspTheme.git", - "reference": "b2e0a95cdd1f159381b4484bf1a06e70b80e1013" + "reference": "e110e27531c78f2e3b48a3f8aaff64838ce2ba1f" }, "type": "drupal-theme", "license": [ @@ -13387,7 +13387,7 @@ "issues": "https://github.com/necyberteam/aspTheme/issues", "source": "https://github.com/necyberteam/aspTheme" }, - "time": "2026-04-29T05:52:46+00:00" + "time": "2026-04-30T22:22:14+00:00" }, { "name": "necyberteam/campus-champions-theme", From f163e76a9f2d6530ad54cbecaf23925d0fd74690 Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 16:26:31 -0600 Subject: [PATCH 12/18] access: dev-d8-2709 40c0ec7 => dev-d8-2709 318136a --- composer.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.lock b/composer.lock index e289bf455..197a445d2 100644 --- a/composer.lock +++ b/composer.lock @@ -102,7 +102,7 @@ "source": { "type": "git", "url": "https://github.com/necyberteam/access.git", - "reference": "40c0ec76bb4b2bc68537a06518bfc0796904d52b" + "reference": "318136a9e41d90b84a55f23c5cb9dcec9ca3714f" }, "require": { "firebase/php-jwt": "^6.0 || ^7.0", @@ -124,7 +124,7 @@ "issues": "https://github.com/necyberteam/access/issues", "source": "https://github.com/necyberteam/access" }, - "time": "2026-04-29T05:54:37+00:00" + "time": "2026-04-30T22:25:42+00:00" }, { "name": "arthurkushman/query-path", From eee4f6d9974fa92c5f29ac944f7926630aa96e5d Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 16:30:20 -0600 Subject: [PATCH 13/18] config: d7-2709 update html in case study view --- web/sites/default/config/default/views.view.tool_case_study.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web/sites/default/config/default/views.view.tool_case_study.yml b/web/sites/default/config/default/views.view.tool_case_study.yml index 4c9ab6ec6..c88565e4d 100644 --- a/web/sites/default/config/default/views.view.tool_case_study.yml +++ b/web/sites/default/config/default/views.view.tool_case_study.yml @@ -1016,7 +1016,7 @@ display: exclude: false alter: alter_text: true - text: "
\r\n
\r\n \r\n
\r\n

{{ title }}

\r\n\r\n \r\n COPYCLIP_GOES_HERE\r\n \r\n
\r\n\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n\r\n {% if field_tcs_research_topic %}\r\n

Research Topic

\r\n {{ field_tcs_research_topic }}\r\n {% endif %}\r\n {% if body %}\r\n

Project Summary

\r\n
\r\n {{ body }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
\r\n \r\n {{ field_tcs_main_image }}\r\n {% if field_tcs_access_tools_used %}\r\n

Access Tools

\r\n \r\n ACCESS_TOOLS:{{ field_tcs_access_tools_used }}\r\n \r\n {% endif %}\r\n\r\n

Allocation Information

\r\n
\r\n
ACCESS Resource:
\r\n
{{ field_tcs_access_resource }}
\r\n\r\n
Allocation Type:
\r\n
{{ field_tcs_allocation_type }}
\r\n\r\n
Field of Science:
\r\n
{{ field_tcs_field_of_science }}
\r\n\r\n
Service Units:
\r\n
{{ field_tcs_service_units }}
\r\n\r\n
Time to Science:
\r\n
{{ field_tcs_time_to_science }}
\r\n\r\n
GPU Hours:
\r\n
{{ field_tcs_total_cpu_gpu_hours }}
\r\n
\r\n\r\n {% if field_tcs_software %}\r\n

Software

\r\n
\r\n {{ field_tcs_software }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
" + text: "
\r\n
\r\n \r\n
\r\n

{{ title }}

\r\n\r\n \r\n COPYCLIP_GOES_HERE\r\n \r\n
\r\n\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n\r\n {% if field_tcs_research_topic %}\r\n

Research Topic

\r\n
\r\n

{{ field_tcs_research_topic }}

\r\n
\r\n {% endif %}\r\n\r\n {% if body %}\r\n

Project Summary

\r\n
\r\n {{ body }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
\r\n \r\n {{ field_tcs_main_image }}\r\n {% if field_tcs_access_tools_used %}\r\n

Access Tools

\r\n \r\n ACCESS_TOOLS:{{ field_tcs_access_tools_used }}\r\n \r\n {% endif %}\r\n\r\n

Allocation Information

\r\n
\r\n
ACCESS Resource:
\r\n
{{ field_tcs_access_resource }}
\r\n\r\n
Allocation Type:
\r\n
{{ field_tcs_allocation_type }}
\r\n\r\n
Field of Science:
\r\n
{{ field_tcs_field_of_science }}
\r\n\r\n
Service Units:
\r\n
{{ field_tcs_service_units }}
\r\n\r\n
Time to Science:
\r\n
{{ field_tcs_time_to_science }}
\r\n\r\n
GPU Hours:
\r\n
{{ field_tcs_total_cpu_gpu_hours }}
\r\n
\r\n\r\n {% if field_tcs_software %}\r\n

Software

\r\n
\r\n {{ field_tcs_software }}\r\n
\r\n {% endif %}\r\n
\r\n\r\n
" make_link: false path: '' absolute: false From cb3d9208298b708e0c9d5d91250a5bee14ed210c Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 16:33:53 -0600 Subject: [PATCH 14/18] cypress: d7-2709 add axe test for new view --- tests/cypress/cypress/e2e/axe/access/a11y.cy.js | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/cypress/cypress/e2e/axe/access/a11y.cy.js b/tests/cypress/cypress/e2e/axe/access/a11y.cy.js index c87c83209..145b8dbb3 100644 --- a/tests/cypress/cypress/e2e/axe/access/a11y.cy.js +++ b/tests/cypress/cypress/e2e/axe/access/a11y.cy.js @@ -95,6 +95,7 @@ describe('Accessibility Testing - reports all violations without failing CI (ini it('ACCESS Tools', () => { checkA11y('/tools/overview'); + checkA11y('/tools/researcher-stories'); }); it('OnDemand', () => { From 7f8c8fadecf8e30c65e88076eec33a884231fa12 Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 16:53:56 -0600 Subject: [PATCH 15/18] robo: d8-2709 gh:pr add comment to jira ticket to link to the prs and md site --- robo/src/Robo/Plugin/Commands/GhCommands.php | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/robo/src/Robo/Plugin/Commands/GhCommands.php b/robo/src/Robo/Plugin/Commands/GhCommands.php index 7aeef59b7..5c4de37f5 100644 --- a/robo/src/Robo/Plugin/Commands/GhCommands.php +++ b/robo/src/Robo/Plugin/Commands/GhCommands.php @@ -227,6 +227,11 @@ public function ghpr() { foreach ($pr_urls as $url) { $this->say(" - $url"); } + + // Post all PR links + MultiDev link to Jira ticket. + if (!empty($pr_urls)) { + $this->postPrJiraComment($pr_urls, $issue_number); + } } /** @@ -372,6 +377,40 @@ private function createPr(?string $repo, ?string $head, string $base, string $ti return NULL; } + /** + * Post PR links and MultiDev URL as a Jira comment. + */ + private function postPrJiraComment(array $prUrls, string $issueNumber): void { + $acli_path = trim(shell_exec("which acli 2>/dev/null") ?? ''); + if ($acli_path === '') { + $this->say("⚠️ acli not found — skipping Jira comment."); + return; + } + + $multidev_url = "http://md-$issueNumber-accessmatch.pantheonsite.io"; + + $lines = ["*Pull Requests:*"]; + foreach ($prUrls as $url) { + $lines[] = "- $url"; + } + $lines[] = ""; + $lines[] = "*MultiDev:* $multidev_url"; + + $comment = implode("\n", $lines); + + $result = $this->_exec( + "acli jira workitem comment create --key " . escapeshellarg("D8-$issueNumber") . + " --body " . escapeshellarg($comment) + ); + + if ($result->wasSuccessful()) { + $this->say("✅ Jira comment added to D8-$issueNumber"); + } + else { + $this->say("⚠️ Failed to add Jira comment to D8-$issueNumber"); + } + } + /** * Update all PRs to cross-reference each other in the related PRs section. */ From c86291264df6a13000f0a108991ee25eee5cd5dd Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 17:49:16 -0600 Subject: [PATCH 16/18] config: d7-2709 slideshow views: add h-full class --- .../default/views.view.tool_case_study_slideshow.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/web/sites/default/config/default/views.view.tool_case_study_slideshow.yml b/web/sites/default/config/default/views.view.tool_case_study_slideshow.yml index c368acee1..846b9cc84 100644 --- a/web/sites/default/config/default/views.view.tool_case_study_slideshow.yml +++ b/web/sites/default/config/default/views.view.tool_case_study_slideshow.yml @@ -436,7 +436,7 @@ display: exclude: false alter: alter_text: true - text: "
\r\n
{{ field_tcs_main_image }}
\r\n
\r\n

{{ title }}

\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
" + text: "
\r\n
{{ field_tcs_main_image }}
\r\n
\r\n

{{ title }}

\r\n
\r\n
\r\n {{ user_picture }}\r\n
\r\n
\r\n
\r\n {{ field_tcs_researcher_name }}\r\n
\r\n
\r\n {{ field_tcs_institution }}\r\n
\r\n
\r\n
\r\n \r\n
\r\n
" make_link: false path: '' absolute: false @@ -467,7 +467,7 @@ display: element_label_class: '' element_label_colon: false element_wrapper_type: '' - element_wrapper_class: '' + element_wrapper_class: h-full element_default_classes: true empty: '' hide_empty: false @@ -537,6 +537,10 @@ display: tools_case_study: tools_case_study style: type: default + options: + grouping: { } + row_class: '' + default_row_class: true row: type: fields query: From a64fc8f284622b5abd94cdfed57f8025b8e028e9 Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 19:01:48 -0600 Subject: [PATCH 17/18] access: dev-d8-2709 318136a => dev-d8-2709 5766577 --- composer.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.lock b/composer.lock index 197a445d2..ecbb39441 100644 --- a/composer.lock +++ b/composer.lock @@ -102,7 +102,7 @@ "source": { "type": "git", "url": "https://github.com/necyberteam/access.git", - "reference": "318136a9e41d90b84a55f23c5cb9dcec9ca3714f" + "reference": "57665772d80d100a6551e640d42e84318382a853" }, "require": { "firebase/php-jwt": "^6.0 || ^7.0", @@ -124,7 +124,7 @@ "issues": "https://github.com/necyberteam/access/issues", "source": "https://github.com/necyberteam/access" }, - "time": "2026-04-30T22:25:42+00:00" + "time": "2026-05-01T01:00:40+00:00" }, { "name": "arthurkushman/query-path", From 7423ed1ac4091c172c412e68a6088e2ca1f00e13 Mon Sep 17 00:00:00 2001 From: protitude Date: Thu, 30 Apr 2026 19:17:48 -0600 Subject: [PATCH 18/18] access: dev-d8-2709 5766577 => dev-d8-2709 1de7485 --- composer.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/composer.lock b/composer.lock index ecbb39441..ff94e6bbc 100644 --- a/composer.lock +++ b/composer.lock @@ -102,7 +102,7 @@ "source": { "type": "git", "url": "https://github.com/necyberteam/access.git", - "reference": "57665772d80d100a6551e640d42e84318382a853" + "reference": "1de74852c132d1d97b6e1ab043efcd8e85226d51" }, "require": { "firebase/php-jwt": "^6.0 || ^7.0", @@ -124,7 +124,7 @@ "issues": "https://github.com/necyberteam/access/issues", "source": "https://github.com/necyberteam/access" }, - "time": "2026-05-01T01:00:40+00:00" + "time": "2026-05-01T01:16:50+00:00" }, { "name": "arthurkushman/query-path",