diff --git a/.tugboat/config.yml b/.tugboat/config.yml index 574df1bbaf..2135083842 100644 --- a/.tugboat/config.yml +++ b/.tugboat/config.yml @@ -51,11 +51,6 @@ services: # Install Node.js 16.x - curl -fsSL https://deb.nodesource.com/setup_16.x | bash - - apt-get install -y nodejs - # Install imagick - - apt-get install -y libmagickwand-dev - # Avoid prompts. https://stackoverflow.com/a/33647515 - - echo '' | pecl install imagick - - docker-php-ext-enable imagick # Install opcache - docker-php-ext-install opcache # Needed for image styles. diff --git a/CHANGELOG.md b/CHANGELOG.md index ea89c09bab..601ce33c9c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ +## [0.373.0] - September 12, 2023 + +### Changed + - DP-28608: Replace superset data in views with data from bigquery + - DP-29020: Convert org page paragraph "What would you like to do" to use service page component "Flexible link group". + - DP-29416: Replace Twitter logo with new 'X' logo and add Threads logo + - DP-29553: Remove service details pages from visual regression testing in backstop. + - DP-29559: Role permissions changed to allow all authors and editors access to new analytics tab without tester role. Cleanup of tester role permissions. + +### Fixed + - DP-29493: Fix default domain URLs from service detail migration + - DP-29536: Fixed Tugboat builds. + - DP-29600: Fixed suggested page item link covering the whole page. + - DP-29649: Correct spelling issue in address error. + +### Added + - Avoid redirect to install.php when DB is down + + + ## [0.372.0] - September 5, 2023 ### Changed diff --git a/backstop/all.json b/backstop/all.json index b6ac910be1..b28b261506 100644 --- a/backstop/all.json +++ b/backstop/all.json @@ -55,8 +55,6 @@ {"label": "RegulationDraft", "url": "/regulations/900-CMR-3-qag-regulation-title-ultricies-tristique-nulla-aliquet-enim-tortor-at-auctor", "screens": ["desktop"]}, {"label": "RegulationEffectiveDate", "url": "/regulations/900-CMR-2-qag-regulation-title"}, {"label": "RulesOfCourt", "url": "/trial-court-rules/qag-rulesofcourt"}, - {"label": "ServiceDetails", "url": "/service-details/qag-servicedetails"}, - {"label": "ServiceDetailsResources", "url": "/service-details/qag-servicedetails/resources", "screens": ["desktop", "mobile"]}, {"label": "Service1", "url": "/qag-service1"}, {"label": "Service3", "url": "/qag-service3", "screens": ["desktop"]}, {"label": "Service4", "url": "/qag-service4", "screens": ["desktop"]}, diff --git a/backstop/post-release.json b/backstop/post-release.json index ea7ee7774f..50c38b92a4 100644 --- a/backstop/post-release.json +++ b/backstop/post-release.json @@ -14,7 +14,6 @@ {"label": "OrgQAGEOTSSGeneralOrg", "url": "/orgs/qag-executive-office-of-technology-services-and-security"}, {"label": "OrgElectedOfficial", "url": "/orgs/qag-test-elected-org-page"}, {"label": "RegulationEffectiveDate", "url": "/regulations/900-CMR-2-qag-regulation-title"}, - {"label": "ServiceDetails", "url": "/service-details/qag-servicedetails"}, {"label": "Service1", "url": "/qag-service1"}, {"label": "TopicPage1", "url": "/topics/qag-topicpage1"} diff --git a/composer.json b/composer.json index 11bf66dae9..a9e5b9ce7c 100644 --- a/composer.json +++ b/composer.json @@ -233,6 +233,7 @@ "drupal/pathologic": "^1", "drupal/prepopulate": "^2.0", "drupal/private_files_download_permission": "^3", + "drupal/prod_no_redirect": "dev-1.0.x", "drupal/purge": "^3", "drupal/purge_queues": "^2", "drupal/queue_unique": "^3", @@ -321,6 +322,7 @@ "[web-root]/sites/development.services.yml": false, "[web-root]/themes/README.txt": false, "[web-root]/.htaccess": false, + "[web-root]/index.php": false, "[web-root]/robots.txt": false, "[web-root]/.eslintrc": false, "[web-root]/.eslintignore": false, diff --git a/composer.lock b/composer.lock index 563cd60329..aa0f056189 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": "bfc9a77b8634df6122c49f310d9d2666", + "content-hash": "99506a2d6b1fde3e0c7d064f6d9fe6bc", "packages": [ { "name": "akamai-open/edgegrid-auth", @@ -8512,6 +8512,52 @@ "source": "https://git.drupalcode.org/project/private_files_download_permission" } }, + { + "name": "drupal/prod_no_redirect", + "version": "dev-1.0.x", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/prod_no_redirect.git", + "reference": "a50d574b2214cdc89e1b96ad38f4c26f5fbb65f1" + }, + "require": { + "drupal/core": "^9 || ^10" + }, + "type": "drupal-module", + "extra": { + "branch-alias": { + "dev-1.0.x": "1.0.x-dev" + }, + "drupal": { + "version": "1.0.x-dev", + "datestamp": "1693583408", + "security-coverage": { + "status": "not-covered", + "message": "Project has not opted into security advisory coverage!" + } + } + }, + "autoload": { + "classmap": [ + "lib" + ] + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "moshe weitzman", + "homepage": "https://www.drupal.org/user/23" + } + ], + "description": "Production must never redirect to install.php", + "homepage": "https://www.drupal.org/project/prod_no_redirect", + "support": { + "source": "https://git.drupalcode.org/project/prod_no_redirect" + } + }, { "name": "drupal/purge", "version": "3.4.0", @@ -12760,12 +12806,12 @@ "source": { "type": "git", "url": "git@github.com:massgov/mayflower-artifacts.git", - "reference": "d4bffc2a73e1118d6dcef990ea421e9e54d5f83a" + "reference": "c7dafa9b3a62772394ff883e92db4354e1771870" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/massgov/mayflower-artifacts/zipball/d4bffc2a73e1118d6dcef990ea421e9e54d5f83a", - "reference": "d4bffc2a73e1118d6dcef990ea421e9e54d5f83a", + "url": "https://api.github.com/repos/massgov/mayflower-artifacts/zipball/c7dafa9b3a62772394ff883e92db4354e1771870", + "reference": "c7dafa9b3a62772394ff883e92db4354e1771870", "shasum": "" }, "require": { @@ -12783,7 +12829,7 @@ } ], "description": "This repository is the product of the built artifact from massgov/mayflower", - "time": "2023-08-17T19:38:28+00:00" + "time": "2023-09-11T09:26:47+00:00" }, { "name": "masterminds/html5", @@ -23766,6 +23812,7 @@ "drupal/focal_point": 20, "drupal/openid_connect": 20, "drupal/openid_connect_windows_aad": 20, + "drupal/prod_no_redirect": 20, "drupal/require_on_publish": 20, "drupal/views_taxonomy_term_name_into_id": 15, "furf/jquery-ui-touch-punch": 20, diff --git a/conf/drupal/config/core.extension.yml b/conf/drupal/config/core.extension.yml index eff769fa1d..477597ace3 100644 --- a/conf/drupal/config/core.extension.yml +++ b/conf/drupal/config/core.extension.yml @@ -182,6 +182,7 @@ module: pathologic: 0 pfdp: 0 prepopulate: 0 + prod_no_redirect: 0 purge: 0 purge_drush: 0 purge_processor_cron: 0 diff --git a/conf/drupal/config/field.field.node.org_page.field_social_links.yml b/conf/drupal/config/field.field.node.org_page.field_social_links.yml index 4bb258e68c..4ad739d43a 100644 --- a/conf/drupal/config/field.field.node.org_page.field_social_links.yml +++ b/conf/drupal/config/field.field.node.org_page.field_social_links.yml @@ -12,7 +12,7 @@ field_name: field_social_links entity_type: node bundle: org_page label: 'Social Links' -description: "Add links to your social media profiles here.\r\nIn the URL field, use complete links including \"https\" from one of the following domains: twitter.com, facebook.com, flickr.com, instagram.com, linkedin.com, medium.com, and youtube.com.\r\nFor the link text, enter your username, handle, or other text that helps the user know what profile they will find when they click this social media link. Social information will only appear on your Org page if you add a Social Media section under the \"Content\" tab." +description: "Add links to your social media profiles here.\r\nIn the URL field, use complete links including \"https\" from one of the following domains: twitter.com, x.com, facebook.com, threads.net, flickr.com, instagram.com, linkedin.com, medium.com, and youtube.com.\r\nFor the link text, enter your username, handle, or other text that helps the user know what profile they will find when they click this social media link. Social information will only appear on your Org page if you add a Social Media section under the \"Content\" tab." required: false translatable: false default_value: { } diff --git a/conf/drupal/config/field.field.node.person.field_social_links.yml b/conf/drupal/config/field.field.node.person.field_social_links.yml index 9600d35ad3..3e0040e288 100644 --- a/conf/drupal/config/field.field.node.person.field_social_links.yml +++ b/conf/drupal/config/field.field.node.person.field_social_links.yml @@ -12,7 +12,7 @@ field_name: field_social_links entity_type: node bundle: person label: 'Social Links' -description: "Add links to your social media profiles here.\r\nIn the URL field, use complete links including \"https\" from one of the following domains: twitter.com, facebook.com, flickr.com, instagram.com, linkedin.com, medium.com, and youtube.com.\r\nFor the link text, enter your username, handle, or other text that helps the user know what profile they will find when they click this social media link." +description: "Add links to your social media profiles here.\r\nIn the URL field, use complete links including \"https\" from one of the following domains: twitter.com, x.com, facebook.com, threads.net, flickr.com, instagram.com, linkedin.com, medium.com, and youtube.com.\r\nFor the link text, enter your username, handle, or other text that helps the user know what profile they will find when they click this social media link." required: false translatable: true default_value: { } diff --git a/conf/drupal/config/user.role.author.yml b/conf/drupal/config/user.role.author.yml index 3c94dd2a4a..d61bac00dc 100644 --- a/conf/drupal/config/user.role.author.yml +++ b/conf/drupal/config/user.role.author.yml @@ -44,6 +44,7 @@ dependencies: - entity_usage - environment_indicator - mass_admin_toolbar + - mass_analytics - mass_validation - mass_views - mass_workbench_ui @@ -210,6 +211,7 @@ permissions: - 'view alert revisions' - 'view all revisions' - 'view all scheduled transitions' + - 'view analytics pages' - 'view any unpublished content' - 'view binder revisions' - 'view campaign_landing revisions' diff --git a/conf/drupal/config/user.role.editor.yml b/conf/drupal/config/user.role.editor.yml index 6f63e7217e..eedbb04f02 100644 --- a/conf/drupal/config/user.role.editor.yml +++ b/conf/drupal/config/user.role.editor.yml @@ -45,6 +45,7 @@ dependencies: - entity_usage - environment_indicator - mass_admin_toolbar + - mass_analytics - mass_content_api - mass_hierarchy - mass_validation @@ -319,6 +320,7 @@ permissions: - 'view alert revisions' - 'view all revisions' - 'view all scheduled transitions' + - 'view analytics pages' - 'view any unpublished content' - 'view binder revisions' - 'view campaign_landing revisions' diff --git a/conf/drupal/config/user.role.tester.yml b/conf/drupal/config/user.role.tester.yml index 3d02cf053c..5e5dc60d81 100644 --- a/conf/drupal/config/user.role.tester.yml +++ b/conf/drupal/config/user.role.tester.yml @@ -1,96 +1,9 @@ uuid: d4b98b38-5584-45a0-9cbd-89818d717589 langcode: en status: true -dependencies: - config: - - node.type.advisory - - node.type.curated_list - - node.type.decision - - node.type.decision_tree - - node.type.decision_tree_branch - - node.type.decision_tree_conclusion - - node.type.event - - node.type.form_page - - node.type.guide_page - - node.type.location_details - - node.type.news - - node.type.person - - node.type.regulation - module: - - mass_analytics - - mass_validation - - node - - route_iframes +dependencies: { } id: tester label: Tester weight: 0 is_admin: null -permissions: - - 'create advisory content' - - 'create curated_list content' - - 'create decision content' - - 'create decision_tree content' - - 'create decision_tree_branch content' - - 'create decision_tree_conclusion content' - - 'create event content' - - 'create form_page content' - - 'create guide_page content' - - 'create location_details content' - - 'create news content' - - 'create person content' - - 'create regulation content' - - 'edit any advisory content' - - 'edit any curated_list content' - - 'edit any decision content' - - 'edit any decision_tree content' - - 'edit any decision_tree_branch content' - - 'edit any decision_tree_conclusion content' - - 'edit any event content' - - 'edit any form_page content' - - 'edit any guide_page content' - - 'edit any location_details content' - - 'edit any news content' - - 'edit any person content' - - 'edit any regulation content' - - 'edit own advisory content' - - 'edit own curated_list content' - - 'edit own decision content' - - 'edit own decision_tree content' - - 'edit own decision_tree_branch content' - - 'edit own decision_tree_conclusion content' - - 'edit own event content' - - 'edit own form_page content' - - 'edit own guide_page content' - - 'edit own location_details content' - - 'edit own news content' - - 'edit own person content' - - 'edit own regulation content' - - 'revert advisory revisions' - - 'revert curated_list revisions' - - 'revert decision revisions' - - 'revert decision_tree revisions' - - 'revert decision_tree_branch revisions' - - 'revert decision_tree_conclusion revisions' - - 'revert event revisions' - - 'revert form_page revisions' - - 'revert guide_page revisions' - - 'revert location_details revisions' - - 'revert news revisions' - - 'revert person revisions' - - 'revert regulation revisions' - - 'set collection tags' - - 'view advisory revisions' - - 'view analytics pages' - - 'view curated_list revisions' - - 'view decision revisions' - - 'view decision_tree revisions' - - 'view decision_tree_branch revisions' - - 'view decision_tree_conclusion revisions' - - 'view event revisions' - - 'view form_page revisions' - - 'view guide_page revisions' - - 'view location_details revisions' - - 'view news revisions' - - 'view person revisions' - - 'view regulation revisions' - - 'view route iframe pages' +permissions: { } diff --git a/conf/drupal/config/views.view.advancedsearch.yml b/conf/drupal/config/views.view.advancedsearch.yml index fff0585861..a60ad4ca29 100644 --- a/conf/drupal/config/views.view.advancedsearch.yml +++ b/conf/drupal/config/views.view.advancedsearch.yml @@ -12,7 +12,7 @@ dependencies: module: - content_moderation - entity_hierarchy - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -813,7 +813,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group diff --git a/conf/drupal/config/views.view.breadcrumb_depth.yml b/conf/drupal/config/views.view.breadcrumb_depth.yml index 677284cb79..018e092948 100644 --- a/conf/drupal/config/views.view.breadcrumb_depth.yml +++ b/conf/drupal/config/views.view.breadcrumb_depth.yml @@ -28,7 +28,7 @@ dependencies: module: - csv_serialization - entity_hierarchy - - mass_superset + - mass_bigquery - mass_views - node - rest @@ -303,7 +303,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -1072,7 +1072,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group diff --git a/conf/drupal/config/views.view.change_collections.yml b/conf/drupal/config/views.view.change_collections.yml index cf3d7af80a..b2f6907069 100644 --- a/conf/drupal/config/views.view.change_collections.yml +++ b/conf/drupal/config/views.view.change_collections.yml @@ -24,7 +24,7 @@ dependencies: - workflows.workflow.editorial module: - content_moderation - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -1082,15 +1082,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -1098,16 +1098,16 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false - remember: true + remember: false multiple: false remember_roles: authenticated: authenticated @@ -1122,6 +1122,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' @@ -1137,67 +1140,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date filter_groups: operator: AND groups: diff --git a/conf/drupal/config/views.view.change_parents.yml b/conf/drupal/config/views.view.change_parents.yml index 97faf588b6..b7843f1c64 100644 --- a/conf/drupal/config/views.view.change_parents.yml +++ b/conf/drupal/config/views.view.change_parents.yml @@ -7,7 +7,7 @@ dependencies: - taxonomy.vocabulary.label module: - content_moderation - - mass_superset + - mass_bigquery - node - taxonomy - user @@ -82,13 +82,13 @@ display: form_step: true buttons: true action_title: Action + clear_on_exposed: false + force_selection_info: false selected_actions: 2: action_id: mass_hierarchy_change_parent preconfiguration: - add_confirmation: 0 - clear_on_exposed: false - force_selection_info: 0 + add_confirmation: false title: id: title table: node_field_data @@ -417,7 +417,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group diff --git a/conf/drupal/config/views.view.content.yml b/conf/drupal/config/views.view.content.yml index 8858b8b79e..d33a900b78 100644 --- a/conf/drupal/config/views.view.content.yml +++ b/conf/drupal/config/views.view.content.yml @@ -57,7 +57,7 @@ dependencies: - content_moderation - csv_serialization - entity_hierarchy - - mass_superset + - mass_bigquery - mass_views - node - options @@ -679,15 +679,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -738,7 +738,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -844,55 +844,6 @@ display: empty_zero: false hide_alter_empty: true destination: false - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: vid - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true pager: type: mini options: @@ -1293,15 +1244,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -1309,14 +1260,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -1333,6 +1284,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' @@ -1348,67 +1302,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date filter_groups: operator: AND groups: @@ -2076,15 +1969,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -2135,7 +2028,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -2416,55 +2309,6 @@ display: - node_promote_action - node_unpromote_action - pathauto_update_alias_node - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true field_reusable_label: id: field_reusable_label table: node__field_reusable_label @@ -3882,15 +3726,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -3898,14 +3742,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -3922,6 +3766,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' @@ -3937,67 +3784,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date field_reusable_label_target_id: id: field_reusable_label_target_id table: node__field_reusable_label @@ -4779,15 +4565,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -4795,14 +4581,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: false multiple: false @@ -4819,6 +4605,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' @@ -4834,67 +4623,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: vid - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 2: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date field_reusable_label_target_id: id: field_reusable_label_target_id table: node__field_reusable_label diff --git a/conf/drupal/config/views.view.content_performance.yml b/conf/drupal/config/views.view.content_performance.yml index 29de99da90..e51d127901 100644 --- a/conf/drupal/config/views.view.content_performance.yml +++ b/conf/drupal/config/views.view.content_performance.yml @@ -46,7 +46,7 @@ dependencies: module: - content_moderation - csv_serialization - - mass_superset + - mass_bigquery - mass_views - node - rest @@ -530,7 +530,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -585,116 +585,10 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: vid - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - score: - id: score - table: mass_superset_data - field: score - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - label: Score - exclude: false - alter: - alter_text: false - text: '' - make_link: true - path: 'node/{{ nid }}/analytics' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: true - empty_zero: false - hide_alter_empty: true - set_precision: true - precision: 1 - decimal: . - separator: ',' - format_plural: false - format_plural_string: !!binary MQNAY291bnQ= - prefix: '' - suffix: '' - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' @@ -750,7 +644,7 @@ display: suffix: '' eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: vid group_type: group @@ -807,7 +701,7 @@ display: suffix: '' broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: vid group_type: group @@ -864,7 +758,7 @@ display: suffix: '' grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: vid group_type: group @@ -921,7 +815,7 @@ display: suffix: '' total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: vid group_type: group @@ -978,7 +872,7 @@ display: suffix: '' total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: vid group_type: group @@ -1035,7 +929,7 @@ display: suffix: '' total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: vid group_type: group @@ -1662,125 +1556,9 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - operator: '<=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: score_op - label: 'Score is less than or equal to' - description: '' - use_operator: false - operator: score_op - operator_limit_selection: false - operator_list: { } - identifier: score - required: false - remember: true - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - author: '0' - editor: '0' - emergency_alert_publisher: '0' - executive_orders: '0' - redirect_creators: '0' - content_team: '0' - developer: '0' - administrator: '0' - tester: '0' - doc_deletion: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -1839,10 +1617,10 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' @@ -1855,17 +1633,14 @@ display: group: 1 exposed: true expose: - operator_id: nos_per_1000_op - label: 'Nos per 1000' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' - use_operator: true - operator: nos_per_1000_op - operator_limit_selection: true - operator_list: - '<=': '<=' - '>=': '>=' - between: between - identifier: nos_per_1000 + use_operator: false + operator: nos_per_1000_cleaned_op + operator_limit_selection: false + operator_list: { } + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -1902,7 +1677,7 @@ display: group_items: { } eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -1963,7 +1738,7 @@ display: group_items: { } grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: nid group_type: group @@ -2024,7 +1799,7 @@ display: group_items: { } broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: nid group_type: group @@ -2085,7 +1860,7 @@ display: group_items: { } total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: nid group_type: group @@ -2146,7 +1921,7 @@ display: group_items: { } total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -2207,7 +1982,7 @@ display: group_items: { } total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group @@ -3073,21 +2848,21 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'No''s per K page views' exclude: false alter: alter_text: false text: '' - make_link: true - path: 'node/{{ nid }}/analytics' + make_link: false + path: '' absolute: false external: false replace_spaces: false @@ -3132,7 +2907,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -3413,55 +3188,6 @@ display: - node_promote_action - node_unpromote_action - pathauto_update_alias_node - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true filters: latest_revision: id: latest_revision @@ -4046,15 +3772,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -4062,14 +3788,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -4086,6 +3812,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' @@ -4101,67 +3830,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date field_reusable_label_target_id: id: field_reusable_label_target_id table: node__field_reusable_label @@ -4729,7 +4397,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -4835,8 +4503,6 @@ display: hide_alter_empty: true fieldset_one: data_field: - eject_rate: eject_rate - node_bulk_form: 0 title: 0 nid: 0 type: 0 @@ -4844,9 +4510,10 @@ display: status: 0 changed: 0 pageviews: 0 - last_updated: 0 operations: 0 + eject_rate: 0 formula: '@eject_rate * 100' + mute_logs: false set_precision: 1 precision: '1' decimal: . @@ -4908,7 +4575,7 @@ display: destination: false eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -5402,70 +5069,9 @@ display: hierarchy: false limit: true error_message: true - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -5526,7 +5132,7 @@ display: group_items: { } eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -5712,7 +5318,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: sum @@ -5767,10 +5373,10 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: avg admin_label: '' @@ -5878,10 +5484,11 @@ display: pageviews: pageviews total_no: total_no field_organizations: 0 - nos_per_1000: 0 + nos_per_1000_cleaned: 0 title: 0 field_parent: 0 formula: '@total_no/@pageviews*1000' + mute_logs: false set_precision: 1 precision: '1' decimal: . @@ -6027,7 +5634,7 @@ display: field_api_classes: false total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: sum @@ -6449,70 +6056,9 @@ display: hierarchy: false limit: true error_message: true - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: sum @@ -6571,10 +6117,10 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: avg admin_label: '' @@ -6587,17 +6133,17 @@ display: group: 1 exposed: true expose: - operator_id: nos_per_1000_op + operator_id: nos_per_1000_cleaned_op label: 'Avg No''s per 1000 Pageviews' description: '' use_operator: true - operator: nos_per_1000_op + operator: nos_per_1000_cleaned_op operator_limit_selection: true operator_list: '<=': '<=' '>=': '>=' between: between - identifier: nos_per_1000 + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -7139,125 +6685,9 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - operator: '<=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: score_op - label: 'Score is less than or equal to' - description: '' - use_operator: false - operator: score_op - operator_limit_selection: false - operator_list: { } - identifier: score - required: false - remember: true - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - author: '0' - editor: '0' - emergency_alert_publisher: '0' - executive_orders: '0' - redirect_creators: '0' - content_team: '0' - developer: '0' - administrator: '0' - tester: '0' - doc_deletion: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -7316,10 +6746,10 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' @@ -7332,17 +6762,17 @@ display: group: 1 exposed: true expose: - operator_id: nos_per_1000_op + operator_id: nos_per_1000_cleaned_op label: 'Nos per 1000' description: '' use_operator: true - operator: nos_per_1000_op + operator: nos_per_1000_cleaned_op operator_limit_selection: true operator_list: '<=': '<=' '>=': '>=' between: between - identifier: nos_per_1000 + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -7379,7 +6809,7 @@ display: group_items: { } eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -7440,7 +6870,7 @@ display: group_items: { } grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: nid group_type: group @@ -7501,7 +6931,7 @@ display: group_items: { } broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: nid group_type: group @@ -7997,7 +7427,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -8052,59 +7482,10 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: vid - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' @@ -8160,7 +7541,7 @@ display: suffix: '' total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -8217,7 +7598,7 @@ display: suffix: '' total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group @@ -8762,70 +8143,9 @@ display: hierarchy: false limit: true error_message: true - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -8884,10 +8204,10 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' @@ -8900,17 +8220,17 @@ display: group: 1 exposed: true expose: - operator_id: nos_per_1000_op + operator_id: nos_per_1000_cleaned_op label: 'No''s per 1000 Pageviews' description: '' use_operator: true - operator: nos_per_1000_op + operator: nos_per_1000_cleaned_op operator_limit_selection: true operator_list: '<=': '<=' '>=': '>=' between: between - identifier: nos_per_1000 + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -8947,7 +8267,7 @@ display: group_items: { } total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: nid group_type: group @@ -8964,7 +8284,7 @@ display: operator_id: total_feedback_op label: 'Minimum # of Feedback responses' description: '' - use_operator: false + use_operator: true operator: total_feedback_op operator_limit_selection: false operator_list: { } @@ -9005,7 +8325,7 @@ display: group_items: { } total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -9063,7 +8383,7 @@ display: group_items: { } total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group diff --git a/conf/drupal/config/views.view.content_reports.yml b/conf/drupal/config/views.view.content_reports.yml index 39742f2bf7..5034f0be93 100644 --- a/conf/drupal/config/views.view.content_reports.yml +++ b/conf/drupal/config/views.view.content_reports.yml @@ -32,7 +32,7 @@ dependencies: - better_exposed_filters - content_moderation - csv_serialization - - mass_superset + - mass_bigquery - mass_views - node - rest @@ -498,7 +498,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group diff --git a/conf/drupal/config/views.view.content_reports_organizations.yml b/conf/drupal/config/views.view.content_reports_organizations.yml index a269aff46b..fe8cc094dc 100644 --- a/conf/drupal/config/views.view.content_reports_organizations.yml +++ b/conf/drupal/config/views.view.content_reports_organizations.yml @@ -36,7 +36,7 @@ dependencies: - content_moderation - csv_serialization - dynamic_entity_reference - - mass_superset + - mass_bigquery - mass_views - node - options @@ -504,7 +504,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group diff --git a/conf/drupal/config/views.view.content_reports_titles.yml b/conf/drupal/config/views.view.content_reports_titles.yml index 2a7435a2c9..aca5bdb80e 100644 --- a/conf/drupal/config/views.view.content_reports_titles.yml +++ b/conf/drupal/config/views.view.content_reports_titles.yml @@ -6,12 +6,13 @@ dependencies: - core.entity_view_mode.node.teaser - field.storage.node.field_short_title module: + - mass_bigquery - mass_formatters - - mass_superset - mass_views - node - user - views_autocomplete_filters + - views_porter_stemmer id: content_reports_titles label: 'Pages with long or short titles' module: views @@ -550,66 +551,9 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score - relationship: none - group_type: group - admin_label: '' - plugin_id: numeric - label: Score - exclude: false - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - set_precision: false - precision: 0 - decimal: . - separator: ',' - format_plural: false - format_plural_string: !!binary MQNAY291bnQ= - prefix: '' - suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -983,64 +927,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score - relationship: none - group_type: group - admin_label: '' - plugin_id: numeric - operator: '=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: score_op - label: Score - description: '' - use_operator: false - operator: score_op - operator_limit_selection: false - operator_list: { } - identifier: score - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - author: '0' - editor: '0' - emergency_alert_publisher: '0' - executive_orders: '0' - redirect_creators: '0' - content_team: '0' - developer: '0' - administrator: '0' - tester: '0' - doc_deletion: '0' - campaign_landing_page_publisher: '0' - d2d_redirect_manager: '0' - external_data_resource_manager: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } status: id: status table: node_field_data diff --git a/conf/drupal/config/views.view.feedback_by_organization.yml b/conf/drupal/config/views.view.feedback_by_organization.yml index 8c9f8a97d3..0d9487f47a 100644 --- a/conf/drupal/config/views.view.feedback_by_organization.yml +++ b/conf/drupal/config/views.view.feedback_by_organization.yml @@ -12,7 +12,7 @@ dependencies: - workflows.workflow.topic_page module: - content_moderation - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -491,121 +491,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - pageviews: - id: pageviews - table: mass_superset_data - field: pageviews + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: 'Page views (1 month)' - exclude: false - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - set_precision: false - precision: 0 - decimal: . - separator: ',' - format_plural: false - format_plural_string: !!binary MQNAY291bnQ= - prefix: '' - suffix: '' - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: vid - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - score: - id: score - table: mass_superset_data - field: score - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -654,21 +548,21 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + pageviews: + id: pageviews + table: mass_bigquery_data + field: pageviews relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: 'Nos per 1000' + label: 'Page views (1 month)' exclude: false alter: alter_text: false text: '' - make_link: true - path: 'node/{{ nid }}/feedback' + make_link: false + path: '' absolute: false external: false replace_spaces: false @@ -703,8 +597,8 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true - set_precision: true - precision: 1 + set_precision: false + precision: 0 decimal: . separator: ',' format_plural: false @@ -713,7 +607,7 @@ display: suffix: '' eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: vid group_type: group @@ -770,7 +664,7 @@ display: suffix: '' broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: vid group_type: group @@ -827,7 +721,7 @@ display: suffix: '' grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: vid group_type: group @@ -884,7 +778,7 @@ display: suffix: '' total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: vid group_type: group @@ -941,7 +835,7 @@ display: suffix: '' total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: vid group_type: group @@ -998,7 +892,7 @@ display: suffix: '' total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: vid group_type: group @@ -1625,125 +1519,9 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - operator: '<=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: score_op - label: 'Score is less than or equal to' - description: '' - use_operator: false - operator: score_op - operator_limit_selection: false - operator_list: { } - identifier: score - required: false - remember: true - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - author: '0' - editor: '0' - emergency_alert_publisher: '0' - executive_orders: '0' - redirect_creators: '0' - content_team: '0' - developer: '0' - administrator: '0' - tester: '0' - doc_deletion: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -1802,10 +1580,10 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' @@ -1818,17 +1596,14 @@ display: group: 1 exposed: true expose: - operator_id: nos_per_1000_op - label: 'Nos per 1000' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' - use_operator: true - operator: nos_per_1000_op - operator_limit_selection: true - operator_list: - '<=': '<=' - '>=': '>=' - between: between - identifier: nos_per_1000 + use_operator: false + operator: nos_per_1000_cleaned_op + operator_limit_selection: false + operator_list: { } + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -1865,7 +1640,7 @@ display: group_items: { } eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -1926,7 +1701,7 @@ display: group_items: { } grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: nid group_type: group @@ -1987,7 +1762,7 @@ display: group_items: { } broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: nid group_type: group @@ -2048,7 +1823,7 @@ display: group_items: { } total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: nid group_type: group @@ -2109,7 +1884,7 @@ display: group_items: { } total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -2170,7 +1945,7 @@ display: group_items: { } total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group @@ -2238,118 +2013,118 @@ display: options: row_class: '' default_row_class: true - override: 1 - sticky: 0 - caption: '' - summary: '' - description: '' columns: field_organizations: field_organizations pageviews: pageviews - nos_per_1000: nos_per_1000 + nos_per_1000_cleaned: nos_per_1000_cleaned field_views_simple_math_field: field_views_simple_math_field title: title field_parent: field_parent total_no: total_no + default: nos_per_1000_cleaned info: field_organizations: align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' pageviews: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' - nos_per_1000: - sortable: 1 + nos_per_1000_cleaned: + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' field_views_simple_math_field: - sortable: 0 + sortable: false default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' title: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' field_parent: - sortable: 0 + sortable: false default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' total_no: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' - default: nos_per_1000 - empty_table: 0 + override: true + sticky: false + summary: '' + empty_table: false + caption: '' + description: '' group_aggregation: group_aggregation_results: '0' grouping_field_class: '' @@ -2358,7 +2133,7 @@ display: grouping_row_class: '' column_aggregation: totals_row_position: - 2: '2' + 2: 2 1: 0 3: 0 totals_per_page: '1' @@ -2534,7 +2309,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: sum @@ -2589,11 +2364,11 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 - relationship: vid + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned + relationship: nid group_type: avg admin_label: '' plugin_id: numeric @@ -2635,7 +2410,7 @@ display: element_wrapper_class: '' element_default_classes: true empty: '' - hide_empty: false + hide_empty: true empty_zero: false hide_alter_empty: true set_precision: true @@ -2700,10 +2475,11 @@ display: pageviews: pageviews total_no: total_no field_organizations: 0 - nos_per_1000: 0 + nos_per_1000_cleaned: 0 title: 0 field_parent: 0 formula: '@total_no/@pageviews*1000' + mute_logs: false set_precision: 1 precision: '1' decimal: . @@ -2849,7 +2625,7 @@ display: field_api_classes: false total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: sum @@ -3271,70 +3047,9 @@ display: hierarchy: false limit: true error_message: true - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: sum @@ -3393,10 +3108,10 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: avg admin_label: '' @@ -3409,17 +3124,17 @@ display: group: 1 exposed: true expose: - operator_id: nos_per_1000_op + operator_id: nos_per_1000_cleaned_op label: 'Avg No''s per 1000 Pageviews' description: '' use_operator: true - operator: nos_per_1000_op + operator: nos_per_1000_cleaned_op operator_limit_selection: true operator_list: '<=': '<=' '>=': '>=' between: between - identifier: nos_per_1000 + identifier: nos_per_1000_cleaned required: false remember: true multiple: false diff --git a/conf/drupal/config/views.view.mass_dashboard_content.yml b/conf/drupal/config/views.view.mass_dashboard_content.yml index f9ed4895d2..0bb39dcd0b 100644 --- a/conf/drupal/config/views.view.mass_dashboard_content.yml +++ b/conf/drupal/config/views.view.mass_dashboard_content.yml @@ -43,12 +43,13 @@ dependencies: - workflows.workflow.topic_page module: - content_moderation - - mass_superset + - mass_bigquery - mass_views - node - taxonomy - user - views_autocomplete_filters + - views_porter_stemmer id: mass_dashboard_content label: 'Mass Dashboard Content' module: views @@ -647,15 +648,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -693,7 +694,7 @@ display: element_wrapper_class: '' element_default_classes: true empty: '' - hide_empty: false + hide_empty: true empty_zero: false hide_alter_empty: true set_precision: true @@ -706,7 +707,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -1264,15 +1265,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -1280,14 +1281,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -1304,6 +1305,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' diff --git a/conf/drupal/config/views.view.mass_dashboard_needs_review.yml b/conf/drupal/config/views.view.mass_dashboard_needs_review.yml index d3ea49a87e..b64989c22c 100644 --- a/conf/drupal/config/views.view.mass_dashboard_needs_review.yml +++ b/conf/drupal/config/views.view.mass_dashboard_needs_review.yml @@ -42,7 +42,7 @@ dependencies: - workflows.workflow.editorial module: - content_moderation - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -661,15 +661,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -720,7 +720,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -1390,15 +1390,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -1406,14 +1406,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -1430,6 +1430,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' diff --git a/conf/drupal/config/views.view.mass_dashboard_trash.yml b/conf/drupal/config/views.view.mass_dashboard_trash.yml index 5e6bced5c5..b0c5f3fcbe 100644 --- a/conf/drupal/config/views.view.mass_dashboard_trash.yml +++ b/conf/drupal/config/views.view.mass_dashboard_trash.yml @@ -42,7 +42,7 @@ dependencies: - workflows.workflow.topic_page module: - content_moderation - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -588,15 +588,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -647,13 +647,13 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group admin_label: '' plugin_id: numeric - label: 'Page views (1 month)' + label: 'Page views' exclude: false alter: alter_text: false @@ -1245,15 +1245,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -1261,16 +1261,16 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false - remember: true + remember: false multiple: false remember_roles: authenticated: authenticated @@ -1285,6 +1285,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' diff --git a/conf/drupal/config/views.view.my_content.yml b/conf/drupal/config/views.view.my_content.yml index 4f79f4d08b..cb23c4b0e2 100644 --- a/conf/drupal/config/views.view.my_content.yml +++ b/conf/drupal/config/views.view.my_content.yml @@ -47,7 +47,7 @@ dependencies: module: - content_moderation - flag - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -653,15 +653,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -712,7 +712,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -1281,30 +1281,32 @@ display: default_group: All default_group_multiple: { } group_items: { } - node_org_filter: - id: node_org_filter - table: node_field_data - field: node_org_filter + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' - entity_type: node - plugin_id: mass_views_node_org_filter - operator: '=' - value: null + plugin_id: numeric + operator: '>=' + value: + min: '' + max: '' + value: '' group: 1 exposed: true expose: - operator_id: '' - label: 'Organization Filter' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: node_org_filter_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: node_org_filter + identifier: nos_per_1000_cleaned required: false - remember: false + remember: true multiple: false remember_roles: authenticated: authenticated @@ -1319,6 +1321,12 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' + min_placeholder: '' + max_placeholder: '' + placeholder: '' is_grouped: false group_info: label: '' @@ -1331,32 +1339,30 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + node_org_filter: + id: node_org_filter + table: node_field_data + field: node_org_filter relationship: vid group_type: group admin_label: '' - plugin_id: numeric - operator: '<=' - value: - min: '' - max: '' - value: '' + entity_type: node + plugin_id: mass_views_node_org_filter + operator: '=' + value: null group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: '' + label: 'Organization Filter' description: '' use_operator: false - operator: score_op + operator: node_org_filter_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: node_org_filter required: false - remember: true + remember: false multiple: false remember_roles: authenticated: authenticated @@ -1371,9 +1377,6 @@ display: administrator: '0' tester: '0' doc_deletion: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' is_grouped: false group_info: label: '' @@ -2702,15 +2705,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -2761,7 +2764,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -3336,15 +3339,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -3352,14 +3355,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -3376,6 +3379,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' diff --git a/conf/drupal/config/views.view.orphaned_service_details.yml b/conf/drupal/config/views.view.orphaned_service_details.yml index 49b6d27288..ba4f4040a8 100644 --- a/conf/drupal/config/views.view.orphaned_service_details.yml +++ b/conf/drupal/config/views.view.orphaned_service_details.yml @@ -11,7 +11,7 @@ dependencies: - user.role.content_team - user.role.developer module: - - mass_superset + - mass_bigquery - node - taxonomy - user @@ -346,15 +346,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: none group_type: group admin_label: '' - plugin_id: standard - label: Score + plugin_id: numeric + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -395,22 +395,22 @@ display: hide_empty: true empty_zero: false hide_alter_empty: true - set_precision: 1 - precision: '1' + set_precision: true + precision: 1 decimal: . separator: ',' - format_plural: 0 + format_plural: false format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group admin_label: '' - plugin_id: standard + plugin_id: numeric label: 'Page views (1 month)' exclude: false alter: @@ -452,6 +452,14 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true + set_precision: false + precision: 0 + decimal: . + separator: ',' + format_plural: false + format_plural_string: !!binary MQNAY291bnQ= + prefix: '' + suffix: '' created: id: created table: node_field_revision @@ -840,15 +848,15 @@ display: hierarchy: false limit: true error_message: true - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: none group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -856,14 +864,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: false multiple: false @@ -880,6 +888,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' diff --git a/conf/drupal/config/views.view.pages_with_high_negative_feedback.yml b/conf/drupal/config/views.view.pages_with_high_negative_feedback.yml index 187542d63c..7affd8aed8 100644 --- a/conf/drupal/config/views.view.pages_with_high_negative_feedback.yml +++ b/conf/drupal/config/views.view.pages_with_high_negative_feedback.yml @@ -10,7 +10,7 @@ dependencies: - workflows.workflow.topic_page module: - content_moderation - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -490,7 +490,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -545,64 +545,15 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: vid - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -651,66 +602,9 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - label: 'Nos per 1000' - exclude: false - alter: - alter_text: false - text: '' - make_link: true - path: 'node/{{ nid }}/feedback' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - set_precision: true - precision: 1 - decimal: . - separator: ',' - format_plural: false - format_plural_string: !!binary MQNAY291bnQ= - prefix: '' - suffix: '' eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: vid group_type: group @@ -767,7 +661,7 @@ display: suffix: '' broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: vid group_type: group @@ -824,7 +718,7 @@ display: suffix: '' grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: vid group_type: group @@ -881,7 +775,7 @@ display: suffix: '' total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: vid group_type: group @@ -938,7 +832,7 @@ display: suffix: '' total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: vid group_type: group @@ -995,7 +889,7 @@ display: suffix: '' total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: vid group_type: group @@ -1622,15 +1516,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -1638,14 +1532,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -1662,6 +1556,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' @@ -1677,70 +1574,9 @@ display: default_group: All default_group_multiple: { } group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -1799,70 +1635,9 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 - relationship: nid - group_type: group - admin_label: '' - plugin_id: numeric - operator: '>=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: nos_per_1000_op - label: 'Nos per 1000' - description: '' - use_operator: true - operator: nos_per_1000_op - operator_limit_selection: true - operator_list: - '<=': '<=' - '>=': '>=' - between: between - identifier: nos_per_1000 - required: false - remember: true - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - author: '0' - editor: '0' - emergency_alert_publisher: '0' - executive_orders: '0' - redirect_creators: '0' - content_team: '0' - developer: '0' - administrator: '0' - tester: '0' - doc_deletion: '0' - d2d_redirect_manager: '0' - data_administrator: '0' - collection_administrator: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -1923,7 +1698,7 @@ display: group_items: { } grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: nid group_type: group @@ -1984,7 +1759,7 @@ display: group_items: { } broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: nid group_type: group @@ -2045,7 +1820,7 @@ display: group_items: { } total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: nid group_type: group @@ -2106,7 +1881,7 @@ display: group_items: { } total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -2167,7 +1942,7 @@ display: group_items: { } total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group @@ -2235,11 +2010,6 @@ display: options: row_class: '' default_row_class: true - override: 1 - sticky: 0 - caption: '' - summary: '' - description: '' columns: title: title nid: nid @@ -2247,151 +2017,156 @@ display: status: status changed: changed pageviews: pageviews - nos_per_1000: nos_per_1000 + nos_per_1000_cleaned: nos_per_1000_cleaned total_no: total_no total_yes: total_yes operations: operations + default: nos_per_1000_cleaned info: title: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' nid: - sortable: 0 + sortable: false default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' type: - sortable: 1 + sortable: true default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' status: - sortable: 1 + sortable: true default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' changed: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' pageviews: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' - nos_per_1000: - sortable: 1 + nos_per_1000_cleaned: + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' total_no: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' total_yes: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' operations: align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' - default: nos_per_1000 - empty_table: 0 + override: true + sticky: false + summary: '' + empty_table: false + caption: '' + description: '' group_aggregation: group_aggregation_results: '0' grouping_field_class: '' @@ -2400,7 +2175,7 @@ display: grouping_row_class: '' column_aggregation: totals_row_position: - 2: '2' + 2: 2 1: 0 3: 0 totals_per_page: '1' @@ -2843,7 +2618,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -2898,10 +2673,10 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: vid group_type: group admin_label: '' @@ -2944,7 +2719,7 @@ display: element_wrapper_class: '' element_default_classes: true empty: '' - hide_empty: false + hide_empty: true empty_zero: false hide_alter_empty: true set_precision: true @@ -2957,7 +2732,7 @@ display: suffix: '' total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -3014,7 +2789,7 @@ display: suffix: '' total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group @@ -3561,7 +3336,7 @@ display: error_message: true pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -3620,10 +3395,10 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' @@ -3636,17 +3411,17 @@ display: group: 1 exposed: true expose: - operator_id: nos_per_1000_op + operator_id: nos_per_1000_cleaned_op label: 'No’s per 1K page views' description: '' use_operator: true - operator: nos_per_1000_op + operator: nos_per_1000_cleaned_op operator_limit_selection: true operator_list: '<=': '<=' '>=': '>=' between: between - identifier: nos_per_1000 + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -3683,7 +3458,7 @@ display: group_items: { } total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: nid group_type: group @@ -3741,7 +3516,7 @@ display: group_items: { } total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -3799,7 +3574,7 @@ display: group_items: { } total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group diff --git a/conf/drupal/config/views.view.pages_with_high_number_of_ejects.yml b/conf/drupal/config/views.view.pages_with_high_number_of_ejects.yml index 9c0629911f..a7fedd79fd 100644 --- a/conf/drupal/config/views.view.pages_with_high_number_of_ejects.yml +++ b/conf/drupal/config/views.view.pages_with_high_number_of_ejects.yml @@ -10,7 +10,7 @@ dependencies: - workflows.workflow.topic_page module: - content_moderation - - mass_superset + - mass_bigquery - mass_views - node - taxonomy @@ -488,121 +488,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - pageviews: - id: pageviews - table: mass_superset_data - field: pageviews - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - label: 'Page views (1 month)' - exclude: false - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - set_precision: false - precision: 0 - decimal: . - separator: ',' - format_plural: false - format_plural_string: !!binary MQNAY291bnQ= - prefix: '' - suffix: '' - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: vid - group_type: group - admin_label: '' - plugin_id: standard - label: 'Date Snoozed' - 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: true - element_wrapper_type: '' - element_wrapper_class: '' - element_default_classes: true - empty: '' - hide_empty: false - empty_zero: false - hide_alter_empty: true - score: - id: score - table: mass_superset_data - field: score - relationship: vid + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned + relationship: nid group_type: group admin_label: '' plugin_id: numeric - label: Score + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -651,21 +545,21 @@ display: format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 + pageviews: + id: pageviews + table: mass_bigquery_data + field: pageviews relationship: vid group_type: group admin_label: '' plugin_id: numeric - label: 'Nos per 1000' + label: 'Page views (1 month)' exclude: false alter: alter_text: false text: '' - make_link: true - path: 'node/{{ nid }}/feedback' + make_link: false + path: '' absolute: false external: false replace_spaces: false @@ -700,8 +594,8 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true - set_precision: true - precision: 1 + set_precision: false + precision: 0 decimal: . separator: ',' format_plural: false @@ -710,7 +604,7 @@ display: suffix: '' eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: vid group_type: group @@ -767,7 +661,7 @@ display: suffix: '' broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: vid group_type: group @@ -824,7 +718,7 @@ display: suffix: '' grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: vid group_type: group @@ -881,7 +775,7 @@ display: suffix: '' total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: vid group_type: group @@ -938,7 +832,7 @@ display: suffix: '' total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: vid group_type: group @@ -995,7 +889,7 @@ display: suffix: '' total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: vid group_type: group @@ -1622,15 +1516,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score - relationship: vid + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned + relationship: nid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -1638,14 +1532,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: true multiple: false @@ -1662,6 +1556,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' @@ -1677,70 +1574,9 @@ display: default_group: All default_group_multiple: { } group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -1799,70 +1635,9 @@ display: default_group: All default_group_multiple: { } group_items: { } - nos_per_1000: - id: nos_per_1000 - table: mass_superset_data - field: nos_per_1000 - relationship: nid - group_type: group - admin_label: '' - plugin_id: numeric - operator: '>=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: nos_per_1000_op - label: 'Nos per 1000' - description: '' - use_operator: true - operator: nos_per_1000_op - operator_limit_selection: true - operator_list: - '<=': '<=' - '>=': '>=' - between: between - identifier: nos_per_1000 - required: false - remember: true - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - author: '0' - editor: '0' - emergency_alert_publisher: '0' - executive_orders: '0' - redirect_creators: '0' - content_team: '0' - developer: '0' - administrator: '0' - tester: '0' - doc_deletion: '0' - d2d_redirect_manager: '0' - data_administrator: '0' - collection_administrator: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -1923,7 +1698,7 @@ display: group_items: { } grade_level: id: grade_level - table: mass_superset_data + table: mass_bigquery_data field: grade_level relationship: nid group_type: group @@ -1984,7 +1759,7 @@ display: group_items: { } broken_links: id: broken_links - table: mass_superset_data + table: mass_bigquery_data field: broken_links relationship: nid group_type: group @@ -2045,7 +1820,7 @@ display: group_items: { } total_feedback: id: total_feedback - table: mass_superset_data + table: mass_bigquery_data field: total_feedback relationship: nid group_type: group @@ -2106,7 +1881,7 @@ display: group_items: { } total_no: id: total_no - table: mass_superset_data + table: mass_bigquery_data field: total_no relationship: nid group_type: group @@ -2167,7 +1942,7 @@ display: group_items: { } total_yes: id: total_yes - table: mass_superset_data + table: mass_bigquery_data field: total_yes relationship: nid group_type: group @@ -2235,11 +2010,6 @@ display: options: row_class: '' default_row_class: true - override: 1 - sticky: 0 - caption: '' - summary: '' - description: '' columns: title: title nid: nid @@ -2250,133 +2020,138 @@ display: pageviews: pageviews eject_rate: eject_rate operations: operations + default: eject_rate info: title: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' nid: - sortable: 0 + sortable: false default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' type: - sortable: 1 + sortable: true default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' uid: - sortable: 0 + sortable: false default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' status: - sortable: 1 + sortable: true default_sort_order: asc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' changed: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' pageviews: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' eject_rate: - sortable: 1 + sortable: true default_sort_order: desc align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' operations: align: '' separator: '' - empty_column: 0 + empty_column: false responsive: '' - has_aggr: 0 + has_aggr: false aggr: views_aggregator_first: views_aggregator_first aggr_par: '' - has_aggr_column: 0 + has_aggr_column: false aggr_column: views_aggregator_sum aggr_par_column: '' - default: eject_rate - empty_table: 0 + override: true + sticky: false + summary: '' + empty_table: false + caption: '' + description: '' group_aggregation: group_aggregation_results: '0' grouping_field_class: '' @@ -2385,7 +2160,7 @@ display: grouping_row_class: '' column_aggregation: totals_row_position: - 2: '2' + 2: 2 1: 0 3: 0 totals_per_page: '1' @@ -2893,7 +2668,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -2950,7 +2725,7 @@ display: suffix: '' eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group @@ -3000,7 +2775,7 @@ display: set_precision: true precision: 2 decimal: . - separator: '' + separator: ',' format_plural: false format_plural_string: !!binary MQNAY291bnQ= prefix: '' @@ -3495,70 +3270,9 @@ display: hierarchy: false limit: true error_message: true - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group @@ -3619,7 +3333,7 @@ display: group_items: { } eject_rate: id: eject_rate - table: mass_superset_data + table: mass_bigquery_data field: eject_rate relationship: nid group_type: group diff --git a/conf/drupal/config/views.view.parent_reports.yml b/conf/drupal/config/views.view.parent_reports.yml index 3e8e44a744..0a83c49bfe 100644 --- a/conf/drupal/config/views.view.parent_reports.yml +++ b/conf/drupal/config/views.view.parent_reports.yml @@ -35,7 +35,7 @@ dependencies: module: - csv_serialization - entity_hierarchy - - mass_superset + - mass_bigquery - mass_views - node - rest @@ -456,7 +456,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -1487,7 +1487,7 @@ display: hide_alter_empty: true pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -2321,7 +2321,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -3418,7 +3418,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -4589,7 +4589,7 @@ display: hide_alter_empty: true pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -5449,7 +5449,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group @@ -6519,7 +6519,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group diff --git a/conf/drupal/config/views.view.report_orphaned_content.yml b/conf/drupal/config/views.view.report_orphaned_content.yml index 3d2065ca77..17142fb42f 100644 --- a/conf/drupal/config/views.view.report_orphaned_content.yml +++ b/conf/drupal/config/views.view.report_orphaned_content.yml @@ -35,7 +35,7 @@ dependencies: - content_moderation - csv_serialization - entity_usage - - mass_superset + - mass_bigquery - mass_views - node - rest @@ -715,7 +715,7 @@ display: suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group @@ -1270,122 +1270,6 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score - relationship: vid - group_type: group - admin_label: '' - plugin_id: numeric - operator: '<=' - value: - min: '' - max: '' - value: '' - group: 1 - exposed: true - expose: - operator_id: score_op - label: 'Score is less than or equal to' - description: '' - use_operator: false - operator: score_op - operator_limit_selection: false - operator_list: { } - identifier: score - required: false - remember: true - multiple: false - remember_roles: - authenticated: authenticated - anonymous: '0' - author: '0' - editor: '0' - emergency_alert_publisher: '0' - executive_orders: '0' - redirect_creators: '0' - content_team: '0' - developer: '0' - administrator: '0' - tester: '0' - doc_deletion: '0' - min_placeholder: '' - max_placeholder: '' - placeholder: '' - is_grouped: false - group_info: - label: '' - description: '' - identifier: '' - optional: true - widget: select - multiple: false - remember: false - default_group: All - default_group_multiple: { } - group_items: { } - last_updated: - id: last_updated - table: snooze - field: last_updated - relationship: none - group_type: group - admin_label: '' - plugin_id: date - operator: '=' - value: - min: '' - max: '' - value: '' - type: date - group: 1 - exposed: true - expose: - operator_id: last_updated_op - label: Snoozed - description: null - use_operator: false - operator: last_updated_op - operator_limit_selection: false - operator_list: { } - identifier: last_updated - required: false - remember: false - multiple: false - remember_roles: - authenticated: authenticated - min_placeholder: null - max_placeholder: null - placeholder: null - is_grouped: true - group_info: - label: Snoozed - description: '' - identifier: last_updated - optional: true - widget: select - multiple: false - remember: true - default_group: All - default_group_multiple: { } - group_items: - 1: - title: 'Yes' - operator: '>=' - value: - min: '' - max: '' - value: '-2 weeks' - type: offset - 3: - title: 'No' - operator: empty - value: - min: '' - max: '' - value: '' - type: date filter_groups: operator: AND groups: @@ -3545,7 +3429,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: vid group_type: group diff --git a/conf/drupal/config/views.view.scheduled_content_revisions.yml b/conf/drupal/config/views.view.scheduled_content_revisions.yml index db84e8767c..1c65e5da59 100644 --- a/conf/drupal/config/views.view.scheduled_content_revisions.yml +++ b/conf/drupal/config/views.view.scheduled_content_revisions.yml @@ -6,11 +6,12 @@ dependencies: - taxonomy.vocabulary.label module: - content_moderation - - mass_superset + - mass_bigquery - node - taxonomy - user - views_autocomplete_filters + - views_porter_stemmer id: scheduled_content_revisions label: 'Scheduled Content Revisions' module: views @@ -543,15 +544,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' - plugin_id: standard - label: Score + plugin_id: numeric + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -592,22 +593,22 @@ display: hide_empty: true empty_zero: false hide_alter_empty: true - set_precision: 1 - precision: '1' + set_precision: true + precision: 1 decimal: . separator: ',' - format_plural: 0 + format_plural: false format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: nid group_type: group admin_label: '' - plugin_id: standard + plugin_id: numeric label: 'Page views (1 month)' exclude: false alter: @@ -649,6 +650,14 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true + set_precision: false + precision: 0 + decimal: . + separator: ',' + format_plural: false + format_plural_string: !!binary MQNAY291bnQ= + prefix: '' + suffix: '' operations: id: operations table: node @@ -952,15 +961,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: nid group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -968,14 +977,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: false multiple: false @@ -992,6 +1001,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' diff --git a/conf/drupal/config/views.view.visitor_help_pages.yml b/conf/drupal/config/views.view.visitor_help_pages.yml index 6be2e55ffb..74a26d59b8 100644 --- a/conf/drupal/config/views.view.visitor_help_pages.yml +++ b/conf/drupal/config/views.view.visitor_help_pages.yml @@ -8,7 +8,7 @@ dependencies: - node.type.org_page module: - link - - mass_superset + - mass_bigquery - node - user id: visitor_help_pages @@ -160,7 +160,7 @@ display: field_api_classes: false pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group diff --git a/conf/drupal/config/views.view.watched_content.yml b/conf/drupal/config/views.view.watched_content.yml index f0fbce3494..d59d9d852b 100644 --- a/conf/drupal/config/views.view.watched_content.yml +++ b/conf/drupal/config/views.view.watched_content.yml @@ -11,11 +11,12 @@ dependencies: module: - content_moderation - flag - - mass_superset + - mass_bigquery - mass_views - node - user - views_autocomplete_filters + - views_porter_stemmer id: watched_content label: 'Watched Content' module: views @@ -382,15 +383,15 @@ display: multi_type: separator separator: ', ' field_api_classes: false - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: none group_type: group admin_label: '' - plugin_id: standard - label: Score + plugin_id: numeric + label: 'Nos per 1000' exclude: false alter: alter_text: false @@ -431,22 +432,22 @@ display: hide_empty: true empty_zero: false hide_alter_empty: true - set_precision: 1 - precision: '1' + set_precision: true + precision: 1 decimal: . separator: ',' - format_plural: 0 + format_plural: false format_plural_string: !!binary MQNAY291bnQ= prefix: '' suffix: '' pageviews: id: pageviews - table: mass_superset_data + table: mass_bigquery_data field: pageviews relationship: none group_type: group admin_label: '' - plugin_id: standard + plugin_id: numeric label: 'Page views (1 month)' exclude: false alter: @@ -488,6 +489,14 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true + set_precision: false + precision: 0 + decimal: . + separator: ',' + format_plural: false + format_plural_string: !!binary MQNAY291bnQ= + prefix: '' + suffix: '' pager: type: mini options: @@ -759,15 +768,15 @@ display: default_group: All default_group_multiple: { } group_items: { } - score: - id: score - table: mass_superset_data - field: score + nos_per_1000_cleaned: + id: nos_per_1000_cleaned + table: mass_bigquery_data + field: nos_per_1000_cleaned relationship: none group_type: group admin_label: '' plugin_id: numeric - operator: '<=' + operator: '>=' value: min: '' max: '' @@ -775,14 +784,14 @@ display: group: 1 exposed: true expose: - operator_id: score_op - label: 'Score is less than or equal to' + operator_id: nos_per_1000_cleaned_op + label: 'Nos per 1000 is greater than or equal to' description: '' use_operator: false - operator: score_op + operator: nos_per_1000_cleaned_op operator_limit_selection: false operator_list: { } - identifier: score + identifier: nos_per_1000_cleaned required: false remember: false multiple: false @@ -799,6 +808,9 @@ display: administrator: '0' tester: '0' doc_deletion: '0' + d2d_redirect_manager: '0' + data_administrator: '0' + collection_administrator: '0' min_placeholder: '' max_placeholder: '' placeholder: '' diff --git a/docroot/index.php b/docroot/index.php index 750dc282dc..8dd1ccd99d 100644 --- a/docroot/index.php +++ b/docroot/index.php @@ -9,11 +9,12 @@ */ use Drupal\Core\DrupalKernel; +use Drupal\prod_no_redirect\ProdNoRedirectDrupalKernel; use Symfony\Component\HttpFoundation\Request; $autoloader = require_once 'autoload.php'; -$kernel = new DrupalKernel('prod', $autoloader); +$kernel = new ProdNoRedirectDrupalKernel('prod', $autoloader); $request = Request::createFromGlobals(); $response = $kernel->handle($request); diff --git a/docroot/modules/custom/mass_bigquery/mass_bigquery.views.inc b/docroot/modules/custom/mass_bigquery/mass_bigquery.views.inc new file mode 100644 index 0000000000..9f7f41f668 --- /dev/null +++ b/docroot/modules/custom/mass_bigquery/mass_bigquery.views.inc @@ -0,0 +1,180 @@ + [ + 'type' => 'LEFT', + 'left_field' => 'nid', + 'field' => 'nid', + ], + ]; + + $data['mass_bigquery_data']['nid'] = [ + 'title' => t('Node ID'), + 'help' => t('The nid of the node entity.'), + 'field' => [ + 'id' => 'standard', + ], + ]; + + $data['mass_bigquery_data']['pageviews'] = [ + 'title' => t('Page views'), + 'help' => t('The pageviews for the node entity.'), + 'field' => [ + 'id' => 'numeric', + ], + 'filter' => [ + 'title' => t('Page views'), + 'help' => t('Limit pages to those with a certain number of pageviews.'), + 'field' => 'pageviews', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['nos_per_1000_cleaned'] = [ + 'title' => t('Nos per 1000 cleaned'), + 'help' => t('Nos per 1000 cleaned'), + 'field' => [ + 'id' => 'numeric', + 'float' => TRUE, + ], + 'filter' => [ + 'title' => t('Nos per 1000 cleaned'), + 'help' => t('Specify the range of values to show.'), + 'field' => 'nos_per_1000_cleaned', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['last_updated'] = [ + 'title' => t('Last Updated'), + 'help' => t('The UNIX time stamp representing when the node was last updated.'), + 'field' => [ + 'id' => 'standard', + ], + ]; + + $data['mass_bigquery_data']['nos_per_1000'] = [ + 'title' => t('Nos per 1000'), + 'help' => t('The number of No responses per 1000.'), + 'field' => [ + 'id' => 'numeric', + 'float' => TRUE, + ], + 'filter' => [ + 'title' => t('Nos per 1000'), + 'help' => t('Limit pages to those with a certain number of Nos per 1000.'), + 'field' => 'nos_per_1000', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['eject_rate'] = [ + 'title' => t('Eject Rate'), + 'help' => t('The eject rate.'), + 'field' => [ + 'id' => 'numeric', + 'float' => TRUE, + ], + 'filter' => [ + 'title' => t('Eject Rate'), + 'help' => t('Limit pages to those with a certain eject rate.'), + 'field' => 'eject_rate', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['broken_links'] = [ + 'title' => t('Broken Links'), + 'help' => t('The number of broken links.'), + 'field' => [ + 'id' => 'numeric', + 'float' => FALSE, + ], + 'filter' => [ + 'title' => t('Broken Links'), + 'help' => t('Limit pages to those with a certain rate of broken links.'), + 'field' => 'broken_links', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['grade_level'] = [ + 'title' => t('Reading Level'), + 'help' => t('The grade reading level.'), + 'field' => [ + 'id' => 'numeric', + 'float' => FALSE, + ], + 'filter' => [ + 'title' => t('Reading Level'), + 'help' => t('Limit pages to those with a certain reading level.'), + 'field' => 'grade_level', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['total_no'] = [ + 'title' => t('Total No'), + 'help' => t('The total number of no responses by month.'), + 'field' => [ + 'id' => 'numeric', + 'float' => TRUE, + ], + 'filter' => [ + 'title' => t('Total No'), + 'help' => t('Limit pages to those with a certain number of no responses by month.'), + 'field' => 'total_no', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['total_yes'] = [ + 'title' => t('Total Yes'), + 'help' => t('The total number of yes responses by month.'), + 'field' => [ + 'id' => 'numeric', + 'float' => TRUE, + ], + 'filter' => [ + 'title' => t('Total Yes'), + 'help' => t('Limit pages to those with a certain number of yes responses by month.'), + 'field' => 'total_yes', + 'id' => 'numeric', + ], + ]; + + $data['mass_bigquery_data']['total_feedback'] = [ + 'title' => t('Total Feedback'), + 'help' => t('The total feedback for month.'), + 'field' => [ + 'id' => 'numeric', + 'float' => TRUE, + ], + 'filter' => [ + 'title' => t('Total Feedback'), + 'help' => t('Limit pages to those with a certain number of feedback by month.'), + 'field' => 'total_feedback', + 'id' => 'numeric', + ], + ]; + + return $data; +} diff --git a/docroot/modules/custom/mass_content/src/Field/SocialLinks.php b/docroot/modules/custom/mass_content/src/Field/SocialLinks.php index 851fd231ed..fec9dac935 100644 --- a/docroot/modules/custom/mass_content/src/Field/SocialLinks.php +++ b/docroot/modules/custom/mass_content/src/Field/SocialLinks.php @@ -17,6 +17,7 @@ public function computeValue() { $services = [ 'twitter', 'facebook', + 'threads', 'flickr', 'blog', 'linkedin', diff --git a/docroot/modules/custom/mass_map/src/MapLocationFetcher.php b/docroot/modules/custom/mass_map/src/MapLocationFetcher.php index 52827b8cce..cd307227af 100644 --- a/docroot/modules/custom/mass_map/src/MapLocationFetcher.php +++ b/docroot/modules/custom/mass_map/src/MapLocationFetcher.php @@ -42,7 +42,7 @@ public function getLocations(array $nids) { 'name' => 'filter-by-location', 'type' => 'text', 'placeholder' => 'City, town, or ZIP code', - 'errorMsg' => 'Please select an address in the suggesions. Hit ENTER or start typing to show suggesions.' + 'errorMsg' => 'Please select an address in the suggestions. Hit ENTER or start typing to show suggestions.' ], ], 'tags' => [ diff --git a/docroot/modules/custom/mass_migrate/src/fix_default_urls.php b/docroot/modules/custom/mass_migrate/src/fix_default_urls.php new file mode 100644 index 0000000000..a09282993d --- /dev/null +++ b/docroot/modules/custom/mass_migrate/src/fix_default_urls.php @@ -0,0 +1,14611 @@ +get($field_name); + foreach ($field_items as $delta => $item) { + if (!isset($values[$field_name][$delta])) { + $values[$field_name][$delta] = $item->getValue(); + } + switch (get_class($item)) { + // This is a/the problem. + case DynamicLinkItem::class: + case FieldItemList::class: + // Only update the delta that was migrated + // (when there are multiple values). + // Each if() is a different type of DynamicLinkItem + $item_uri = $item->get('uri')->getString(); + if (strpos($item_uri, 'http://default/') === 0) { + $uri_new = get_new_uri($item_uri); + $values[$field_name][$delta]['uri'] = $uri_new; + $changed = TRUE; + } + break; + default: + } + } + if ($changed) { + var_dump('saving'); + $entity->$field_name = $values[$field_name]; + $entity->save(); + } + +} + +function update_paragraph_ref_links($sourceid) { + + $storage = \Drupal::entityTypeManager()->getStorage('paragraph'); + + // Query for paragraph items referencing service details node. + $query = \Drupal::database()->select('entity_usage', 'eu'); + $query->fields('eu', ['source_id', 'source_type']); + // Filter to paragraph entities that exist. + $query->innerJoin('paragraphs_item', 'pi', 'eu.source_id=pi.id'); + $query->condition('eu.source_type', 'paragraph'); + $query->condition('eu.target_type', 'node'); + + $query->groupBy('eu.source_id'); + $query->groupBy('eu.source_type'); + $query->addField('eu', 'field_name'); + $query->groupBy('eu.field_name'); + $query->condition('eu.target_id', $sourceid); + + $refs = $query->execute()->fetchAll(); + + foreach ($refs as $ref) { + $field_name = $ref->field_name; + $entity = $storage->load($ref->source_id); + /** @var \Drupal\Core\Entity\ContentEntityInterface $entity */ + if (!$entity = $storage->load($ref->source_id)) { + // Not a valid source anymore. Maybe it got deleted. + var_dump("Unable to load entity"); + continue; + } + update_links_in_entity_field($entity, $field_name); + } +} + +function get_new_uri($oldUri) { + // Since the node no longer exists. + $nodeAlias = parse_url($oldUri, PHP_URL_PATH); + if (!$nodeAlias) { + var_dump('No path found'); + return; + } + // Ex: /node/733946. + $internalPath = \Drupal::service('path_alias.manager')->getPathByAlias($nodeAlias); + return str_replace('/node/', 'entity:node/', $internalPath); +} + +$_ENV['MASS_FLAGGING_BYPASS'] = TRUE; + +// Update links based on references to the service details. +foreach ($sourceids as $sourceid) { + update_paragraph_ref_links($sourceid); +} +$tableColumns = [ + [ + 'table' => 'node__field_info_details_related', + 'column' => 'field_info_details_related_uri', + ], + [ + 'table' => 'node__field_event_links', + 'column' => 'field_event_links_uri', + ], + [ + 'table' => 'node__field_news_links', + 'column' => 'field_news_links_uri', + ], + [ + 'table' => 'node__field_regulation_link_org', + 'column' => 'field_regulation_link_org_uri', + ], + [ + 'table' => 'node__field_how_to_links_5', + 'column' => 'field_how_to_links_5_uri', + ], + [ + 'table' => 'node__field_decision_related', + 'column' => 'field_decision_related_uri', + ], + [ + 'table' => 'node__field_contact_more_info_link', + 'column' => 'field_contact_more_info_link_uri', + ], + [ + 'table' => 'node__field_event_participating_orgs', + 'column' => 'field_event_participating_orgs_uri', + ], +]; + + +foreach ($tableColumns as $tableColumn) { + $query = \Drupal::database()->select($tableColumn['table'], 'f'); + $query->fields('f', ['entity_id']); + $query->condition('f.' . $tableColumn['column'], 'http://default/%', 'LIKE'); + $nids = $query->execute()->fetchCol(); + $nodes = \Drupal::entityTypeManager()->getStorage('node')->loadMultiple($nids); + $field = str_replace('_uri', '', $tableColumn['column']); + foreach ($nodes as $node) { + update_links_in_entity_field($node, $field); + } +} + + +drupal_flush_all_caches(); diff --git a/docroot/modules/custom/mass_utility/mass_utility.module b/docroot/modules/custom/mass_utility/mass_utility.module index ac057ee1ba..440dddb310 100644 --- a/docroot/modules/custom/mass_utility/mass_utility.module +++ b/docroot/modules/custom/mass_utility/mass_utility.module @@ -456,7 +456,7 @@ function mass_utility_field_widget_form_alter(&$element, FormStateInterface $for 'field_social_links', ]; if (in_array($field_name, $social_link_fields)) { - $element['uri']['#description'] = t('Enter a complete, valid URL from Facebook, Twitter, Instagram, LinkedIn, or Medium.', + $element['uri']['#description'] = t('Enter a complete, valid URL from Facebook, X (formerly Twitter), Threads, Instagram, LinkedIn, or Medium.', [ '%front' => '', '%add-node' => '/node/add', diff --git a/docroot/modules/custom/mass_validation/mass_validation.module b/docroot/modules/custom/mass_validation/mass_validation.module index 8a397b2a33..2bcd8759eb 100644 --- a/docroot/modules/custom/mass_validation/mass_validation.module +++ b/docroot/modules/custom/mass_validation/mass_validation.module @@ -65,8 +65,10 @@ function mass_validation_entity_bundle_field_info_alter(&$fields, EntityTypeInte $field_social_links->addConstraint('SocialLink', [ 'allowedValues' => [ 'twitter.com', + 'x.com', 'flickr.com', 'facebook.com', + 'threads.net', 'instagram.com', 'linkedin.com', 'youtube.com', diff --git a/docroot/modules/custom/mayflower/src/Prepare/Molecules.php b/docroot/modules/custom/mayflower/src/Prepare/Molecules.php index be0ff07017..1e6cd7665d 100644 --- a/docroot/modules/custom/mayflower/src/Prepare/Molecules.php +++ b/docroot/modules/custom/mayflower/src/Prepare/Molecules.php @@ -290,6 +290,7 @@ public static function prepareIconLinks($entity, array $options = []) { $services = [ 'twitter', 'facebook', + 'threads', 'flickr', 'blog', 'linkedin', diff --git a/docroot/themes/custom/mass_theme/mass_theme.theme b/docroot/themes/custom/mass_theme/mass_theme.theme index c9700ddd4d..700c1904be 100644 --- a/docroot/themes/custom/mass_theme/mass_theme.theme +++ b/docroot/themes/custom/mass_theme/mass_theme.theme @@ -4928,6 +4928,7 @@ function mass_theme_preprocess_field(&$variables, $hook) { $services = [ 'twitter', 'facebook', + 'threads', 'flickr', 'blog', 'linkedin', @@ -6854,6 +6855,7 @@ function mass_theme_preprocess_field__node__field_social_links(&$variables) { $services = [ 'twitter', 'facebook', + 'threads', 'flickr', 'blog', 'linkedin', diff --git a/docroot/themes/custom/mass_theme/templates/includes/molecules-social-links.html.twig b/docroot/themes/custom/mass_theme/templates/includes/molecules-social-links.html.twig index 678d8c555e..161bced3b8 100644 --- a/docroot/themes/custom/mass_theme/templates/includes/molecules-social-links.html.twig +++ b/docroot/themes/custom/mass_theme/templates/includes/molecules-social-links.html.twig @@ -11,6 +11,11 @@ {% include directory ~ "/templates/includes/atoms-svg.html.twig" with {'iconName':'facebook'} %} + - \ No newline at end of file + diff --git a/docroot/themes/custom/mass_theme/templates/views/views-view--locations.html.twig b/docroot/themes/custom/mass_theme/templates/views/views-view--locations.html.twig index 5281dbb8ed..3a11a6c400 100644 --- a/docroot/themes/custom/mass_theme/templates/views/views-view--locations.html.twig +++ b/docroot/themes/custom/mass_theme/templates/views/views-view--locations.html.twig @@ -81,7 +81,7 @@
-
Please select an address in the suggesions. Hit ENTER or start typing to show suggesions.
+
Please select an address in the suggestions. Hit ENTER or start typing to show suggestions.
diff --git a/scripts/changelog-body.txt b/scripts/changelog-body.txt index 7effa5b02f..b87aa53671 100644 --- a/scripts/changelog-body.txt +++ b/scripts/changelog-body.txt @@ -1,22 +1,20 @@ -## [0.372.0] - September 5, 2023 +## [0.373.0] - September 12, 2023 ### Changed - - DP-25149: Revert Akamai version which got moved up recently. Fixes test failures. - - DP-28733: Remove aria-labelledby from key actions, title attribute from its comp heading and correct the heading level. - - DP-288257: Consolidate two Drush commands into one - ma:heal-references-to-trash - - DP-28842: Drupal 10 compat - Update Entity Embed and LinkIt - - DP-29492: Config change to load Google Tag manager in all paths including author paths. - -### Removed - - DP-26154: Remove testing of service_details pages + - DP-28608: Replace superset data in views with data from bigquery + - DP-29020: Convert org page paragraph "What would you like to do" to use service page component "Flexible link group". + - DP-29416: Replace Twitter logo with new 'X' logo and add Threads logo + - DP-29553: Remove service details pages from visual regression testing in backstop. + - DP-29559: Role permissions changed to allow all authors and editors access to new analytics tab without tester role. Cleanup of tester role permissions. ### Fixed - - DP-28622: Export report of orphaned pages fixed. - - DP-29391: Fix flagging for migrated service details pages. + - DP-29493: Fix default domain URLs from service detail migration + - DP-29536: Fixed Tugboat builds. + - DP-29600: Fixed suggested page item link covering the whole page. + - DP-29649: Correct spelling issue in address error. ### Added - - DP-29259: Add metadata field mg_parent_org. - - DP-29392: Add drush ma:backup command for starting an on-demand DB backup. + - Avoid redirect to install.php when DB is down