Skip to content
This repository has been archived by the owner on Sep 17, 2021. It is now read-only.

Commit

Permalink
Merge pull request #6 from healthgovau/445-upload-icon
Browse files Browse the repository at this point in the history
Added optional svg icon to notifications
  • Loading branch information
Benjen authored Mar 23, 2021
2 parents fd03974 + 975e137 commit 28d2ceb
Show file tree
Hide file tree
Showing 18 changed files with 452 additions and 25 deletions.
67 changes: 67 additions & 0 deletions config/default/core.entity_form_display.media.h_svg.default.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
uuid: f7b62d00-aaf8-4969-982c-97eb9d273152
langcode: en
status: true
dependencies:
config:
- field.field.media.h_svg.field_media_file
- media.type.h_svg
module:
- file
- path
id: media.h_svg.default
targetEntityType: media
bundle: h_svg
mode: default
content:
created:
type: datetime_timestamp
weight: 10
region: content
settings: { }
third_party_settings: { }
field_media_file:
weight: 0
settings:
progress_indicator: throbber
third_party_settings: { }
type: file_generic
region: content
langcode:
type: language_select
weight: 2
region: content
settings:
include_locked: true
third_party_settings: { }
name:
type: string_textfield
weight: -5
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
path:
type: path
weight: 30
region: content
settings: { }
third_party_settings: { }
status:
type: boolean_checkbox
settings:
display_label: true
weight: 100
region: content
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 5
settings:
match_operator: CONTAINS
size: 60
placeholder: ''
match_limit: 10
region: content
third_party_settings: { }
hidden: { }
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
uuid: a75bbef6-ba1e-4f54-a4ca-566421b8b8cd
langcode: en
status: true
dependencies:
config:
- core.entity_form_mode.media.media_library
- field.field.media.h_svg.field_media_file
- media.type.h_svg
module:
- file
id: media.h_svg.media_library
targetEntityType: media
bundle: h_svg
mode: media_library
content:
field_media_file:
type: file_generic
weight: 1
region: content
settings:
progress_indicator: throbber
third_party_settings: { }
name:
type: string_textfield
settings:
size: 60
placeholder: ''
weight: 0
third_party_settings: { }
region: content
hidden:
created: true
langcode: true
path: true
status: true
uid: true
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,12 @@ langcode: en
status: true
dependencies:
config:
- entity_browser.browser.h_svg_browser
- field.field.taxonomy_term.h_notification_type.field_h_colour
- field.field.taxonomy_term.h_notification_type.field_h_icon
- taxonomy.vocabulary.h_notification_type
module:
- entity_browser
- path
- text
id: taxonomy_term.h_notification_type.default
Expand All @@ -15,7 +18,7 @@ mode: default
content:
description:
type: text_textarea
weight: 2
weight: 3
region: content
settings:
placeholder: ''
Expand All @@ -27,9 +30,24 @@ content:
third_party_settings: { }
type: options_select
region: content
field_h_icon:
type: entity_browser_entity_reference
weight: 2
settings:
entity_browser: h_svg_browser
field_widget_display: rendered_entity
field_widget_display_settings:
view_mode: default
field_widget_edit: true
field_widget_remove: true
selection_mode: selection_append
field_widget_replace: false
open: false
third_party_settings: { }
region: content
langcode:
type: language_select
weight: 3
weight: 4
region: content
settings:
include_locked: true
Expand All @@ -44,15 +62,15 @@ content:
third_party_settings: { }
path:
type: path
weight: 4
weight: 5
region: content
settings: { }
third_party_settings: { }
status:
type: boolean_checkbox
settings:
display_label: true
weight: 5
weight: 6
region: content
third_party_settings: { }
hidden: { }
38 changes: 38 additions & 0 deletions config/default/core.entity_view_display.media.h_svg.default.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
uuid: 2c4dc9a4-2853-4659-8583-017f466586e0
langcode: en
status: true
dependencies:
config:
- field.field.media.h_svg.field_media_file
- media.type.h_svg
module:
- file
- image
id: media.h_svg.default
targetEntityType: media
bundle: h_svg
mode: default
content:
field_media_file:
label: visually_hidden
weight: 0
settings:
use_description_as_link_text: true
third_party_settings: { }
type: file_default
region: content
thumbnail:
type: image
weight: 1
region: content
label: hidden
settings:
image_style: ''
image_link: ''
third_party_settings: { }
hidden:
created: true
langcode: true
name: true
search_api_excerpt: true
uid: true
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
uuid: a6873d3e-0c7d-4645-a863-b7aa72aabf99
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.media.media_library
- field.field.media.h_svg.field_media_file
- image.style.medium
- media.type.h_svg
module:
- image
id: media.h_svg.media_library
targetEntityType: media
bundle: h_svg
mode: media_library
content:
thumbnail:
type: image
label: hidden
settings:
image_style: medium
image_link: ''
weight: 0
third_party_settings: { }
region: content
hidden:
created: true
field_media_file: true
langcode: true
name: true
search_api_excerpt: true
uid: true
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ status: true
dependencies:
config:
- field.field.taxonomy_term.h_notification_type.field_h_colour
- field.field.taxonomy_term.h_notification_type.field_h_icon
- taxonomy.vocabulary.h_notification_type
module:
- panelizer
Expand All @@ -27,6 +28,15 @@ content:
third_party_settings: { }
type: entity_reference_entity_view
region: content
field_h_icon:
type: entity_reference_entity_view
weight: 1
label: above
settings:
view_mode: default
link: false
third_party_settings: { }
region: content
hidden:
description: true
langcode: true
Expand Down
41 changes: 41 additions & 0 deletions config/default/entity_browser.browser.h_svg_browser.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
uuid: 68dee19a-be2c-42cd-a039-47ac146ecffb
langcode: en
status: true
dependencies:
config:
- media.type.h_svg
module:
- dropzonejs_eb_widget
- media
name: h_svg_browser
label: 'SVG Browser'
display: modal
display_configuration:
width: '650'
height: '500'
link_text: 'Select entities'
auto_open: false
selection_display: no_display
selection_display_configuration: { }
widget_selector: tabs
widget_selector_configuration: { }
widgets:
b17dba3f-64ab-4040-90e2-1395ab207aff:
settings:
media_type: h_svg
upload_location: 'public://[date:custom:Y]-[date:custom:m]'
dropzone_description: 'Drop files here to upload them'
max_filesize: 256M
extensions: svg
clientside_resize: false
resize_width: null
resize_height: null
resize_quality: !!float 1
resize_method: contain
thumbnail_method: contain
submit_text: 'Select entities'
auto_select: false
uuid: b17dba3f-64ab-4040-90e2-1395ab207aff
weight: 1
label: Upload
id: dropzonejs_media_entity
27 changes: 27 additions & 0 deletions config/default/field.field.media.h_svg.field_media_file.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
uuid: 7f7101ae-dfa9-4c71-af14-857d63978171
langcode: en
status: true
dependencies:
config:
- field.storage.media.field_media_file
- media.type.h_svg
module:
- file
id: media.h_svg.field_media_file
field_name: field_media_file
entity_type: media
bundle: h_svg
label: File
description: ''
required: true
translatable: true
default_value: { }
default_value_callback: ''
settings:
file_directory: '[date:custom:Y]-[date:custom:m]'
file_extensions: svg
max_filesize: ''
description_field: false
handler: 'default:file'
handler_settings: { }
field_type: file
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
uuid: 183ddbfe-be41-45b2-96ed-b2e512bf4276
langcode: en
status: true
dependencies:
config:
- field.storage.taxonomy_term.field_h_icon
- media.type.h_svg
- taxonomy.vocabulary.h_notification_type
id: taxonomy_term.h_notification_type.field_h_icon
field_name: field_h_icon
entity_type: taxonomy_term
bundle: h_notification_type
label: 'Notification icon'
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:media'
handler_settings:
target_bundles:
h_svg: h_svg
sort:
field: name
direction: ASC
auto_create: false
auto_create_bundle: ''
field_type: entity_reference
20 changes: 20 additions & 0 deletions config/default/field.storage.taxonomy_term.field_h_icon.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
uuid: 31f6c07e-5ecd-4eb9-a583-9219334057f0
langcode: en
status: true
dependencies:
module:
- media
- taxonomy
id: taxonomy_term.field_h_icon
field_name: field_h_icon
entity_type: taxonomy_term
type: entity_reference
settings:
target_type: media
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false
11 changes: 11 additions & 0 deletions config/default/language.content_settings.media.h_svg.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
uuid: bc73e542-7d21-45ca-a705-a218dd133fd6
langcode: en
status: true
dependencies:
config:
- media.type.h_svg
id: media.h_svg
target_entity_type_id: media
target_bundle: h_svg
default_langcode: site_default
language_alterable: false
Loading

0 comments on commit 28d2ceb

Please sign in to comment.