Skip to content

Commit

Permalink
Merge pull request #39 from nlisgo/feature/press_package_subject_filter
Browse files Browse the repository at this point in the history
Allow subject filter on press-packages API endpoint
  • Loading branch information
nlisgo committed Nov 25, 2016
2 parents 2f96149 + fe93ad8 commit 5ac9cbd
Show file tree
Hide file tree
Showing 12 changed files with 54 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -93,11 +93,12 @@ public function getItem(EntityInterface $node) {
* Apply filter for subjects by amending query.
*
* @param \Drupal\Core\Entity\Query\QueryInterface $query
*
* @todo - elife - nlisgo - Allow filter by subject on article.
*/
protected function filterSubjects(QueryInterface &$query) {
$subjects = $this->getRequestOption('subject');
if (!empty($subjects)) {
$query->condition('field_related_content.entity.field_subjects.entity.field_subject_id.value', $subjects, 'IN');
}
}

}
2 changes: 2 additions & 0 deletions sync/core.entity_form_display.node.article.default.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ dependencies:
config:
- field.field.node.article.field_article_json
- field.field.node.article.field_community_list
- field.field.node.article.field_subjects
- node.type.article
id: node.article.default
targetEntityType: node
Expand All @@ -27,6 +28,7 @@ content:
hidden:
created: true
field_article_json: true
field_subjects: true
path: true
promote: true
sticky: true
Expand Down
8 changes: 8 additions & 0 deletions sync/core.entity_view_display.node.article.default.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ dependencies:
config:
- field.field.node.article.field_article_json
- field.field.node.article.field_community_list
- field.field.node.article.field_subjects
- node.type.article
module:
- entity_reference_revisions
Expand All @@ -31,6 +32,13 @@ content:
format_custom_true: ''
third_party_settings: { }
type: boolean
field_subjects:
weight: 105
label: above
settings:
link: true
third_party_settings: { }
type: entity_reference_label
links:
weight: 100
hidden: { }
1 change: 1 addition & 0 deletions sync/core.entity_view_display.node.article.teaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@ content:
hidden:
field_article_id: true
field_article_json: true
field_community_list: true
1 change: 1 addition & 0 deletions sync/core.entity_view_display.node.blog_article.teaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ content:
links:
weight: 100
hidden:
field_community_list: true
field_content: true
field_image: true
field_impact_statement: true
Expand Down
1 change: 1 addition & 0 deletions sync/core.entity_view_display.node.collection.teaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ content:
hidden:
field_collection_content: true
field_collection_podcasts: true
field_community_list: true
field_curators: true
field_image: true
field_impact_statement: true
Expand Down
1 change: 1 addition & 0 deletions sync/core.entity_view_display.node.event.teaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ content:
links:
weight: 100
hidden:
field_community_list: true
field_content: true
field_event_datetime: true
field_event_timezone: true
Expand Down
1 change: 1 addition & 0 deletions sync/core.entity_view_display.node.interview.teaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ content:
links:
weight: 100
hidden:
field_community_list: true
field_content: true
field_impact_statement: true
field_interview_cv: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ content:
links:
weight: 100
hidden:
field_community_list: true
field_content: true
field_experiment_number: true
field_image: true
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ content:
settings: { }
third_party_settings: { }
hidden:
field_community_list: true
field_episode_chapter: true
field_episode_chapters: true
field_episode_mp3: true
Expand Down
7 changes: 6 additions & 1 deletion sync/core.entity_view_display.node.press_package.teaser.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,9 @@ mode: teaser
content:
links:
weight: 100
hidden: { }
hidden:
field_content: true
field_impact_statement: true
field_media_contact: true
field_press_package_about: true
field_related_content: true
28 changes: 28 additions & 0 deletions sync/field.field.node.article.field_subjects.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
uuid: 6d6addb7-c551-40bf-94c9-3cc1d8c2a39f
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_subjects
- node.type.article
- taxonomy.vocabulary.subjects
id: node.article.field_subjects
field_name: field_subjects
entity_type: node
bundle: article
label: Subjects
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings:
handler: 'default:taxonomy_term'
handler_settings:
target_bundles:
subjects: subjects
sort:
field: _none
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

0 comments on commit 5ac9cbd

Please sign in to comment.