diff --git a/core/modules/action/config/schema/views.field.schema.yml b/core/modules/action/config/schema/action.views.schema.yml similarity index 100% rename from core/modules/action/config/schema/views.field.schema.yml rename to core/modules/action/config/schema/action.views.schema.yml diff --git a/core/modules/comment/config/schema/comment.view.schema.yml b/core/modules/comment/config/schema/comment.view.schema.yml new file mode 100644 index 0000000..ae7cd67 --- /dev/null +++ b/core/modules/comment/config/schema/comment.view.schema.yml @@ -0,0 +1,136 @@ +# Schema for the views plugins of the Comment module. + +views.argument.argument_comment_user_uid: + type: views_argument + label: 'Commented user ID' + +views.field.comment: + type: views_field + label: 'Comment' + mapping: + link_to_comment: + type: boolean + label: 'Link this field to its comment' + link_to_entity: + type: boolean + label: 'Link field to the entity if there is no comment.' + +views.field.comment_depth: + type: views_field + label: 'Comment depth' + +views.field.comment_entity_link: + type: views_field + label: 'Comment link' + mapping: + teaser: + type: boolean + label: 'Show teaser-style link' + +views.field.comment_last_timestamp: + type: views.field.date + label: 'Last comment date' + +views.field.comment_link: + type: views_field + label: 'Comment link' + mapping: + text: + type: views_field + label: 'Text to display' + link_to_entity: + type: views_field + label: 'Link field to the entity if there is no comment.' + +views.field.comment_link_approve: + type: views.field.comment_link + label: 'Comment approve link' + +views.field.comment_link_delete: + type: views.field.comment_link + label: 'Comment delete link' + +views.field.comment_link_edit: + type: views.field.comment_link + label: 'Comment edit link' + mapping: + destination: + type: boolean + label: 'Use destination' + +views.field.comment_link_reply: + type: views.field.comment_link + label: 'Comment reply link' + +views.field.node_new_comments: + type: views.field.numeric + label: 'Number of new comment' + mapping: + link_to_comment: + type: boolean + label: 'Link this field to new comments' + +views.field.comment_ces_last_comment_name: + type: views_field + label: 'Name of last comment poster' + +views.field.comment_ces_last_updated: + type: views_field + label: 'Newer of last comment / node updated' + +views.field.comment_username: + type: views_field + label: 'Node comment status' + mapping: + link_to_user: + type: boolean + label: 'Link this field to its user or an author''s homepage' + +views.filter.node_comment: + type: views.filter.in_operator + label: 'Comment node status' + +views.filter.comment_ces_last_updated: + type: views.filter.date + label: 'Newer of last comment / node updated' + +views.filter.comment_user_uid: + type: views_filter + label: 'Node user posted comment' + +"views.row.entity:comment": + type: mapping + label: 'Entity options' + mapping: + view_mode: + type: string + label: 'View mode' + relationship: + type: string + label: 'Relationship' + links: + type: boolean + label: 'Display links' + +views.row.comment_rss: + type: views_row + label: 'Comment' + mapping: + item_length: + type: string + label: 'Display type' + links: + type: boolean + label: 'Display links' + +views.sort.comment_ces_last_comment_name: + type: views_sort + label: 'Last comment name' + +views.sort.comment_ces_last_updated: + type: views.sort.date + label: 'Newer of last comment / entity updated' + +views.sort.comment_thread: + type: views_sort + label: 'Thread' diff --git a/core/modules/config/lib/Drupal/config/Tests/DefaultConfigTest.php b/core/modules/config/lib/Drupal/config/Tests/DefaultConfigTest.php index 3a13c75..83807bc 100644 --- a/core/modules/config/lib/Drupal/config/Tests/DefaultConfigTest.php +++ b/core/modules/config/lib/Drupal/config/Tests/DefaultConfigTest.php @@ -57,6 +57,11 @@ public function testDefaultConfig() { $default_config_storage = new InstallStorage(); foreach ($default_config_storage->listAll() as $config_name) { + // @todo: remove once migration and + // translation (https://drupal.org/node/2168609) schemas are in. + if (strpos($config_name, 'migrate.migration') === 0 || strpos($config_name, 'locale.config') === 0) { + continue; + } $this->configName = $config_name; $data = $default_config_storage->read($config_name); if (!$typed_config->hasConfigSchema($config_name)) { diff --git a/core/modules/node/config/schema/node.view.schema.yml b/core/modules/node/config/schema/node.view.schema.yml new file mode 100644 index 0000000..a4eeaeb --- /dev/null +++ b/core/modules/node/config/schema/node.view.schema.yml @@ -0,0 +1,253 @@ +# Schema for the views plugins of the Node module. + +"views.row.entity:node": + type: mapping + label: 'Entity options' + mapping: + view_mode: + type: string + label: 'View mode' + relationship: + type: string + label: 'Relationship' + links: + type: boolean + label: 'Display links' + comments: + type: boolean + label: 'Show comments' + +views.area.node_listing_empty: + type: views_area + label: 'Node link' + +views.argument.node_nid: + type: views_argument + label: 'Node ID' + mapping: + break_phrase: + type: boolean + label: 'Allow multiple values' + not: + type: boolean + label: 'Exclude' + +views.argument.node_type: + type: views_argument + label: 'Node type' + mapping: + glossary: + type: boolean + label: 'Glossary mode' + limit: + type: integer + label: 'Character limit' + case: + type: string + label: 'Case' + path_case: + type: string + label: 'Case in path' + transform_dash: + type: boolean + label: 'Transform spaces to dashes in URL' + break_phrase: + type: boolean + label: 'Allow multiple values' + add_table: + type: boolean + label: 'Allow multiple filter values to work together' + require_value: + type: boolean + label: 'Do not display items with no value in summary' + +views.argument.node_uid_revision: + type: views_argument + label: 'Node user ID' + mapping: + break_phrase: + type: boolean + label: 'Allow multiple values' + not: + type: boolean + label: 'Exclude' + +views.argument.node_vid: + type: views_argument + label: 'Node revision ID' + mapping: + break_phrase: + type: boolean + label: 'Allow multiple values' + not: + type: boolean + label: 'Exclude' + +views.argument_default.node: + type: sequence + label: 'Content ID from URL' + sequence: + - type: string + label: 'Nid' + +views.argument_validator.node: + type: mapping + label: 'Content' + mapping: + types: + type: sequence + label: 'Content types' + sequence: + - type: string + label: 'Type' + access: + type: boolean + label: 'Validate user has access to the content' + access_op: + type: boolean + label: 'Access operation to check' + nid_type: + type: string + label: 'Filter value format' + +views.field.node_language: + type: views_field + label: 'Node language' + mapping: + link_to_node: + type: boolean + label: 'Link this field to the original piece of content' + +views.field.node: + type: views_field + label: 'Node' + mapping: + link_to_node: + type: boolean + label: 'Link this field to the original piece of content' + +views.field.node_link: + type: views_field + label: 'Node link' + mapping: + text: + type: label + label: 'Text to display' + +views.field.node_link_delete: + type: views_field + label: 'Node delete link' + mapping: + text: + type: label + label: 'Text to display' + +views.field.node_link_edit: + type: views_field + label: 'Node edit link' + mapping: + text: + type: label + label: 'Text to display' + +views.field.node_bulk_form: + type: views_field + label: 'Node bulk form' + mapping: + include_exclude: + type: string + label: 'Available actions' + selected_actions: + type: sequence + label: 'Available actions' + sequence: + - type: string + label: 'Action' + +views.field.node_path: + type: views_field + label: 'Node path' + mapping: + absolute: + type: boolean + label: 'Use absolute link (begins with "http://")' + +views.field.node_revision: + type: views_field + label: 'Node revision' + mapping: + link_to_node_revision: + type: boolean + label: 'Link this field to its content revision' + +views.field.node_revision_link: + type: views_field + label: 'Link to a node revision' + mapping: + text: + type: label + label: 'Text to display' + +views.field.node_revision_link_delete: + type: views_field + label: 'Link to delete a node revision' + mapping: + text: + type: label + label: 'Text to display' + +views.field.node_revision_link_revert: + type: views_field + label: 'Link to revert a node to a revision' + mapping: + text: + type: label + label: 'Text to display' + +views.field.node_type: + type: views_field + label: 'Node type' + mapping: + machine_name: + type: string + label: 'Output machine name' + +views.filter.node_access: + type: views_filter + label: 'Node access' + +views.filter.node_status: + type: views_filter + label: 'Node status' + +views.filter.node_uid_revision: + type: views_filter + label: 'Node revisions of an user' + mapping: + operator: + type: string + label: 'Operator' + value: + type: sequence + label: 'Values' + sequence: + - type: string + label: 'Value' + expose: + type: mapping + label: 'Expose' + mapping: + reduce: + type: boolean + label: 'Reduce' + +views.row.node_rss: + type: mapping + label: 'Content' + mapping: + item_length: + type: string + label: 'Display type' + links: + type: boolean + label: 'Display links' \ No newline at end of file diff --git a/core/modules/taxonomy/config/schema/taxonomy.view.schema.yml b/core/modules/taxonomy/config/schema/taxonomy.view.schema.yml new file mode 100644 index 0000000..1de5e1e --- /dev/null +++ b/core/modules/taxonomy/config/schema/taxonomy.view.schema.yml @@ -0,0 +1,198 @@ +# Schema for the views plugins of the Taxonomy module. + +views.argument.taxonomy_index_tid: + type: views_argument + label: 'Taxonomy term ID' + mapping: + break_phrase: + type: boolean + label: 'Allow multiple values' + add_table: + type: boolean + label: 'Allow multiple filter values to work together' + require_value: + type: boolean + label: 'Do not display items with no value in summary' + +views.argument.taxonomy_index_tid_depth: + type: views_argument + label: 'Taxonomy term ID' + mapping: + depth: + type: integer + label: 'Depth' + break_phrase: + type: boolean + label: 'Allow multiple values' + use_taxonomy_term_path: + type: boolean + label: 'Use taxonomy term path' + +views.argument.taxonomy_index_tid_depth_modifier: + type: views_argument + label: 'Taxonomy depth modifier' + +views.argument.taxonomy: + type: views_argument + label: 'Taxonomy' + mapping: + break_phrase: + type: boolean + label: 'Allow multiple values' + not: + type: boolean + label: 'Exclude' + +views.argument.vocabulary_vid: + type: views_argument + label: 'Vocabulary' + mapping: + break_phrase: + type: boolean + label: 'Allow multiple values' + not: + type: boolean + label: 'Exclude' + + +"views.argument_validator.entity:taxonomy_term": + type: views.argument_validator_entity + label: 'Taxonomy term' + +views.argument_validator.taxonomy_term_name: + type: views.argument_validator_entity + label: 'Taxonomy term' + mapping: + vids: + type: sequence + label: 'Vocabularies' + sequence: + - type: string + label: 'Vocabulary' + +views.argument_default.taxonomy_tid: + type: mapping + label: 'Taxonomy term ID from URL' + mapping: + term_page: + type: string + label: 'Load default filter from term page' + node: + type: boolean + label: 'Load default filter from node page, that''s good for related taxonomy blocks' + limit: + type: boolean + label: 'Limit terms by vocabulary' + vids: + type: sequence + label: 'Vocabularies' + sequence: + - type: string + label: 'Vocabulary' + +views.field.taxonomy_term_language: + type: views_field + label: 'Taxonomy language' + mapping: + link_to_taxonomy: + type: boolean + label: 'Link this field to its taxonomy term page' + convert_spaces: + type: boolean + label: 'Convert spaces in term names to hyphens' + +views.field.term_link_edit: + type: views_field + label: 'Taxonomy language' + mapping: + text: + type: label + label: 'Text to display' + +views.field.taxonomy: + type: views_field + label: 'Taxonomy language' + mapping: + link_to_taxonomy: + type: boolean + label: 'Link this field to its taxonomy term page' + convert_spaces: + type: boolean + label: 'Convert spaces in term names to hyphens' + + +views.field.taxonomy_index_tid: + type: views_field + label: 'Taxonomy language' + mapping: + type: + type: string + label: 'Display type' + separator: + type: string + label: 'Separator' + link_to_taxonomy: + type: boolean + label: 'Link this field to its term page' + limit: + type: boolean + label: 'Limit terms by vocabulary' + vids: + type: sequence + label: 'Vocabularies' + sequence: + - type: string + label: 'Vocabulary' + +views.filter.taxonomy_index_tid: + type: views.filter.in_operator + label: 'Taxonomy term ID' + mapping: + operator: + type: string + label: 'Operator' + value: + type: sequence + label: 'Values' + sequence: + - type: string + label: 'Value' + vid: + type: string + label: 'Vocabulary' + type: + type: string + label: 'Selection type' + hierarchy: + type: boolean + label: 'Show hierarchy in dropdown' + +views.filter.taxonomy_index_tid_depth: + type: views.filter.in_operator + label: 'Taxonomy term ID with depth' + mapping: + operator: + type: string + label: 'Operator' + value: + type: sequence + label: 'Values' + sequence: + - type: string + label: 'Value' + vid: + type: string + label: 'Vocabulary' + type: + type: string + label: 'Selection type' + hierarchy: + type: boolean + label: 'Show hierarchy in dropdown' + depth: + type: integer + label: 'Depth' + +views.relationship.node_term_data: + type: views_relationship + label: 'Taxonomy term' diff --git a/core/modules/user/config/schema/user.view.schema.yml b/core/modules/user/config/schema/user.view.schema.yml index 2429906..309dd5a 100644 --- a/core/modules/user/config/schema/user.view.schema.yml +++ b/core/modules/user/config/schema/user.view.schema.yml @@ -1,5 +1,28 @@ # Schema for the views plugins of the User module. +views.access.perm: + type: mapping + label: 'Permission' + mapping: + perm: + type: string + label: 'Permission' + +views.access.role: + type: sequence + label: 'Role' + sequence: + - type: string + label: 'Role' + +views.argument.user_uid: + type: views.argument.numeric + label: 'User ID' + +views.argument.users_roles_rid: + type: views.argument.many_to_one + label: 'Role ID' + views.argument_validator.user: type: mapping label: 'User' @@ -32,3 +55,99 @@ views.argument_default.current_user: views.argument_default.node: type: boolean label: 'Content ID from URL' + +"views.row.entity:user": + type: mapping + label: 'Entity options' + mapping: + view_mode: + type: string + label: 'View mode' + relationship: + type: string + label: 'Relationship' + +views_field_user: + type: views_field + mapping: + link_to_user: + type: boolean + label: 'Link this field to its user' + +views.field.user_language: + type: views_field + label: 'User language' + mapping: + link_to_node: + type: boolean + label: 'Link this field to its user' + +views.field.user_language: + type: views_field_user + label: 'User language' + +views.field.user_link: + type: views_field + label: 'User link' + mapping: + text: + type: text + label: 'Text to display' + +views.field.user_link_cancel: + type: views.field.user_link + label: 'User cancel link' + +views.field.user_link_edit: + type: views.field.user_link + label: 'User edit link' + +views.field.mail: + type: views_field_user + label: 'User language' + +views.field.user_name: + type: views_field_user + label: 'User name' + mapping: + format_username: + type: boolean + label: 'Use formatted username' + overwrite_anonymous: + type: boolean + label: 'Overwrite the value to display for anonymous users' + anonymous_text: + type: label + label: 'Text to display for anonymous users' + +views.field.user_permissions: + type: views.field.prerender_list + label: 'List of permission' + +views.field.user_roles: + type: views.field.prerender_list + label: 'List of roles' + +views.field.user: + type: views_field_user + label: 'User' + +views.field.user_bulk_form: + type: views.field.bulk_form + label: 'User operations bulk form' + +views.filter.user_current: + type: views.filter.boolean + label: 'Current user' + +views.filter.user_name: + type: views.filter.in_operator + label: 'User name' + +views.filter.user_permissions: + type: views.filter.many_to_one + label: 'Permission' + +views.filter.user_roles: + type: views.filter.many_to_one + label: 'Role' diff --git a/core/modules/views/config/schema/views.access.schema.yml b/core/modules/views/config/schema/views.access.schema.yml index 2dc6d90..c09edef 100644 --- a/core/modules/views/config/schema/views.access.schema.yml +++ b/core/modules/views/config/schema/views.access.schema.yml @@ -5,18 +5,3 @@ views.access.none: label: 'None' sequence: - type: string - -views.access.perm: - type: mapping - label: 'Permission' - mapping: - perm: - type: string - label: 'Permission' - -views.access.role: - type: sequence - label: 'Role' - sequence: - - type: string - label: 'Role' diff --git a/core/modules/views/config/schema/views.argument.schema.yml b/core/modules/views/config/schema/views.argument.schema.yml index 2d6729b..d3882e4 100644 --- a/core/modules/views/config/schema/views.argument.schema.yml +++ b/core/modules/views/config/schema/views.argument.schema.yml @@ -65,3 +65,81 @@ views.argument.string: require_value: type: boolean label: 'Do not display items with no value in summary' + + +views.argument.broken: + type: views_argument + label: 'Broken' + +views.argument.date: + type: views_argument + label: 'Date' + mapping: + date: + type: string + label: 'Date' + node_created: + type: string + label: 'Node Creation Time' + node_changed: + type: string + label: 'Node Update Time' + +views.argument.date_day: + type: views_argument + label: 'Day Date' + mapping: + day: + type: string + label: 'Day' + +views.argument.formula: + type: views_argument + label: 'Formula' + mapping: + placeholder: + type: string + label: 'Place Holder' + formula: + type: string + label: 'Formula Used' + +views.argument.date_fulldate: + type: views_argument + label: 'Full Date' + mapping: + created: + type: string + label: 'Full Date' + +views.argument.groupby_numeric: + type: views_argument + label: 'Group by Numeric' + +views.argument.date_month: + type: views_argument + label: 'Month Date' + mapping: + month: + type: string + label: 'Month' + +views.argument.standard: + type: views_argument + label: 'Standard' + +views.argument.date_week: + type: views_argument + label: 'Week Date' + +views.argument.date_year: + type: views_argument + label: 'Year Date' + +views.argument.date_year_month: + type: views_argument + label: 'YearMonthDate' + mapping: + created: + type: string + label: 'Date Year month' diff --git a/core/modules/views/config/schema/views.argument_validator.schema.yml b/core/modules/views/config/schema/views.argument_validator.schema.yml index 5bf1a2d..3dbc9d7 100644 --- a/core/modules/views/config/schema/views.argument_validator.schema.yml +++ b/core/modules/views/config/schema/views.argument_validator.schema.yml @@ -17,3 +17,19 @@ views.argument_validator.php: views.argument_validator.numeric: type: boolean label: 'Numeric' + +views.argument_validator_entity: + type: mapping + mapping: + bundles: + type: boolean + label: 'Bundles' + access: + type: boolean + label: 'Access' + operation: + type: string + label: 'Access operation to check' + multiple: + type: integer + label: 'Multiple arguments' diff --git a/core/modules/views/config/schema/views.data_types.schema.yml b/core/modules/views/config/schema/views.data_types.schema.yml index 26d20e6..cba9fe7 100644 --- a/core/modules/views/config/schema/views.data_types.schema.yml +++ b/core/modules/views/config/schema/views.data_types.schema.yml @@ -176,6 +176,9 @@ views_display: label: 'Relationships' sequence: - type: views.relationship.[plugin_id] + use_ajax: + type: boolean + label: 'Use AJAX' views_sort: type: mapping @@ -204,7 +207,6 @@ views_sort: label: 'Sort order' expose: type: views.sort_expose.[%parent.plugin_id] - label: 'Expose settings' exposed: type: boolean label: 'Expose this sort to visitors, to allow them to change it' @@ -337,6 +339,9 @@ views_argument: plugin_id: type: string label: 'Plugin ID' + provider: + type: string + label: 'Provider' views_exposed_form: @@ -491,6 +496,12 @@ views_field: hide_alter_empty: type: boolean label: 'Hide rewriting if empty' + plugin_id: + type: string + label: 'Plugin ID' + provider: + type: string + label: 'Provider' views_pager: type: mapping @@ -523,10 +534,17 @@ views_pager_sql: previous: type: label label: 'Previous page link text' + quantity: + type: integer + label: 'Number of pager links visible' + expose: type: mapping label: 'Exposed options' mapping: + items_per_page: + type: integer + label: 'Items per page' items_per_page_label: type: label label: 'Items per page label' @@ -585,10 +603,10 @@ views_filter: type: string label: 'Operator' value: - type: views.filter_value.[plugin_id] + type: views.filter_value.[%parent.plugin_id] label: 'Value' group: - type: string + type: integer label: 'Group' exposed: type: boolean @@ -673,6 +691,9 @@ views_filter: plugin_id: type: string label: 'Plugin ID' + provider: + type: string + label: 'Provider' filter_groups: type: mapping label: 'Groups' @@ -714,6 +735,9 @@ views_relationship: required: type: boolean label: 'Require this relationship' + provider: + type: string + label: 'Provider' views_query: type: mapping @@ -737,3 +761,11 @@ views_query: sequence: - type: string label: 'Tag' + +views_row: + type: mapping + label: 'Row' + mapping: + relationship: + type: string + label: 'Relationship' diff --git a/core/modules/views/config/schema/views.field.schema.yml b/core/modules/views/config/schema/views.field.schema.yml index 8f0684d..d969a39 100644 --- a/core/modules/views/config/schema/views.field.schema.yml +++ b/core/modules/views/config/schema/views.field.schema.yml @@ -51,6 +51,22 @@ views.field.date: type: string label: 'Timezone' +views.field.dropbutton: + type: views_field + label: 'Drop button' + +views.field.dropbutton: + type: views_field + label: 'Drop button' + +views.field.entity_label: + type: views_field + label: 'Entity label' + mapping: + link_to_entity: + type: boolean + label: 'Link to entity' + views.field.file_size: type: views_field label: 'File size' @@ -78,6 +94,10 @@ views.field.machine_name: type: boolean label: 'Output machine name' +views.field.markup: + type: views_field + label: 'Markup' + views.field.numeric: type: views_field label: 'Numeric' @@ -151,3 +171,7 @@ views.field.url: display_as_link: type: boolean label: 'Display as link' + +views.field.xss: + type: views_field + label: 'Xss' diff --git a/core/modules/views/config/schema/views.filter.schema.yml b/core/modules/views/config/schema/views.filter.schema.yml index ee78fd4..e8dfe1c 100644 --- a/core/modules/views/config/schema/views.filter.schema.yml +++ b/core/modules/views/config/schema/views.filter.schema.yml @@ -4,15 +4,13 @@ views.filter.*: type: views_filter label: 'Default filter' -views_filter_boolean: +views.filter.boolean: type: views_filter - mapping: - value: - type: boolean - label: 'Value' + label: 'Boolean' views_filter_boolean_string: - type: views_filter_boolean + type: views_filter + label: 'Boolean string' views.filter.broken: type: views_filter @@ -20,7 +18,7 @@ views.filter.broken: views.filter.bundle: type: views.filter.in_operator - label: 'Broken' + label: 'Bundle' views.filter.combine: type: views.filter.string @@ -30,6 +28,10 @@ views.filter.date: type: views.filter.numeric label: 'Date' +views.filter.groupby_numeric: + type: views.filter.numeric + label: 'Group by numeric' + views.filter.in_operator: type: views_filter label: 'IN operator' @@ -86,7 +88,7 @@ views.filter.numeric: views.filter.equality: type: views.filter.numeric - label: 'Broken' + label: 'Equality' views.filter.many_to_one: type: views.filter.in_operator @@ -118,3 +120,7 @@ views.filter.group_items.string: value: type: label label: 'Value' + +views.filter.standard: + type: views_filter + label: 'Standard' diff --git a/core/modules/views/config/schema/views.filter_value.schema.yml b/core/modules/views/config/schema/views.filter_value.schema.yml index a59fc46..29dc8f7 100644 --- a/core/modules/views/config/schema/views.filter_value.schema.yml +++ b/core/modules/views/config/schema/views.filter_value.schema.yml @@ -2,4 +2,3 @@ views.filter_value.boolean: type: boolean - label: 'value' diff --git a/core/modules/views/config/schema/views.row.schema.yml b/core/modules/views/config/schema/views.row.schema.yml index 0f20dc0..9eff504 100644 --- a/core/modules/views/config/schema/views.row.schema.yml +++ b/core/modules/views/config/schema/views.row.schema.yml @@ -1,11 +1,11 @@ # Schema for the views row. views.row.fields: - type: mapping + type: views_row label: 'Field options' mapping: default_field_elements: - type: string + type: boolean label: 'Provide default field wrapper elements' inline: type: sequence @@ -19,3 +19,33 @@ views.row.fields: hide_empty: type: boolean label: 'Hide empty' + +views.row.rss_fields: + type: mapping + label: 'RSS field options' + mapping: + title_field: + type: string + label: 'Title field' + link_field: + type: string + label: 'Link field' + description_field: + type: string + label: 'Description field' + creator_field: + type: string + label: 'Creator field' + date_field: + type: string + label: 'Publication date field' + guid_field_options: + type: mapping + label: 'Guid settings' + mapping: + guid_field: + type: string + label: 'GUID field' + guid_field_is_permalink: + type: boolean + label: 'GUID is permalink' diff --git a/core/modules/views/config/schema/views.sort.schema.yml b/core/modules/views/config/schema/views.sort.schema.yml index 76a3f5a..757411f 100644 --- a/core/modules/views/config/schema/views.sort.schema.yml +++ b/core/modules/views/config/schema/views.sort.schema.yml @@ -11,3 +11,20 @@ views.sort.boolean: views.sort.date: type: views_sort label: 'Date sort' + mapping: + granularity: + type: string + label: 'Granularity' + +views.sort.broken: + type: views_sort + label: 'Broken' + +views.sort.random: + type: views_sort + label: 'Random' + +views.sort.standard: + type: views_sort + label: 'Standard' + diff --git a/core/modules/views/config/schema/views.sort_expose.schema.yml b/core/modules/views/config/schema/views.sort_expose.schema.yml index 57a8e70..3e14af3 100644 --- a/core/modules/views/config/schema/views.sort_expose.schema.yml +++ b/core/modules/views/config/schema/views.sort_expose.schema.yml @@ -1,8 +1,32 @@ # Schema for the views sort expose. -views.sort_expose.boolean: +views_sort_expose: type: mapping mapping: label: type: label label: 'Label' + +views.sort_expose.boolean: + type: views_sort_expose + label: 'Boolean sort expose settings' + +views.sort_expose.date: + type: views_sort_expose + label: 'Date sort expose settings' + +views.sort_expose.random: + type: views_sort_expose + label: 'Random sort expose settings' + mapping: + order: + type: string + label: 'Order' + +views.sort_expose.standard: + type: views_sort_expose + label: 'Standard sort expose settings' + mapping: + order: + type: string + label: 'Order' diff --git a/core/modules/views/config/views.view.archive.yml b/core/modules/views/config/views.view.archive.yml index 56bbc67..2526bbc 100644 --- a/core/modules/views/config/views.view.archive.yml +++ b/core/modules/views/config/views.view.archive.yml @@ -43,7 +43,7 @@ display: id: 0 total_pages: 0 expose: - items_per_page: '0' + items_per_page: 0 items_per_page_label: 'Items per page' items_per_page_options: '5, 10, 20, 40, 60' items_per_page_options_all: false @@ -93,8 +93,8 @@ display: id: status table: node_field_data field: status - value: '1' - group: '0' + value: true + group: 0 expose: operator: '0' plugin_id: boolean @@ -111,8 +111,8 @@ display: type: 'entity:node' options: view_mode: teaser - links: '1' - comments: '0' + links: true + comments: false header: { } footer: { } empty: { } diff --git a/core/modules/views/config/views.view.glossary.yml b/core/modules/views/config/views.view.glossary.yml index fcf50e9..df4f4dd 100644 --- a/core/modules/views/config/views.view.glossary.yml +++ b/core/modules/views/config/views.view.glossary.yml @@ -18,7 +18,7 @@ display: distinct: false slave: false query_tags: { } - use_ajax: '1' + use_ajax: true access: type: none options: { } @@ -43,7 +43,7 @@ display: id: 0 total_pages: 0 expose: - items_per_page: '0' + items_per_page: 0 items_per_page_label: 'Items per page' items_per_page_options: '5, 10, 20, 40, 60' items_per_page_options_all: false @@ -58,7 +58,7 @@ display: id: title table: node_field_data field: title - link_to_node: '1' + link_to_node: true plugin_id: node relationship: none group_type: group @@ -110,7 +110,7 @@ display: table: users field: name label: Author - link_to_user: '1' + link_to_user: true relationship: uid plugin_id: user_name group_type: group @@ -155,9 +155,9 @@ display: hide_empty: false empty_zero: false hide_alter_empty: true - overwrite_anonymous: '0' + overwrite_anonymous: false anonymous_text: '' - format_username: '1' + format_username: true provider: user changed: id: changed @@ -290,7 +290,7 @@ display: inline: { } separator: '' hide_empty: false - default_field_elements: '1' + default_field_elements: true header: { } footer: { } empty: { } @@ -322,7 +322,7 @@ display: type: none options: offset: 0 - items_per_page: '0' + items_per_page: 0 defaults: arguments: false arguments: @@ -339,7 +339,7 @@ display: summary: format: unformatted_summary summary_options: - items_per_page: '25' + items_per_page: 25 inline: true separator: ' | ' specify_validation: true