diff --git a/CHANGELOG.md b/CHANGELOG.md index 586374214..4a7d118eb 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,13 @@ Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +* [PR-551](https://github.com/itk-dev/deltag.aarhus.dk/pull/551) + * Remove old video field and disabled Azure video module + * Enable Comments module + * Add Support comment flag + * Add Honeypot module + * Add ITK Video module and Video paragraph for Video Tool + ## [4.13.1] - 2025-09-15 * [PR-548](https://github.com/itk-dev/deltag.aarhus.dk/pull/548) diff --git a/composer.json b/composer.json index f0411e6a5..a62e058da 100755 --- a/composer.json +++ b/composer.json @@ -37,13 +37,14 @@ "drupal/entity_browser": "^2.6", "drupal/entityqueue": "^1.0@alpha", "drupal/field_group": "^3.0", - "drupal/flag": "^4.0@alpha", + "drupal/flag": "^5.0", "drupal/hoeringsportal_audit_log": "^1.0", "drupal/hoeringsportal_citizen_proposal": "^1.0", "drupal/hoeringsportal_citizen_proposal_archiving": "^1.0", "drupal/hoeringsportal_data": "^1.0", "drupal/hoeringsportal_deskpro": "^1.0", "drupal/hoeringsportal_openid_connect": "^1.0", + "drupal/honeypot": "^2.2", "drupal/image_widget_crop": "^3.0", "drupal/inline_entity_form": "^3.0", "drupal/jquery_ui_accordion": "^2.0", @@ -78,6 +79,7 @@ "itk-dev/itk_azure_video": "^2.0", "itk-dev/itk_pretix": "^1.3", "itk-dev/itk_siteimprove": "^1.2", + "itk-dev/itk_video": "^1.0", "itk-dev/serviceplatformen": "^1.5", "itk-dev/web_accessibility_statement": "^1.0", "onelogin/php-saml": "^4.0", diff --git a/composer.lock b/composer.lock index cbc6ffc2a..10008c249 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": "b414c55f416209302d2d1f1f78549451", + "content-hash": "82bfd205b0ab4e43673d750d7c146f8e", "packages": [ { "name": "asm89/stack-cors", @@ -3454,17 +3454,17 @@ }, { "name": "drupal/flag", - "version": "4.0.0-beta7", + "version": "5.0.1", "source": { "type": "git", "url": "https://git.drupalcode.org/project/flag.git", - "reference": "8.x-4.0-beta7" + "reference": "5.0.1" }, "dist": { "type": "zip", - "url": "https://ftp.drupal.org/files/projects/flag-8.x-4.0-beta7.zip", - "reference": "8.x-4.0-beta7", - "shasum": "6f74fcaec0db3c54934cdf8f25acb67c0c2d7f07" + "url": "https://ftp.drupal.org/files/projects/flag-5.0.1.zip", + "reference": "5.0.1", + "shasum": "8487a0d34b3c52f47d8af1631e1947497057f500" }, "require": { "drupal/core": "^10.3 || ^11" @@ -3472,11 +3472,11 @@ "type": "drupal-module", "extra": { "drupal": { - "version": "8.x-4.0-beta7", - "datestamp": "1743851261", + "version": "5.0.1", + "datestamp": "1757658472", "security-coverage": { - "status": "not-covered", - "message": "Beta releases are not covered by Drupal security advisories." + "status": "covered", + "message": "Covered by Drupal's security advisory policy" } } }, @@ -3689,6 +3689,76 @@ "relative": true } }, + { + "name": "drupal/honeypot", + "version": "2.2.2", + "source": { + "type": "git", + "url": "https://git.drupalcode.org/project/honeypot.git", + "reference": "2.2.2" + }, + "dist": { + "type": "zip", + "url": "https://ftp.drupal.org/files/projects/honeypot-2.2.2.zip", + "reference": "2.2.2", + "shasum": "828872d31d1a2c37a818cacae7fcd77a60996c66" + }, + "require": { + "drupal/core": "^10.3 || ^11" + }, + "require-dev": { + "drupal/rules": "^4.0", + "drupal/webform": "^6.2" + }, + "type": "drupal-module", + "extra": { + "drupal": { + "version": "2.2.2", + "datestamp": "1739854442", + "security-coverage": { + "status": "covered", + "message": "Covered by Drupal's security advisory policy" + } + } + }, + "notification-url": "https://packages.drupal.org/8/downloads", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Jeff Geerling", + "homepage": "https://www.drupal.org/user/389011", + "email": "geerlingguy@mac.com" + }, + { + "name": "manuel garcia", + "homepage": "https://www.drupal.org/user/213194" + }, + { + "name": "tr", + "homepage": "https://www.drupal.org/user/202830" + }, + { + "name": "vijaycs85", + "homepage": "https://www.drupal.org/user/93488" + } + ], + "description": "Mitigates spam form submissions using the honeypot method.", + "homepage": "https://www.drupal.org/project/honeypot", + "keywords": [ + "deterrent", + "form", + "honeypot", + "honeytrap", + "php", + "spam" + ], + "support": { + "source": "https://git.drupalcode.org/project/honeypot", + "issues": "https://www.drupal.org/project/issues/honeypot" + } + }, { "name": "drupal/image_widget_crop", "version": "3.0.0", @@ -7129,6 +7199,49 @@ }, "time": "2025-06-27T14:13:39+00:00" }, + { + "name": "itk-dev/itk_video", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/itk-dev/itk_video.git", + "reference": "2467441cea83fa8085605d59690242e30b71ab0b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/itk-dev/itk_video/zipball/2467441cea83fa8085605d59690242e30b71ab0b", + "reference": "2467441cea83fa8085605d59690242e30b71ab0b", + "shasum": "" + }, + "require": { + "drush/drush": "^12 || ^13", + "ext-dom": "*", + "psr/cache": "^3.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.1", + "drupal/coder": "^8.3", + "ergebnis/composer-normalize": "^2.44", + "mglaman/phpstan-drupal": "^2.0", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-deprecation-rules": "^2.0" + }, + "type": "drupal-module", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Module that provides Video integration", + "keywords": [ + "drupal" + ], + "support": { + "issues": "https://github.com/itk-dev/itk_video/issues", + "source": "https://github.com/itk-dev/itk_video/tree/1.0.0" + }, + "time": "2025-10-20T11:13:09+00:00" + }, { "name": "itk-dev/openid-connect", "version": "3.2.1", @@ -20865,7 +20978,6 @@ "chx/drupal-issue-fork": 20, "drupal/email_registration": 5, "drupal/entityqueue": 15, - "drupal/flag": 15, "drupal/openid_connect": 15, "drupal/toolbar_visibility": 20, "drupal/viewsreference": 10, diff --git a/config/sync/comment.settings.yml b/config/sync/comment.settings.yml new file mode 100644 index 000000000..5b7ad98a8 --- /dev/null +++ b/config/sync/comment.settings.yml @@ -0,0 +1,3 @@ +_core: + default_config_hash: YNUW2Ij5uE7a4oaXp3i_2lvaFdYM1zNKPPfnEjB0jEc +log_ip_addresses: false diff --git a/config/sync/core.entity_form_display.node.hearing.default.yml b/config/sync/core.entity_form_display.node.hearing.default.yml index e99cbc6c2..5239bd827 100644 --- a/config/sync/core.entity_form_display.node.hearing.default.yml +++ b/config/sync/core.entity_form_display.node.hearing.default.yml @@ -28,9 +28,9 @@ dependencies: - field.field.node.hearing.field_tags - field.field.node.hearing.field_teaser - field.field.node.hearing.field_type - - field.field.node.hearing.field_video_embed - node.type.hearing module: + - allowed_formats - datetime - entity_browser - field_group @@ -93,7 +93,7 @@ third_party_settings: label: eDoc region: content parent_name: '' - weight: 12 + weight: 11 format_type: details format_settings: classes: '' @@ -106,7 +106,7 @@ third_party_settings: label: Kontakt region: content parent_name: '' - weight: 13 + weight: 12 format_type: details format_settings: classes: '' @@ -120,7 +120,7 @@ third_party_settings: label: 'Vil du vide mere?' region: content parent_name: '' - weight: 15 + weight: 14 format_type: details format_settings: classes: '' @@ -134,7 +134,7 @@ third_party_settings: label: GetOrganized region: content parent_name: '' - weight: 14 + weight: 13 format_type: details format_settings: classes: '' @@ -150,7 +150,7 @@ third_party_settings: label: Høringssvarsystem region: content parent_name: '' - weight: 17 + weight: 16 format_type: details format_settings: classes: '' @@ -166,13 +166,13 @@ mode: default content: field_area: type: options_buttons - weight: 32 + weight: 35 region: content settings: { } third_party_settings: { } field_contact: type: text_textarea - weight: 12 + weight: 15 region: content settings: rows: 5 @@ -180,13 +180,13 @@ content: third_party_settings: { } field_delete_date: type: datetime_default - weight: 28 + weight: 31 region: content settings: { } third_party_settings: { } field_department: type: options_buttons - weight: 35 + weight: 17 region: content settings: { } third_party_settings: { } @@ -200,7 +200,7 @@ content: third_party_settings: { } field_deskpro_agent_email: type: email_default - weight: 9 + weight: 15 region: content settings: placeholder: '' @@ -208,7 +208,7 @@ content: third_party_settings: { } field_deskpro_department_id: type: string_textfield - weight: 8 + weight: 14 region: content settings: size: 60 @@ -216,7 +216,7 @@ content: third_party_settings: { } field_edoc_casefile_id: type: string_textfield - weight: 11 + weight: 14 region: content settings: size: 60 @@ -248,13 +248,13 @@ content: third_party_settings: { } field_lokalplaner: type: hoeringsportal_data_localplan_default - weight: 30 + weight: 33 region: content settings: { } third_party_settings: { } field_map: type: hoeringsportal_data_map_default - weight: 6 + weight: 5 region: content settings: available_types: @@ -299,22 +299,29 @@ content: settings: rows: 5 placeholder: '' - third_party_settings: { } + third_party_settings: + maxlength: + maxlength_js: null + maxlength_js_label: 'Content limited to @limit characters, remaining: @remaining' + maxlength_js_enforce: false + allowed_formats: + hide_help: '0' + hide_guidelines: '0' field_project_reference: type: options_select - weight: 31 + weight: 34 region: content settings: { } third_party_settings: { } field_reply_deadline: type: datetime_default - weight: 27 + weight: 30 region: content settings: { } third_party_settings: { } field_start_date: type: datetime_default - weight: 26 + weight: 29 region: content settings: { } third_party_settings: { } @@ -328,18 +335,10 @@ content: third_party_settings: { } field_type: type: options_buttons - weight: 29 + weight: 32 region: content settings: { } third_party_settings: { } - field_video_embed: - type: string_textarea - weight: 5 - region: content - settings: - rows: 3 - placeholder: '' - third_party_settings: { } published_at: type: publication_date_timestamp weight: 10 @@ -366,7 +365,7 @@ content: maxlength_js_label: 'Content limited to @limit characters, remaining: @remaining' maxlength_js_enforce: false url_redirects: - weight: 16 + weight: 15 region: content settings: { } third_party_settings: { } diff --git a/config/sync/core.entity_form_display.paragraph.video.default.yml b/config/sync/core.entity_form_display.paragraph.video.default.yml new file mode 100644 index 000000000..27dba7831 --- /dev/null +++ b/config/sync/core.entity_form_display.paragraph.video.default.yml @@ -0,0 +1,25 @@ +uuid: 13c23b13-33a2-4839-aa78-901fc3b3a3be +langcode: da +status: true +dependencies: + config: + - field.field.paragraph.video.field_video + - paragraphs.paragraphs_type.video + module: + - itk_video +id: paragraph.video.default +targetEntityType: paragraph +bundle: video +mode: default +content: + field_video: + type: itk_video_widget + weight: 0 + region: content + settings: + placeholder_url: '' + placeholder_title: '' + third_party_settings: { } +hidden: + created: true + status: true diff --git a/config/sync/core.entity_view_display.node.hearing.default.yml b/config/sync/core.entity_view_display.node.hearing.default.yml index 4b10a91a2..354d9fb03 100644 --- a/config/sync/core.entity_view_display.node.hearing.default.yml +++ b/config/sync/core.entity_view_display.node.hearing.default.yml @@ -27,7 +27,6 @@ dependencies: - field.field.node.hearing.field_tags - field.field.node.hearing.field_teaser - field.field.node.hearing.field_type - - field.field.node.hearing.field_video_embed - node.type.hearing module: - datetime @@ -63,8 +62,8 @@ third_party_settings: - field_teaser - field_description - field_media_document - - field_video_embed - field_media_image + - field_video - 'dynamic_block_field:node-hearing_tickets' right: - 'dynamic_block_field:node-quicklinks' @@ -83,16 +82,6 @@ third_party_settings: - field_map - 'dynamic_block_field:node-nearest_hearings' fields: - 'dynamic_token_field:node-header_information': - plugin_id: 'dynamic_token_field:node-header_information' - weight: 9 - label: hidden - formatter: default - 'dynamic_token_field:node-node_id_hearing': - plugin_id: 'dynamic_token_field:node-node_id_hearing' - weight: 15 - label: above - formatter: default 'dynamic_block_field:node-hearing_tickets': plugin_id: 'dynamic_block_field:node-hearing_tickets' weight: 7 @@ -105,12 +94,12 @@ third_party_settings: formatter: default 'dynamic_block_field:node-nearest_hearings': plugin_id: 'dynamic_block_field:node-nearest_hearings' - weight: 20 + weight: 21 label: above formatter: default 'dynamic_block_field:node-project_timeline': plugin_id: 'dynamic_block_field:node-project_timeline' - weight: 18 + weight: 19 label: hidden formatter: default 'dynamic_block_field:node-quicklinks': @@ -118,6 +107,16 @@ third_party_settings: weight: 8 label: above formatter: default + 'dynamic_token_field:node-header_information': + plugin_id: 'dynamic_token_field:node-header_information' + weight: 9 + label: hidden + formatter: default + 'dynamic_token_field:node-node_id_hearing': + plugin_id: 'dynamic_token_field:node-node_id_hearing' + weight: 15 + label: above + formatter: default node_title: plugin_id: node_title weight: 1 @@ -166,7 +165,7 @@ content: label: hidden settings: { } third_party_settings: { } - weight: 19 + weight: 20 region: footer field_media_document: type: entity_reference_entity_view @@ -188,7 +187,7 @@ content: third_party_settings: ds: ds_limit: '' - weight: 6 + weight: 5 region: left field_more_info: type: text_default @@ -230,17 +229,10 @@ content: third_party_settings: { } weight: 12 region: right - field_video_embed: - type: basic_string - label: hidden - settings: { } - third_party_settings: { } - weight: 5 - region: left sharing_buttons: settings: { } third_party_settings: { } - weight: 100 + weight: 18 region: right hidden: field_content_state: true diff --git a/config/sync/core.entity_view_display.node.hearing.hearing_ticket_add.yml b/config/sync/core.entity_view_display.node.hearing.hearing_ticket_add.yml index cdef11973..5b4b54576 100644 --- a/config/sync/core.entity_view_display.node.hearing.hearing_ticket_add.yml +++ b/config/sync/core.entity_view_display.node.hearing.hearing_ticket_add.yml @@ -28,7 +28,6 @@ dependencies: - field.field.node.hearing.field_tags - field.field.node.hearing.field_teaser - field.field.node.hearing.field_type - - field.field.node.hearing.field_video_embed - node.type.hearing module: - datetime @@ -181,7 +180,6 @@ hidden: field_media_image: true field_project_reference: true field_teaser: true - field_video_embed: true langcode: true links: true published_at: true diff --git a/config/sync/core.entity_view_display.node.hearing.hearing_ticket_view.yml b/config/sync/core.entity_view_display.node.hearing.hearing_ticket_view.yml index 6a7219fd7..da91fa07e 100644 --- a/config/sync/core.entity_view_display.node.hearing.hearing_ticket_view.yml +++ b/config/sync/core.entity_view_display.node.hearing.hearing_ticket_view.yml @@ -28,7 +28,6 @@ dependencies: - field.field.node.hearing.field_tags - field.field.node.hearing.field_teaser - field.field.node.hearing.field_type - - field.field.node.hearing.field_video_embed - node.type.hearing module: - datetime @@ -193,7 +192,6 @@ hidden: field_media_image: true field_project_reference: true field_teaser: true - field_video_embed: true langcode: true links: true published_at: true diff --git a/config/sync/core.entity_view_display.node.hearing.list_display.yml b/config/sync/core.entity_view_display.node.hearing.list_display.yml index e153ac768..b1c581041 100644 --- a/config/sync/core.entity_view_display.node.hearing.list_display.yml +++ b/config/sync/core.entity_view_display.node.hearing.list_display.yml @@ -28,7 +28,6 @@ dependencies: - field.field.node.hearing.field_tags - field.field.node.hearing.field_teaser - field.field.node.hearing.field_type - - field.field.node.hearing.field_video_embed - node.type.hearing module: - ds @@ -99,7 +98,6 @@ hidden: field_reply_deadline: true field_start_date: true field_tags: true - field_video_embed: true langcode: true links: true published_at: true diff --git a/config/sync/core.entity_view_display.node.hearing.search_result.yml b/config/sync/core.entity_view_display.node.hearing.search_result.yml index a14d9c6ee..80d4c65f8 100644 --- a/config/sync/core.entity_view_display.node.hearing.search_result.yml +++ b/config/sync/core.entity_view_display.node.hearing.search_result.yml @@ -8,6 +8,7 @@ dependencies: - field.field.node.hearing.field_contact - field.field.node.hearing.field_content_state - field.field.node.hearing.field_delete_date + - field.field.node.hearing.field_department - field.field.node.hearing.field_description - field.field.node.hearing.field_deskpro_agent_email - field.field.node.hearing.field_deskpro_department_id @@ -27,7 +28,6 @@ dependencies: - field.field.node.hearing.field_tags - field.field.node.hearing.field_teaser - field.field.node.hearing.field_type - - field.field.node.hearing.field_video_embed - node.type.hearing module: - ds @@ -90,7 +90,6 @@ hidden: field_tags: true field_teaser: true field_type: true - field_video_embed: true langcode: true links: true published_at: true diff --git a/config/sync/core.entity_view_display.node.hearing.teaser.yml b/config/sync/core.entity_view_display.node.hearing.teaser.yml index c7f07a2be..689f17231 100644 --- a/config/sync/core.entity_view_display.node.hearing.teaser.yml +++ b/config/sync/core.entity_view_display.node.hearing.teaser.yml @@ -28,7 +28,6 @@ dependencies: - field.field.node.hearing.field_tags - field.field.node.hearing.field_teaser - field.field.node.hearing.field_type - - field.field.node.hearing.field_video_embed - node.type.hearing module: - datetime @@ -117,7 +116,6 @@ hidden: field_more_info: true field_project_reference: true field_tags: true - field_video_embed: true langcode: true links: true published_at: true diff --git a/config/sync/core.entity_view_display.paragraph.video.default.yml b/config/sync/core.entity_view_display.paragraph.video.default.yml new file mode 100644 index 000000000..c5661cc24 --- /dev/null +++ b/config/sync/core.entity_view_display.paragraph.video.default.yml @@ -0,0 +1,28 @@ +uuid: bcfa2e49-6356-4c90-8573-b9486db67eb2 +langcode: da +status: true +dependencies: + config: + - field.field.paragraph.video.field_video + - paragraphs.paragraphs_type.video + module: + - itk_video +id: paragraph.video.default +targetEntityType: paragraph +bundle: video +mode: default +content: + field_video: + type: itk_video_formatter + label: hidden + settings: + trim_length: '80' + url_only: '' + url_plain: '' + rel: '' + target: '' + third_party_settings: { } + weight: 0 + region: content +hidden: + search_api_excerpt: true diff --git a/config/sync/core.entity_view_mode.comment.full.yml b/config/sync/core.entity_view_mode.comment.full.yml new file mode 100644 index 000000000..8e5eb1426 --- /dev/null +++ b/config/sync/core.entity_view_mode.comment.full.yml @@ -0,0 +1,13 @@ +uuid: fd260b7e-c515-4552-a39c-7e7abbe02b65 +langcode: da +status: false +dependencies: + module: + - comment +_core: + default_config_hash: N4mUjXpPckUkVRY1PbKw4GGoL1i2ECU7PL3EreiKStk +id: comment.full +label: 'Full comment' +description: '' +targetEntityType: comment +cache: true diff --git a/config/sync/core.extension.yml b/config/sync/core.extension.yml index 11fb49ee0..07d73fd52 100644 --- a/config/sync/core.extension.yml +++ b/config/sync/core.extension.yml @@ -16,6 +16,7 @@ module: ckeditor5: 0 clamav: 0 color_field: 0 + comment: 0 config: 0 config_ignore: 0 config_import_locale: 0 @@ -41,6 +42,7 @@ module: field_ui: 0 file: 0 filter: 0 + flag: 0 hoeringsportal_audit_log: 0 hoeringsportal_citizen_proposal: 0 hoeringsportal_citizen_proposal_archiving: 0 @@ -55,6 +57,7 @@ module: hoeringsportal_project_timeline: 0 hoeringsportal_public_meeting: 0 hoeringsportal_quicklinks: 0 + honeypot: 0 image: 0 image_captcha: 0 image_widget_crop: 0 @@ -62,10 +65,10 @@ module: inline_form_errors: 0 itk_admin: 0 itk_admin_links: 0 - itk_azure_video: 0 itk_media_entity: 0 itk_pretix: 0 itk_siteimprove: 0 + itk_video: 0 jquery_ui: 0 jsonapi: 0 language: 0 diff --git a/config/sync/field.field.node.hearing.field_video_embed.yml b/config/sync/field.field.node.hearing.field_video_embed.yml deleted file mode 100644 index f4298bb2d..000000000 --- a/config/sync/field.field.node.hearing.field_video_embed.yml +++ /dev/null @@ -1,19 +0,0 @@ -uuid: 1aa234af-17a2-41b0-a056-8e94f5b5e8a4 -langcode: da -status: true -dependencies: - config: - - field.storage.node.field_video_embed - - node.type.hearing -id: node.hearing.field_video_embed -field_name: field_video_embed -entity_type: node -bundle: hearing -label: 'Video embed' -description: "Tilføj video embed code.\r\nDet er redaktørens ansvar at videoen overholder kommunens GDPR retningslinjer. \r\nHvis du er i tvivl kan du spørge den GDPR ansvarlige i din afdeling." -required: false -translatable: false -default_value: { } -default_value_callback: '' -settings: { } -field_type: string_long diff --git a/config/sync/field.field.paragraph.video.field_video.yml b/config/sync/field.field.paragraph.video.field_video.yml new file mode 100644 index 000000000..844c97a36 --- /dev/null +++ b/config/sync/field.field.paragraph.video.field_video.yml @@ -0,0 +1,23 @@ +uuid: 30b5793a-c448-4250-904d-f6966107a3b1 +langcode: da +status: true +dependencies: + config: + - field.storage.paragraph.field_video + - paragraphs.paragraphs_type.video + module: + - itk_video +id: paragraph.video.field_video +field_name: field_video +entity_type: paragraph +bundle: video +label: Video +description: '' +required: false +translatable: false +default_value: { } +default_value_callback: '' +settings: + title: 2 + link_type: 16 +field_type: itk_video_field diff --git a/config/sync/field.storage.comment.comment_body.yml b/config/sync/field.storage.comment.comment_body.yml new file mode 100644 index 000000000..77d246737 --- /dev/null +++ b/config/sync/field.storage.comment.comment_body.yml @@ -0,0 +1,21 @@ +uuid: bb5ea8e1-e885-4d11-87d7-1779acca97bc +langcode: en +status: true +dependencies: + module: + - comment + - text +_core: + default_config_hash: swYoCch_hY8QO5uwr4FURplfnUCUlpPB4idF8WGVCpw +id: comment.comment_body +field_name: comment_body +entity_type: comment +type: text_long +settings: { } +module: text +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: true +custom_storage: false diff --git a/config/sync/field.storage.node.field_video_embed.yml b/config/sync/field.storage.node.field_video_embed.yml deleted file mode 100644 index 7461886a8..000000000 --- a/config/sync/field.storage.node.field_video_embed.yml +++ /dev/null @@ -1,19 +0,0 @@ -uuid: afb78f06-e87b-4a00-9450-f10ad0f25ed7 -langcode: da -status: true -dependencies: - module: - - node -id: node.field_video_embed -field_name: field_video_embed -entity_type: node -type: string_long -settings: - case_sensitive: false -module: core -locked: false -cardinality: -1 -translatable: true -indexes: { } -persist_with_no_fields: false -custom_storage: false diff --git a/config/sync/field.storage.paragraph.field_video.yml b/config/sync/field.storage.paragraph.field_video.yml new file mode 100644 index 000000000..50ddde77b --- /dev/null +++ b/config/sync/field.storage.paragraph.field_video.yml @@ -0,0 +1,19 @@ +uuid: d229a16d-72e3-47c9-bf1e-55b59f915cd3 +langcode: da +status: true +dependencies: + module: + - itk_video + - paragraphs +id: paragraph.field_video +field_name: field_video +entity_type: paragraph +type: itk_video_field +settings: { } +module: itk_video +locked: false +cardinality: 1 +translatable: true +indexes: { } +persist_with_no_fields: false +custom_storage: false diff --git a/config/sync/flag.flag.support_proposal.yml b/config/sync/flag.flag.support_proposal.yml new file mode 100644 index 000000000..bdf81d4a4 --- /dev/null +++ b/config/sync/flag.flag.support_proposal.yml @@ -0,0 +1,30 @@ +uuid: 24a6dd2d-73d8-4d5b-80d6-5e0d80d8b09e +langcode: da +status: true +dependencies: + module: + - comment +id: support_proposal +label: 'Support proposal' +bundles: { } +entity_type: comment +global: false +flag_short: 'Support proposal' +flag_long: '' +flag_message: '' +unflag_short: 'Remove support' +unflag_long: '' +unflag_message: '' +unflag_denied_text: '' +weight: 0 +flag_type: 'entity:comment' +link_type: ajax_link +flagTypeConfig: + show_in_links: { } + show_as_field: true + show_on_form: false + show_contextual_link: false + extra_permissions: + owner: '0' + parent_owner: '0' +linkTypeConfig: { } diff --git a/config/sync/honeypot.settings.yml b/config/sync/honeypot.settings.yml new file mode 100644 index 000000000..aa1311b37 --- /dev/null +++ b/config/sync/honeypot.settings.yml @@ -0,0 +1,18 @@ +_core: + default_config_hash: 9bVDfWSa_In6VzTXmy04jJ_3ZQobihKjO9isuuUCPaw +unprotected_forms: + - user_login_form + - search_form + - search_block_form + - views_exposed_form + - honeypot_settings_form +protect_all_forms: false +log: false +element_name: url +time_limit: 5 +expire: 300 +form_settings: + user_register_form: false + user_pass: false + feedback_contact_message_form: false + _contact_message_form: false diff --git a/config/sync/image_captcha.settings.yml b/config/sync/image_captcha.settings.yml index 58f5479dc..4018c5dd9 100644 --- a/config/sync/image_captcha.settings.yml +++ b/config/sync/image_captcha.settings.yml @@ -1,21 +1,33 @@ _core: default_config_hash: PBJAPRAqH-w00jAUXbD9qV6frVT38tI1oXZiBIjV8gU langcode: da -image_captcha_fonts_preview_map_cache: { } +image_captcha_fonts_preview_map_cache: + 3dbed886c81a681a313bc6297f53db5699401194490d38621f05c7bdf06cf1f5: + uri: modules/contrib/captcha/modules/image_captcha/fonts/Tuffy/Tuffy.ttf + filename: Tuffy.ttf + name: Tuffy + c4e145adf0facb2a37cdc58551af9a93a5232c722a278c14e6b3a89cf0224586: + uri: modules/contrib/captcha/modules/image_captcha/fonts/Tuffy/Tuffy_Bold.ttf + filename: Tuffy_Bold.ttf + name: Tuffy_Bold + 986462a9e165423b12587d83a363091b837f54db5d7337cb3da3f97f54104fbb: + uri: modules/contrib/captcha/modules/image_captcha/fonts/Tesox/tesox.ttf + filename: tesox.ttf + name: tesox image_captcha_fonts: - - 93aff9384590ba3dfc5016582d39a5220435b22a8a12271aaee869b9cbdf7891 - - 41c10afec522f4850ec2a21eeac3cc590a8d3800c3065f7293101d63f580d3eb + BUILTIN: BUILTIN image_captcha_font_size: 30 -image_captcha_character_spacing: '1.2' +image_captcha_character_spacing: '0.75' image_captcha_image_allowed_chars: aAbBCdEeFfGHhijKLMmNPQRrSTtWXYZ23456789 image_captcha_code_length: 5 image_captcha_rtl_support: 0 image_captcha_background_color: '#ffffff' image_captcha_foreground_color: '#000000' -image_captcha_foreground_color_randomness: 100 +image_captcha_foreground_color_randomness: 150 image_captcha_file_format: 1 -image_captcha_distortion_amplitude: 0 +image_captcha_distortion_amplitude: 3 image_captcha_bilinear_interpolation: 0 image_captcha_dot_noise: 0 image_captcha_line_noise: 0 -image_captcha_noise_level: 5 +image_captcha_noise_level: 7 +image_captcha_text_refresh: Ny diff --git a/config/sync/itk_video.settings.yml b/config/sync/itk_video.settings.yml new file mode 100644 index 000000000..590531903 --- /dev/null +++ b/config/sync/itk_video.settings.yml @@ -0,0 +1,4 @@ +respect_cookie_information: 1 +providers_status: + video_tool: true + vimeo: false diff --git a/config/sync/paragraphs.paragraphs_type.video.yml b/config/sync/paragraphs.paragraphs_type.video.yml new file mode 100644 index 000000000..fc923697b --- /dev/null +++ b/config/sync/paragraphs.paragraphs_type.video.yml @@ -0,0 +1,10 @@ +uuid: 2fb3e16c-e932-4e71-9662-623ac4744501 +langcode: da +status: true +dependencies: { } +id: video +label: Video +icon_uuid: null +icon_default: null +description: 'A Video Tool video.' +behavior_plugins: { } diff --git a/config/sync/system.action.comment_delete_action.yml b/config/sync/system.action.comment_delete_action.yml new file mode 100644 index 000000000..a64b4c9c3 --- /dev/null +++ b/config/sync/system.action.comment_delete_action.yml @@ -0,0 +1,13 @@ +uuid: 86401a23-de74-44e4-80b3-4b8733ed1719 +langcode: da +status: true +dependencies: + module: + - comment +_core: + default_config_hash: vpBH8OmL4sdesCdeZLsW8KOutB5gkbreWJbfjhfFKaQ +id: comment_delete_action +label: 'Delete comment' +type: comment +plugin: 'entity:delete_action:comment' +configuration: { } diff --git a/config/sync/system.action.comment_publish_action.yml b/config/sync/system.action.comment_publish_action.yml new file mode 100644 index 000000000..3dce38305 --- /dev/null +++ b/config/sync/system.action.comment_publish_action.yml @@ -0,0 +1,13 @@ +uuid: 46f63598-d2f1-4c5e-9886-612627a9df2d +langcode: da +status: true +dependencies: + module: + - comment +_core: + default_config_hash: C00dyL_W_5M0nFlgUB3lWUTUs96jn51Jw1MLHVEHZD0 +id: comment_publish_action +label: 'Publish comment' +type: comment +plugin: 'entity:publish_action:comment' +configuration: { } diff --git a/config/sync/system.action.comment_save_action.yml b/config/sync/system.action.comment_save_action.yml new file mode 100644 index 000000000..f9f556493 --- /dev/null +++ b/config/sync/system.action.comment_save_action.yml @@ -0,0 +1,13 @@ +uuid: 58697d20-ea91-4dd3-a964-2c43d485570b +langcode: da +status: true +dependencies: + module: + - comment +_core: + default_config_hash: lfyE_snmvfg_EQ3VDyhUtGAXgmqtEiqa46I3bTMg8DU +id: comment_save_action +label: 'Save comment' +type: comment +plugin: 'entity:save_action:comment' +configuration: { } diff --git a/config/sync/system.action.comment_unpublish_action.yml b/config/sync/system.action.comment_unpublish_action.yml new file mode 100644 index 000000000..9c391dc1c --- /dev/null +++ b/config/sync/system.action.comment_unpublish_action.yml @@ -0,0 +1,13 @@ +uuid: d9a354b5-f593-4511-810d-df7aed9fa6d4 +langcode: da +status: true +dependencies: + module: + - comment +_core: + default_config_hash: tWOIjSMobEWOFZddMkNqb9JySbOVwE1diC6NRqcfLTk +id: comment_unpublish_action +label: 'Unpublish comment' +type: comment +plugin: 'entity:unpublish_action:comment' +configuration: { } diff --git a/config/sync/system.action.flag_action.support_proposal_flag.yml b/config/sync/system.action.flag_action.support_proposal_flag.yml new file mode 100644 index 000000000..fe38e81b9 --- /dev/null +++ b/config/sync/system.action.flag_action.support_proposal_flag.yml @@ -0,0 +1,15 @@ +uuid: f64e8fa2-b9f7-45ea-adfc-68f718b97c3c +langcode: da +status: true +dependencies: + config: + - flag.flag.support_proposal + module: + - flag +id: flag_action.support_proposal_flag +label: 'Support proposal' +type: comment +plugin: 'flag_action:support_proposal_flag' +configuration: + flag_id: support_proposal + flag_action: flag diff --git a/config/sync/system.action.flag_action.support_proposal_unflag.yml b/config/sync/system.action.flag_action.support_proposal_unflag.yml new file mode 100644 index 000000000..458f01714 --- /dev/null +++ b/config/sync/system.action.flag_action.support_proposal_unflag.yml @@ -0,0 +1,15 @@ +uuid: 2641ba6c-64f0-4b32-b890-02f3f2db044e +langcode: da +status: true +dependencies: + config: + - flag.flag.support_proposal + module: + - flag +id: flag_action.support_proposal_unflag +label: 'Remove support' +type: comment +plugin: 'flag_action:support_proposal_unflag' +configuration: + flag_id: support_proposal + flag_action: unflag diff --git a/config/sync/system.action.flag_delete_flagging.yml b/config/sync/system.action.flag_delete_flagging.yml new file mode 100644 index 000000000..a6ce3019b --- /dev/null +++ b/config/sync/system.action.flag_delete_flagging.yml @@ -0,0 +1,13 @@ +uuid: bd6c7411-0f6d-4b8a-b125-e6e3fdfe7f14 +langcode: da +status: true +dependencies: + module: + - flag +_core: + default_config_hash: Z9dGFmjyQgZjDwdsI-Mmgd2tZkUsjYi7cOSUPqjXPtw +id: flag_delete_flagging +label: 'Delete flagging' +type: flagging +plugin: flag_delete_flagging +configuration: { } diff --git a/config/sync/views.view.comment.yml b/config/sync/views.view.comment.yml new file mode 100644 index 000000000..c3e049110 --- /dev/null +++ b/config/sync/views.view.comment.yml @@ -0,0 +1,1617 @@ +uuid: af1bbe89-86e4-4882-87f8-75bbf0d2d0f2 +langcode: da +status: true +dependencies: + module: + - comment + - user +_core: + default_config_hash: H6JHGXl97yOKmVaV62SoY1ki1tWVdyD44fgOkdmVyRM +id: comment +label: Comments +module: comment +description: 'Find and manage comments.' +tag: default +base_table: comment_field_data +base_field: cid +display: + default: + id: default + display_title: Master + display_plugin: default + position: 0 + display_options: + title: Comments + fields: + comment_bulk_form: + id: comment_bulk_form + table: comment + field: comment_bulk_form + relationship: none + group_type: group + admin_label: '' + entity_type: comment + plugin_id: comment_bulk_form + label: '' + 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: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + action_title: Handling + include_exclude: include + selected_actions: + - comment_delete_action + - comment_unpublish_action + subject: + id: subject + table: comment_field_data + field: subject + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: subject + plugin_id: field + label: Emne + 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 + click_sort_column: value + type: comment_permalink + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + uid: + id: uid + table: comment_field_data + field: uid + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: uid + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + name: + id: name + table: comment_field_data + field: name + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: name + plugin_id: field + label: Forfatter + 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: '{{ uid }}' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: comment_username + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_id: + id: entity_id + table: comment_field_data + field: entity_id + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: entity_id + plugin_id: commented_entity + label: 'Posted in' + 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 + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: comment_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: changed + plugin_id: field + label: Opdateret + 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 + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + tooltip: + date_format: long + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: comment + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: comment + plugin_id: entity_operations + label: Handlinger + 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 + destination: true + name_1: + id: name_1 + table: users_field_data + field: name + relationship: uid + group_type: group + admin_label: '' + entity_type: user + entity_field: name + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: user_name + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + pager: + type: full + options: + offset: 0 + pagination_heading_level: h4 + items_per_page: 50 + total_pages: null + id: 0 + tags: + next: 'næste ›' + previous: '‹ forrige' + first: '« første' + last: 'sidste »' + expose: + items_per_page: false + items_per_page_label: 'Antal elementer' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- Alle -' + offset: false + offset_label: Forskydning + quantity: 9 + exposed_form: + type: basic + options: + submit_button: Filter + reset_button: false + reset_button_label: Gendan + exposed_sorts_label: 'Sortér efter' + expose_sort_order: true + sort_asc_label: Stigende + sort_desc_label: Faldende + access: + type: perm + options: + perm: 'administer comments' + cache: + type: tag + options: { } + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + empty: true + content: 'No comments available.' + tokenize: false + sorts: + changed: + id: changed + table: comment_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: changed + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: changed + exposed: false + granularity: second + arguments: { } + filters: + status: + id: status + table: comment_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: status + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + subject: + id: subject + table: comment_field_data + field: subject + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: subject + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: subject_op + label: Emne + description: '' + use_operator: false + operator: subject_op + operator_limit_selection: false + operator_list: { } + identifier: subject + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + combine: + id: combine + table: views + field: combine + relationship: none + group_type: group + admin_label: '' + plugin_id: combine + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: combine_op + label: 'Author name' + description: '' + use_operator: false + operator: combine_op + operator_limit_selection: false + operator_list: { } + identifier: author_name + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + fields: + name: name + name_1: name_1 + langcode: + id: langcode + table: comment_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: langcode + plugin_id: language + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: langcode_op + label: Sprog + description: '' + use_operator: false + operator: langcode_op + operator_limit_selection: false + operator_list: { } + identifier: langcode + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + columns: + comment_bulk_form: comment_bulk_form + subject: subject + uid: uid + entity_id: entity_id + changed: changed + operations: operations + default: changed + info: + comment_bulk_form: + align: '' + separator: '' + empty_column: false + responsive: '' + subject: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + uid: + sortable: true + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + entity_id: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + changed: + sortable: true + default_sort_order: desc + align: '' + separator: '' + empty_column: false + responsive: priority-low + operations: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + override: true + sticky: true + summary: '' + empty_table: true + caption: '' + description: '' + row: + type: fields + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: + uid: + id: uid + table: comment_field_data + field: uid + relationship: none + group_type: group + admin_label: author + entity_type: comment + entity_field: uid + plugin_id: standard + required: false + css_class: '' + use_ajax: false + group_by: false + show_admin_links: true + use_more: false + use_more_always: true + use_more_text: mere + header: { } + footer: { } + hide_attachment_summary: false + display_extenders: { } + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + cacheable: false + page_published: + id: page_published + display_title: 'Published comments' + display_plugin: page + position: 1 + display_options: + display_description: 'The approved comments listing.' + display_comment: '' + exposed_block: false + display_extenders: { } + path: admin/content/comment + menu: + type: tab + title: Comments + description: 'Comments published' + weight: 0 + menu_name: admin + parent: '' + context: '0' + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + cacheable: false + page_unapproved: + id: page_unapproved + display_title: 'Unapproved comments' + display_plugin: page + position: 2 + display_options: + fields: + comment_bulk_form: + id: comment_bulk_form + table: comment + field: comment_bulk_form + relationship: none + group_type: group + admin_label: '' + entity_type: comment + plugin_id: comment_bulk_form + label: '' + 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: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + action_title: Handling + include_exclude: include + selected_actions: + - comment_delete_action + - comment_publish_action + subject: + id: subject + table: comment_field_data + field: subject + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: subject + plugin_id: field + label: Emne + 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 + click_sort_column: value + type: comment_permalink + settings: + link_to_entity: true + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + uid: + id: uid + table: comment_field_data + field: uid + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: uid + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + name: + id: name + table: comment_field_data + field: name + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: name + plugin_id: field + label: Forfatter + 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: '{{ uid }}' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: comment_username + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + entity_id: + id: entity_id + table: comment_field_data + field: entity_id + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: entity_id + plugin_id: commented_entity + label: 'Posted in' + 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 + click_sort_column: target_id + type: entity_reference_label + settings: + link: true + group_column: target_id + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + changed: + id: changed + table: comment_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: changed + plugin_id: field + label: Opdateret + 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 + click_sort_column: value + type: timestamp + settings: + date_format: short + custom_date_format: '' + timezone: '' + tooltip: + date_format: long + custom_date_format: '' + time_diff: + enabled: false + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + refresh: 60 + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: comment + field: operations + relationship: none + group_type: group + admin_label: '' + entity_type: comment + plugin_id: entity_operations + label: Handlinger + 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 + destination: true + name_1: + id: name_1 + table: users_field_data + field: name + relationship: uid + group_type: group + admin_label: '' + entity_type: user + entity_field: name + plugin_id: field + label: '' + exclude: true + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: user_name + settings: + link_to_entity: false + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + filters: + status: + id: status + table: comment_field_data + field: status + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: status + plugin_id: boolean + operator: '=' + value: '0' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + subject: + id: subject + table: comment_field_data + field: subject + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: subject + plugin_id: string + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: subject_op + label: Emne + description: '' + use_operator: false + operator: subject_op + operator_limit_selection: false + operator_list: { } + identifier: subject + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + combine: + id: combine + table: views + field: combine + relationship: none + group_type: group + admin_label: '' + plugin_id: combine + operator: contains + value: '' + group: 1 + exposed: true + expose: + operator_id: combine_op + label: 'Author Name' + description: '' + use_operator: false + operator: combine_op + operator_limit_selection: false + operator_list: { } + identifier: author_name + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + fields: + name: name + name_1: name_1 + langcode: + id: langcode + table: comment_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: langcode + plugin_id: language + operator: in + value: { } + group: 1 + exposed: true + expose: + operator_id: langcode_op + label: Sprog + description: '' + use_operator: false + operator: langcode_op + operator_limit_selection: false + operator_list: { } + identifier: langcode + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + anonymous: '0' + administrator: '0' + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + filter_groups: + operator: AND + groups: + 1: AND + defaults: + fields: false + filters: false + filter_groups: false + display_description: 'The unapproved comments listing.' + display_extenders: { } + path: admin/content/comment/approval + menu: + type: tab + title: 'Unapproved comments' + description: 'Comments unapproved' + weight: 1 + menu_name: admin + parent: '' + context: '0' + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url + - url.query_args + - user.permissions + tags: { } + cacheable: false diff --git a/config/sync/views.view.comments_recent.yml b/config/sync/views.view.comments_recent.yml new file mode 100644 index 000000000..a9cc4f270 --- /dev/null +++ b/config/sync/views.view.comments_recent.yml @@ -0,0 +1,270 @@ +uuid: 3738090b-a18b-4298-95e6-50e07261106d +langcode: da +status: true +dependencies: + module: + - comment + - node + - user +_core: + default_config_hash: cFOucxH8PAXDQ2kViCcAHgK-JMCcxVkpIMzD56EfpZo +id: comments_recent +label: 'Recent comments' +module: views +description: 'Recent comments.' +tag: default +base_table: comment_field_data +base_field: cid +display: + default: + id: default + display_title: Master + display_plugin: default + position: 0 + display_options: + title: 'Recent comments' + fields: + subject: + id: subject + table: comment_field_data + field: subject + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: subject + plugin_id: field + label: '' + 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: false + ellipsis: false + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: string + settings: + link_to_entity: true + changed: + id: changed + table: comment_field_data + field: changed + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: changed + plugin_id: field + label: '' + 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: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + type: timestamp_ago + settings: + future_format: '@interval hence' + past_format: '@interval ago' + granularity: 2 + pager: + type: some + options: + offset: 0 + items_per_page: 10 + exposed_form: + type: basic + access: + type: perm + options: + perm: 'access comments' + cache: + type: tag + empty: + area_text_custom: + id: area_text_custom + table: views + field: area_text_custom + relationship: none + group_type: group + admin_label: '' + plugin_id: text_custom + label: '' + empty: true + content: 'No comments available.' + tokenize: false + sorts: + created: + id: created + table: comment_field_data + field: created + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: created + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: created + exposed: false + cid: + id: cid + table: comment_field_data + field: cid + relationship: none + group_type: group + admin_label: '' + entity_type: comment + entity_field: cid + plugin_id: standard + order: DESC + expose: + label: '' + field_identifier: cid + exposed: false + filters: + status: + id: status + table: comment_field_data + field: status + entity_type: comment + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + status_node: + id: status_node + table: node_field_data + field: status + relationship: node + entity_type: node + entity_field: status + plugin_id: boolean + value: '1' + group: 1 + expose: + operator: '' + operator_limit_selection: false + operator_list: { } + style: + type: html_list + options: + grouping: { } + row_class: '' + default_row_class: true + type: ul + wrapper_class: item-list + class: '' + row: + type: fields + options: + default_field_elements: true + hide_empty: false + query: + type: views_query + relationships: + node: + id: node + table: comment_field_data + field: node + plugin_id: standard + required: true + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user.permissions + tags: { } + block_1: + id: block_1 + display_title: Blok + display_plugin: block + position: 1 + display_options: + display_extenders: { } + block_description: 'Recent comments' + block_category: 'Lists (Views)' + allow: + items_per_page: true + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user.permissions + tags: { }