Overhaul of a lot of things.

This commit is contained in:
calcu1on
2025-08-31 21:26:31 -04:00
parent 63a7ab4286
commit 7c70bc0de7
149 changed files with 6025 additions and 41504 deletions

View File

@@ -1,6 +0,0 @@
{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
]
}

View File

@@ -1,22 +0,0 @@
uuid: 9020d6b1-7067-4178-884e-a36f2e24c865
langcode: en
status: true
dependencies:
config:
- node.type.fight
id: node.fight.promote
field_name: promote
entity_type: node
bundle: fight
label: 'Promoted to front page'
description: ''
required: false
translatable: true
default_value:
-
value: 0
default_value_callback: ''
settings:
on_label: 'On'
off_label: 'Off'
field_type: boolean

View File

@@ -1,22 +0,0 @@
uuid: 62516a1a-8798-4b75-b598-8ddfe1e957ab
langcode: en
status: true
dependencies:
config:
- node.type.fighter
id: node.fighter.promote
field_name: promote
entity_type: node
bundle: fighter
label: 'Promoted to front page'
description: ''
required: false
translatable: true
default_value:
-
value: 0
default_value_callback: ''
settings:
on_label: 'On'
off_label: 'Off'
field_type: boolean

View File

@@ -1,85 +0,0 @@
uuid: 46386617-61d1-4ef1-bcd0-762c7d39139d
langcode: en
status: true
dependencies:
config:
- field.field.node.fight.body
- field.field.node.fight.field_accuracy
- field.field.node.fight.field_event
- field.field.node.fight.field_fighter_one
- field.field.node.fight.field_fighter_two
- field.field.node.fight.field_prediction
- field.field.node.fight.field_result
- node.type.fight
id: node.fight.default
targetEntityType: node
bundle: fight
mode: default
content:
field_accuracy:
weight: 28
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_event:
weight: 1
settings: { }
third_party_settings: { }
type: options_buttons
region: content
field_fighter_one:
weight: 2
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
type: entity_reference_autocomplete_tags
region: content
field_fighter_two:
weight: 3
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
type: entity_reference_autocomplete_tags
region: content
field_prediction:
weight: 26
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: string_textfield
region: content
field_result:
weight: 5
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
type: entity_reference_autocomplete
region: content
title:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
hidden:
body: true
created: true
path: true
promote: true
status: true
sticky: true
uid: true

View File

@@ -1,271 +0,0 @@
uuid: efcb011e-c7f3-4101-b5d7-3ab6aa471ab5
langcode: en
status: true
dependencies:
config:
- field.field.node.fighter.body
- field.field.node.fighter.field_absorbed_per_min
- field.field.node.fighter.field_age
- field.field.node.fighter.field_decisions
- field.field.node.fighter.field_division
- field.field.node.fighter.field_first_name
- field.field.node.fighter.field_grappling_accuracy
- field.field.node.fighter.field_height
- field.field.node.fighter.field_knockdown_ratio
- field.field.node.fighter.field_knockouts
- field.field.node.fighter.field_last_name
- field.field.node.fighter.field_leg_reach
- field.field.node.fighter.field_losses
- field.field.node.fighter.field_player_photo
- field.field.node.fighter.field_reach
- field.field.node.fighter.field_strikes_per_minute
- field.field.node.fighter.field_striking_accuracy
- field.field.node.fighter.field_submissions
- field.field.node.fighter.field_takedowns_per_15
- field.field.node.fighter.field_ties
- field.field.node.fighter.field_weight
- field.field.node.fighter.field_wins
- node.type.fighter
module:
- field_group
- media_library
third_party_settings:
field_group:
group_information:
children:
- title
- field_first_name
- field_last_name
- field_player_photo
- field_height
- field_weight
- field_age
- field_reach
- field_leg_reach
- field_division
parent_name: ''
weight: 1
format_type: tab
region: content
format_settings:
description: 'The player information'
formatter: open
required_fields: true
id: ''
classes: ''
direction: vertical
effect: none
open: false
weight: 0
label: Information
group_statistics:
children:
- field_wins
- field_losses
- field_ties
- field_decisions
- field_knockouts
- field_submissions
- field_grappling_accuracy
- field_striking_accuracy
- field_strikes_per_minute
- field_absorbed_per_min
- field_takedowns_per_15
- field_knockdown_ratio
parent_name: ''
weight: 2
format_type: tab
region: content
format_settings:
description: 'The statistics for this fighter.'
formatter: open
required_fields: true
id: ''
classes: ''
effect: none
open: false
weight: 0
direction: vertical
element: div
show_label: false
label_element: h3
label_element_classes: ''
speed: fast
attributes: ''
label: Statistics
id: node.fighter.default
targetEntityType: node
bundle: fighter
mode: default
content:
field_absorbed_per_min:
weight: 21
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_age:
weight: 6
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_decisions:
weight: 15
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_division:
weight: 9
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
type: entity_reference_autocomplete
region: content
field_first_name:
weight: 1
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: string_textfield
region: content
field_grappling_accuracy:
weight: 18
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_height:
weight: 4
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_knockdown_ratio:
weight: 23
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_knockouts:
weight: 16
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_last_name:
weight: 2
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: string_textfield
region: content
field_leg_reach:
weight: 8
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_losses:
weight: 13
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: string_textfield
region: content
field_player_photo:
type: media_library_widget
weight: 3
settings:
media_types: { }
third_party_settings: { }
region: content
field_reach:
weight: 7
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_strikes_per_minute:
weight: 20
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_striking_accuracy:
weight: 19
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_submissions:
weight: 17
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_takedowns_per_15:
weight: 22
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_ties:
weight: 14
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: string_textfield
region: content
field_weight:
weight: 5
settings:
placeholder: ''
third_party_settings: { }
type: number
region: content
field_wins:
weight: 12
settings:
size: 60
placeholder: ''
third_party_settings: { }
type: string_textfield
region: content
title:
type: string_textfield
weight: 0
region: content
settings:
size: 60
placeholder: ''
third_party_settings: { }
hidden:
body: true
created: true
path: true
promote: true
status: true
sticky: true
uid: true

View File

@@ -1,80 +0,0 @@
uuid: d879dd9e-73c7-4562-98c5-45f6e0505d0c
langcode: en
status: true
dependencies:
config:
- field.field.node.fight.body
- field.field.node.fight.field_accuracy
- field.field.node.fight.field_event
- field.field.node.fight.field_fighter_one
- field.field.node.fight.field_fighter_two
- field.field.node.fight.field_prediction
- field.field.node.fight.field_result
- node.type.fight
module:
- user
id: node.fight.default
targetEntityType: node
bundle: fight
mode: default
content:
field_accuracy:
weight: 8
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
type: number_decimal
region: content
field_event:
weight: 1
label: hidden
settings:
link: true
third_party_settings: { }
type: entity_reference_label
region: content
field_fighter_one:
weight: 2
label: hidden
settings:
view_mode: teaser
link: false
third_party_settings: { }
type: entity_reference_entity_view
region: content
field_fighter_two:
weight: 3
label: hidden
settings:
view_mode: teaser
link: false
third_party_settings: { }
type: entity_reference_entity_view
region: content
field_prediction:
weight: 6
label: above
settings:
link_to_entity: false
third_party_settings: { }
type: string
region: content
field_result:
weight: 5
label: hidden
settings:
link: true
third_party_settings: { }
type: entity_reference_label
region: content
links:
weight: 0
region: content
settings: { }
third_party_settings: { }
hidden:
body: true

View File

@@ -1,42 +0,0 @@
uuid: 2d1d0d94-7623-4d5b-a4d7-749720857860
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.fight.body
- field.field.node.fight.field_accuracy
- field.field.node.fight.field_event
- field.field.node.fight.field_fighter_one
- field.field.node.fight.field_fighter_two
- field.field.node.fight.field_prediction
- field.field.node.fight.field_result
- node.type.fight
module:
- text
- user
id: node.fight.teaser
targetEntityType: node
bundle: fight
mode: teaser
content:
body:
label: hidden
type: text_summary_or_trimmed
weight: 101
settings:
trim_length: 600
third_party_settings: { }
region: content
links:
weight: 100
settings: { }
third_party_settings: { }
region: content
hidden:
field_accuracy: true
field_event: true
field_fighter_one: true
field_fighter_two: true
field_prediction: true
field_result: true

View File

@@ -1,237 +0,0 @@
uuid: 62338666-d3ab-4b76-a45d-20e2ca85d41f
langcode: en
status: true
dependencies:
config:
- field.field.node.fighter.body
- field.field.node.fighter.field_absorbed_per_min
- field.field.node.fighter.field_age
- field.field.node.fighter.field_decisions
- field.field.node.fighter.field_division
- field.field.node.fighter.field_first_name
- field.field.node.fighter.field_grappling_accuracy
- field.field.node.fighter.field_height
- field.field.node.fighter.field_knockdown_ratio
- field.field.node.fighter.field_knockouts
- field.field.node.fighter.field_last_name
- field.field.node.fighter.field_leg_reach
- field.field.node.fighter.field_losses
- field.field.node.fighter.field_player_photo
- field.field.node.fighter.field_reach
- field.field.node.fighter.field_strikes_per_minute
- field.field.node.fighter.field_striking_accuracy
- field.field.node.fighter.field_submissions
- field.field.node.fighter.field_takedowns_per_15
- field.field.node.fighter.field_ties
- field.field.node.fighter.field_weight
- field.field.node.fighter.field_wins
- image.style.thumbnail
- node.type.fighter
module:
- media
- user
id: node.fighter.default
targetEntityType: node
bundle: fighter
mode: default
content:
field_absorbed_per_min:
type: number_decimal
weight: 6
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_age:
weight: 3
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
type: number_decimal
region: content
field_decisions:
type: number_decimal
weight: 7
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_division:
type: entity_reference_label
weight: 8
region: content
label: above
settings:
link: true
third_party_settings: { }
field_grappling_accuracy:
type: number_decimal
weight: 9
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_height:
weight: 1
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
type: number_decimal
region: content
field_knockdown_ratio:
type: number_decimal
weight: 10
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_knockouts:
type: number_decimal
weight: 17
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_leg_reach:
weight: 5
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
type: number_decimal
region: content
field_losses:
type: string
weight: 16
region: content
label: above
settings:
link_to_entity: false
third_party_settings: { }
field_player_photo:
type: media_thumbnail
weight: 0
label: hidden
settings:
image_style: thumbnail
image_link: ''
third_party_settings: { }
region: content
field_reach:
weight: 4
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
type: number_decimal
region: content
field_strikes_per_minute:
type: number_decimal
weight: 15
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_striking_accuracy:
type: number_decimal
weight: 14
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_submissions:
type: number_decimal
weight: 11
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_takedowns_per_15:
type: number_decimal
weight: 12
region: content
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
field_ties:
type: string
weight: 18
region: content
label: above
settings:
link_to_entity: false
third_party_settings: { }
field_weight:
weight: 2
label: above
settings:
thousand_separator: ''
decimal_separator: .
scale: 2
prefix_suffix: true
third_party_settings: { }
type: number_decimal
region: content
field_wins:
type: string
weight: 13
region: content
label: above
settings:
link_to_entity: false
third_party_settings: { }
hidden:
body: true
field_first_name: true
field_last_name: true
links: true

View File

@@ -1,77 +0,0 @@
uuid: be9b697f-c86f-4de3-9a8e-13bbd743a872
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.rss
- field.field.node.fighter.body
- field.field.node.fighter.field_absorbed_per_min
- field.field.node.fighter.field_age
- field.field.node.fighter.field_decisions
- field.field.node.fighter.field_division
- field.field.node.fighter.field_first_name
- field.field.node.fighter.field_grappling_accuracy
- field.field.node.fighter.field_height
- field.field.node.fighter.field_knockdown_ratio
- field.field.node.fighter.field_knockouts
- field.field.node.fighter.field_last_name
- field.field.node.fighter.field_leg_reach
- field.field.node.fighter.field_losses
- field.field.node.fighter.field_player_photo
- field.field.node.fighter.field_reach
- field.field.node.fighter.field_strikes_per_minute
- field.field.node.fighter.field_striking_accuracy
- field.field.node.fighter.field_submissions
- field.field.node.fighter.field_takedowns_per_15
- field.field.node.fighter.field_ties
- field.field.node.fighter.field_weight
- field.field.node.fighter.field_wins
- image.style.thumbnail
- node.type.fighter
module:
- media
- user
id: node.fighter.rss
targetEntityType: node
bundle: fighter
mode: rss
content:
field_last_name:
weight: 1
label: hidden
settings:
link_to_entity: false
third_party_settings: { }
type: string
region: content
field_player_photo:
type: media_thumbnail
weight: 0
label: hidden
settings:
image_style: thumbnail
image_link: ''
third_party_settings: { }
region: content
hidden:
body: true
field_absorbed_per_min: true
field_age: true
field_decisions: true
field_division: true
field_first_name: true
field_grappling_accuracy: true
field_height: true
field_knockdown_ratio: true
field_knockouts: true
field_leg_reach: true
field_losses: true
field_reach: true
field_strikes_per_minute: true
field_striking_accuracy: true
field_submissions: true
field_takedowns_per_15: true
field_ties: true
field_weight: true
field_wins: true
links: true

View File

@@ -1,70 +0,0 @@
uuid: ed1e0abd-67ac-4ae9-ad96-28cafd354403
langcode: en
status: true
dependencies:
config:
- core.entity_view_mode.node.teaser
- field.field.node.fighter.body
- field.field.node.fighter.field_absorbed_per_min
- field.field.node.fighter.field_age
- field.field.node.fighter.field_decisions
- field.field.node.fighter.field_division
- field.field.node.fighter.field_first_name
- field.field.node.fighter.field_grappling_accuracy
- field.field.node.fighter.field_height
- field.field.node.fighter.field_knockdown_ratio
- field.field.node.fighter.field_knockouts
- field.field.node.fighter.field_last_name
- field.field.node.fighter.field_leg_reach
- field.field.node.fighter.field_losses
- field.field.node.fighter.field_player_photo
- field.field.node.fighter.field_reach
- field.field.node.fighter.field_strikes_per_minute
- field.field.node.fighter.field_striking_accuracy
- field.field.node.fighter.field_submissions
- field.field.node.fighter.field_takedowns_per_15
- field.field.node.fighter.field_ties
- field.field.node.fighter.field_weight
- field.field.node.fighter.field_wins
- image.style.medium
- node.type.fighter
module:
- media
- user
id: node.fighter.teaser
targetEntityType: node
bundle: fighter
mode: teaser
content:
field_player_photo:
type: media_thumbnail
weight: 0
region: content
label: hidden
settings:
image_style: medium
image_link: ''
third_party_settings: { }
hidden:
body: true
field_absorbed_per_min: true
field_age: true
field_decisions: true
field_division: true
field_first_name: true
field_grappling_accuracy: true
field_height: true
field_knockdown_ratio: true
field_knockouts: true
field_last_name: true
field_leg_reach: true
field_losses: true
field_reach: true
field_strikes_per_minute: true
field_striking_accuracy: true
field_submissions: true
field_takedowns_per_15: true
field_ties: true
field_weight: true
field_wins: true
links: true

View File

@@ -1,32 +0,0 @@
uuid: c2fa694b-d3bb-43ed-b9a8-cfe2c6aa61ac
langcode: en
status: true
dependencies:
config:
- field.field.taxonomy_term.ufc_events.field_event_date
- taxonomy.vocabulary.ufc_events
module:
- datetime
- text
id: taxonomy_term.ufc_events.default
targetEntityType: taxonomy_term
bundle: ufc_events
mode: default
content:
description:
label: hidden
type: text_default
weight: 0
region: content
settings: { }
third_party_settings: { }
field_event_date:
weight: 1
label: above
settings:
format_type: medium
timezone_override: ''
third_party_settings: { }
type: datetime_default
region: content
hidden: { }

View File

@@ -1,23 +0,0 @@
uuid: 7878bf2c-a3a4-42a7-a6cd-79f860d15395
langcode: en
status: true
dependencies:
config:
- field.storage.node.body
- node.type.fight
module:
- text
id: node.fight.body
field_name: body
entity_type: node
bundle: fight
label: Body
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings:
display_summary: true
required_summary: false
field_type: text_with_summary

View File

@@ -1,23 +0,0 @@
uuid: 0675782a-5e6b-47e6-b248-48cf7ee44144
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_accuracy
- node.type.fight
id: node.fight.field_accuracy
field_name: field_accuracy
entity_type: node
bundle: fight
label: Accuracy
description: 'Accuracy of this prediction.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: '%'
field_type: float

View File

@@ -1,29 +0,0 @@
uuid: 08eeb95e-ad83-449b-b420-405c92f94888
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_event
- node.type.fight
- taxonomy.vocabulary.ufc_events
id: node.fight.field_event
field_name: field_event
entity_type: node
bundle: fight
label: Event
description: 'The event for this fight.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:taxonomy_term'
handler_settings:
target_bundles:
ufc_events: ufc_events
sort:
field: name
direction: asc
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@@ -1,28 +0,0 @@
uuid: c0e2a418-fa1b-450e-9496-31915af72a6c
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_fighter_one
- node.type.fight
- node.type.fighter
id: node.fight.field_fighter_one
field_name: field_fighter_one
entity_type: node
bundle: fight
label: 'Fighter One'
description: 'The first fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler_settings:
target_bundles:
fighter: fighter
sort:
field: _none
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@@ -1,28 +0,0 @@
uuid: 1cfef8e4-a358-402e-a6b9-6377abf8b12d
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_fighter_two
- node.type.fight
- node.type.fighter
id: node.fight.field_fighter_two
field_name: field_fighter_two
entity_type: node
bundle: fight
label: 'Fighter Two'
description: 'The second fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler_settings:
target_bundles:
fighter: fighter
sort:
field: _none
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@@ -1,19 +0,0 @@
uuid: 840cdb42-015b-4c66-b49b-420da49b42ae
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_prediction
- node.type.fight
id: node.fight.field_prediction
field_name: field_prediction
entity_type: node
bundle: fight
label: Prediction
description: 'The prediction for this fight.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@@ -1,28 +0,0 @@
uuid: f80f6e92-7f80-4706-9649-19cde2e63f97
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_result
- node.type.fight
- node.type.fighter
id: node.fight.field_result
field_name: field_result
entity_type: node
bundle: fight
label: Result
description: 'The real result of the fight, aka WINNER.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:node'
handler_settings:
target_bundles:
fighter: fighter
sort:
field: _none
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@@ -1,23 +0,0 @@
uuid: 582e98bf-ad72-4a75-b50f-6111d5b00629
langcode: en
status: true
dependencies:
config:
- field.storage.node.body
- node.type.fighter
module:
- text
id: node.fighter.body
field_name: body
entity_type: node
bundle: fighter
label: Body
description: ''
required: false
translatable: true
default_value: { }
default_value_callback: ''
settings:
display_summary: true
required_summary: false
field_type: text_with_summary

View File

@@ -1,23 +0,0 @@
uuid: bd26455b-a207-481f-9aac-2b2f61d118a0
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_absorbed_per_min
- node.type.fighter
id: node.fighter.field_absorbed_per_min
field_name: field_absorbed_per_min
entity_type: node
bundle: fighter
label: 'Absorbed Per Min'
description: 'The strikes absorbed per minute for this fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: 71fa4227-27da-4319-a823-aa0acde92145
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_age
- node.type.fighter
id: node.fighter.field_age
field_name: field_age
entity_type: node
bundle: fighter
label: Age
description: 'The age of the fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: 2c9e212b-4e0e-41c2-a924-ad1bc51a82de
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_decisions
- node.type.fighter
id: node.fighter.field_decisions
field_name: field_decisions
entity_type: node
bundle: fighter
label: Decisions
description: 'The amount of decision wins this fighter has.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,29 +0,0 @@
uuid: 7cfd4a75-6ba7-4878-a391-f555f05d3beb
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_division
- node.type.fighter
- taxonomy.vocabulary.ufc_divisions
id: node.fighter.field_division
field_name: field_division
entity_type: node
bundle: fighter
label: Division
description: 'The division this fighter is in.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:taxonomy_term'
handler_settings:
target_bundles:
ufc_divisions: ufc_divisions
sort:
field: name
direction: asc
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@@ -1,19 +0,0 @@
uuid: 49c5a5bc-5e65-46ba-a4c8-c42b951a4ecc
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_first_name
- node.type.fighter
id: node.fighter.field_first_name
field_name: field_first_name
entity_type: node
bundle: fighter
label: 'First Name'
description: 'First name.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@@ -1,23 +0,0 @@
uuid: ca060196-5d4d-4acc-9e6b-a7daf7af7003
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_grappling_accuracy
- node.type.fighter
id: node.fighter.field_grappling_accuracy
field_name: field_grappling_accuracy
entity_type: node
bundle: fighter
label: 'Grappling Accuracy'
description: 'The grappling accuracy for this fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: '%'
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: 3a4c580f-fb39-4674-8533-a986ad57a7a4
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_height
- node.type.fighter
id: node.fighter.field_height
field_name: field_height
entity_type: node
bundle: fighter
label: Height
description: 'The height of the fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: bc39ff4d-12ca-47ff-9d0d-74a941148cf9
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_knockdown_ratio
- node.type.fighter
id: node.fighter.field_knockdown_ratio
field_name: field_knockdown_ratio
entity_type: node
bundle: fighter
label: 'Knockdown Ratio'
description: 'The knockdown ratio for this fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: d1f83a79-f899-49da-bd99-1a3e9ed7b34b
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_knockouts
- node.type.fighter
id: node.fighter.field_knockouts
field_name: field_knockouts
entity_type: node
bundle: fighter
label: Knockouts
description: 'The amount of knockouts this fighter has.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,19 +0,0 @@
uuid: 493c9d57-a11f-4358-b618-8b3252da3d87
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_last_name
- node.type.fighter
id: node.fighter.field_last_name
field_name: field_last_name
entity_type: node
bundle: fighter
label: 'Last Name'
description: 'Last name of the player.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@@ -1,23 +0,0 @@
uuid: dcc0c063-f28b-4bc6-ba61-6fbdc70a8b70
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_leg_reach
- node.type.fighter
id: node.fighter.field_leg_reach
field_name: field_leg_reach
entity_type: node
bundle: fighter
label: 'Leg Reach'
description: 'The leg reach of the fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,19 +0,0 @@
uuid: 1c7f58ba-b19d-4016-b7bf-53e8c0c24e23
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_losses
- node.type.fighter
id: node.fighter.field_losses
field_name: field_losses
entity_type: node
bundle: fighter
label: Losses
description: 'The amount of losses'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@@ -1,28 +0,0 @@
uuid: be611949-61fe-454a-9b5a-754ef77ff5f9
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_player_photo
- media.type.image
- node.type.fighter
id: node.fighter.field_player_photo
field_name: field_player_photo
entity_type: node
bundle: fighter
label: 'Player Photo'
description: 'The player photos.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:media'
handler_settings:
target_bundles:
image: image
sort:
field: _none
auto_create: false
auto_create_bundle: ''
field_type: entity_reference

View File

@@ -1,23 +0,0 @@
uuid: e5c16d91-eb10-4d95-837f-279ccfb469d1
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_reach
- node.type.fighter
id: node.fighter.field_reach
field_name: field_reach
entity_type: node
bundle: fighter
label: Reach
description: 'The reach of the fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: 05529d7b-2702-4d98-953e-c38294bf1386
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_strikes_per_minute
- node.type.fighter
id: node.fighter.field_strikes_per_minute
field_name: field_strikes_per_minute
entity_type: node
bundle: fighter
label: 'Strikes Per Minute'
description: 'The strikes per minute for this fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: b32a72cf-325f-4abd-8234-6eb1b2d04628
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_striking_accuracy
- node.type.fighter
id: node.fighter.field_striking_accuracy
field_name: field_striking_accuracy
entity_type: node
bundle: fighter
label: 'Striking Accuracy'
description: 'The striking accuracy for this fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: '%'
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: e1130f2d-f575-442f-8fbc-2dc11e45582b
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_submissions
- node.type.fighter
id: node.fighter.field_submissions
field_name: field_submissions
entity_type: node
bundle: fighter
label: Submissions
description: 'The amount of submissions wins this fighter has.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,23 +0,0 @@
uuid: 2564e00a-2001-4dac-bf0f-b5a850ec78cc
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_takedowns_per_15
- node.type.fighter
id: node.fighter.field_takedowns_per_15
field_name: field_takedowns_per_15
entity_type: node
bundle: fighter
label: 'Takedowns Per 15'
description: 'The takedowns per 15 minutes for this fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,19 +0,0 @@
uuid: 7c6981ab-23b9-4407-8ef7-2f61d6561c4b
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_ties
- node.type.fighter
id: node.fighter.field_ties
field_name: field_ties
entity_type: node
bundle: fighter
label: Ties
description: 'The amount of ties.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@@ -1,23 +0,0 @@
uuid: 56f9ae5d-1ff2-40eb-9085-7657176f60cc
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_weight
- node.type.fighter
id: node.fighter.field_weight
field_name: field_weight
entity_type: node
bundle: fighter
label: Weight
description: 'The weight of the fighter.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
min: null
max: null
prefix: ''
suffix: ''
field_type: decimal

View File

@@ -1,19 +0,0 @@
uuid: ffde2285-42ba-4db5-9bc6-3ebe2124f2c6
langcode: en
status: true
dependencies:
config:
- field.storage.node.field_wins
- node.type.fighter
id: node.fighter.field_wins
field_name: field_wins
entity_type: node
bundle: fighter
label: Wins
description: 'The amount of wins.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: string

View File

@@ -1,21 +0,0 @@
uuid: eac5bd54-7691-421e-8f2a-ce579c6d3032
langcode: en
status: true
dependencies:
config:
- field.storage.taxonomy_term.field_event_date
- taxonomy.vocabulary.ufc_events
module:
- datetime
id: taxonomy_term.ufc_events.field_event_date
field_name: field_event_date
entity_type: taxonomy_term
bundle: ufc_events
label: 'Event Date'
description: 'The date for this event.'
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: datetime

View File

@@ -1,20 +0,0 @@
uuid: 9d6bf3c4-a280-4e14-a46e-2f0df3208242
langcode: en
status: true
dependencies:
module:
- node
id: node.field_absorbed_per_min
field_name: field_absorbed_per_min
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,18 +0,0 @@
uuid: 9302d680-0a5f-4846-bec7-72952ff45727
langcode: en
status: true
dependencies:
module:
- node
id: node.field_accuracy
field_name: field_accuracy
entity_type: node
type: float
settings: { }
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 6691c996-791a-4b93-9dca-5504091188a8
langcode: en
status: true
dependencies:
module:
- node
id: node.field_age
field_name: field_age
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 88f41317-7b99-4916-9b62-2fc9574b4cb2
langcode: en
status: true
dependencies:
module:
- node
id: node.field_decisions
field_name: field_decisions
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 27166575-3538-4b15-aaa0-5da43aaf609b
langcode: en
status: true
dependencies:
module:
- node
- taxonomy
id: node.field_division
field_name: field_division
entity_type: node
type: entity_reference
settings:
target_type: taxonomy_term
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: f85fe501-9759-424f-ae4c-9c7120715c08
langcode: en
status: true
dependencies:
module:
- node
- taxonomy
id: node.field_event
field_name: field_event
entity_type: node
type: entity_reference
settings:
target_type: taxonomy_term
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,19 +0,0 @@
uuid: a065856c-0d5f-4c0f-b744-338ad233aa23
langcode: en
status: true
dependencies:
module:
- node
id: node.field_fighter_one
field_name: field_fighter_one
entity_type: node
type: entity_reference
settings:
target_type: node
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,19 +0,0 @@
uuid: 75c486ae-91c5-4672-818e-0f8a6e286b20
langcode: en
status: true
dependencies:
module:
- node
id: node.field_fighter_two
field_name: field_fighter_two
entity_type: node
type: entity_reference
settings:
target_type: node
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,21 +0,0 @@
uuid: 28585605-54e4-49ca-9d74-468ceba7fafe
langcode: en
status: true
dependencies:
module:
- node
id: node.field_first_name
field_name: field_first_name
entity_type: node
type: string
settings:
max_length: 255
is_ascii: false
case_sensitive: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 519a3558-3dcd-4f40-a4e6-2bbc1d08be6b
langcode: en
status: true
dependencies:
module:
- node
id: node.field_grappling_accuracy
field_name: field_grappling_accuracy
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 2c211457-b9ec-461f-86d6-a6c6f01eeef5
langcode: en
status: true
dependencies:
module:
- node
id: node.field_height
field_name: field_height
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 7241aad9-0095-4b94-b056-0c0de56f5e8e
langcode: en
status: true
dependencies:
module:
- node
id: node.field_knockdown_ratio
field_name: field_knockdown_ratio
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 5d0cc244-2044-4b3b-96be-8cd5ead4e1e4
langcode: en
status: true
dependencies:
module:
- node
id: node.field_knockouts
field_name: field_knockouts
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,21 +0,0 @@
uuid: 0c81c2da-1979-4b37-a29b-e0cdb78e8995
langcode: en
status: true
dependencies:
module:
- node
id: node.field_last_name
field_name: field_last_name
entity_type: node
type: string
settings:
max_length: 255
is_ascii: false
case_sensitive: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: dc50d6bf-0642-480e-988e-e37390f192a4
langcode: en
status: true
dependencies:
module:
- node
id: node.field_leg_reach
field_name: field_leg_reach
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,21 +0,0 @@
uuid: 288335f6-1fff-4f29-a2af-70616c13c9ba
langcode: en
status: true
dependencies:
module:
- node
id: node.field_losses
field_name: field_losses
entity_type: node
type: string
settings:
max_length: 255
is_ascii: false
case_sensitive: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: d35ea863-cf26-469d-bdaf-468b617483e2
langcode: en
status: true
dependencies:
module:
- media
- node
id: node.field_player_photo
field_name: field_player_photo
entity_type: node
type: entity_reference
settings:
target_type: media
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,21 +0,0 @@
uuid: d6738d5c-af34-4bcb-b217-ff61904886d4
langcode: en
status: true
dependencies:
module:
- node
id: node.field_prediction
field_name: field_prediction
entity_type: node
type: string
settings:
max_length: 255
is_ascii: false
case_sensitive: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 712bd9dc-58d0-4bcc-b981-731b3a725220
langcode: en
status: true
dependencies:
module:
- node
id: node.field_reach
field_name: field_reach
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,19 +0,0 @@
uuid: f20d5d9f-d9a4-4644-b06a-e2d7c02ef5f3
langcode: en
status: true
dependencies:
module:
- node
id: node.field_result
field_name: field_result
entity_type: node
type: entity_reference
settings:
target_type: node
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 18a251e1-8568-4a45-960b-83b009d94a3b
langcode: en
status: true
dependencies:
module:
- node
id: node.field_strikes_per_minute
field_name: field_strikes_per_minute
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 0f6e4cbd-8d76-4c5f-8c92-e6401f148a1d
langcode: en
status: true
dependencies:
module:
- node
id: node.field_striking_accuracy
field_name: field_striking_accuracy
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 42853083-7298-43df-807c-607b7941505c
langcode: en
status: true
dependencies:
module:
- node
id: node.field_submissions
field_name: field_submissions
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 970131d2-174b-4e75-a873-937abab255e7
langcode: en
status: true
dependencies:
module:
- node
id: node.field_takedowns_per_15
field_name: field_takedowns_per_15
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,21 +0,0 @@
uuid: 73d01cd2-072a-4cc9-b96c-3fa3164124bc
langcode: en
status: true
dependencies:
module:
- node
id: node.field_ties
field_name: field_ties
entity_type: node
type: string
settings:
max_length: 255
is_ascii: false
case_sensitive: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: 2cff8ca8-3632-4104-ba8f-caf2f3d91394
langcode: en
status: true
dependencies:
module:
- node
id: node.field_weight
field_name: field_weight
entity_type: node
type: decimal
settings:
precision: 10
scale: 2
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,21 +0,0 @@
uuid: 82eb82a9-7025-4857-bcd2-efa273514971
langcode: en
status: true
dependencies:
module:
- node
id: node.field_wins
field_name: field_wins
entity_type: node
type: string
settings:
max_length: 255
is_ascii: false
case_sensitive: false
module: core
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,20 +0,0 @@
uuid: b46f481d-6eda-4bba-ae10-03c0af640edf
langcode: en
status: true
dependencies:
module:
- datetime
- taxonomy
id: taxonomy_term.field_event_date
field_name: field_event_date
entity_type: taxonomy_term
type: datetime
settings:
datetime_type: date
module: datetime
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@@ -1,18 +0,0 @@
uuid: 58dd5a4f-c2b6-490c-8d82-109621022e9a
langcode: en
status: true
dependencies:
module:
- menu_ui
third_party_settings:
menu_ui:
available_menus:
- main
parent: 'main:'
name: Fight
type: fight
description: 'A fight between two fighters.'
help: ''
new_revision: true
preview_mode: 1
display_submitted: false

View File

@@ -1,18 +0,0 @@
uuid: 8af5329d-7e64-4606-b474-e623bdc143d3
langcode: en
status: true
dependencies:
module:
- menu_ui
third_party_settings:
menu_ui:
available_menus:
- main
parent: 'main:'
name: Fighter
type: fighter
description: 'A fighter.'
help: ''
new_revision: true
preview_mode: 1
display_submitted: false

View File

@@ -1,23 +0,0 @@
uuid: 4ab9533e-d5c9-4583-8d1a-ee3b74c91eef
langcode: en
status: true
dependencies:
module:
- node
id: fights
label: Fights
type: 'canonical_entities:node'
pattern: '/fight/[node:title]'
selection_criteria:
9022da84-04b3-4e0c-9d1a-0c8d1d17e6fc:
id: 'entity_bundle:node'
negate: false
uuid: 9022da84-04b3-4e0c-9d1a-0c8d1d17e6fc
context_mapping:
node: node
bundles:
fight: fight
selection_logic: and
weight: -5
relationships: { }

View File

@@ -1,8 +0,0 @@
uuid: 651c73cc-63b1-462a-8286-b292e4badaab
langcode: en
status: true
dependencies: { }
name: 'UFC Divisions'
vid: ufc_divisions
description: 'The different divisions in the UFC'
weight: 0

View File

@@ -1,8 +0,0 @@
uuid: 06ce81ea-6364-4844-a8a0-4fec95ada9a0
langcode: en
status: true
dependencies: { }
name: 'UFC Events'
vid: ufc_events
description: 'List of events.'
weight: 0

View File

@@ -1,18 +0,0 @@
fight_weights:
wins: 1
losses: 1
age: 1
height: 1
weight: 1
reach: 1
leg_reach: 1
knockouts: 1
decisions: 1
submissions: 1
striking_accuracy: 1
grappling_accuracy: 1
strikes_per_min: 1
absorbed_per_min: 1
takedowns_per_15: 1
knockout_ratio: 1
knockout_pct: 1

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -1,7 +0,0 @@
import React, { Component } from 'react';
function Button(props) {
return <button className={"btn btn-" + props.classes}><a href={props.link}>View Fight</a></button>;
}
export default Button;

View File

@@ -1,39 +0,0 @@
import React, { Component } from 'react';
import { useState, useEffect } from 'react';
import Button from './Button';
import Image from './Image';
const FightCard = () => {
const [fights, setFights] = useState([]);
useEffect(() => {
fetch('/api/v1/recent-fights')
.then((res) => {
return res.json();
})
.then((data) => {
setFights(data);
});
}, []);
return (
<div className="d-flex flex-row flex-wrap">
{fights.map((fight, index) => (
<div key={index} className="card col-md-3">
<div className="card-header">
<Image alt="headshot for ufc fighter" uri={fight.fighter_one_image} />
<span id="versus">vs.</span>
<Image alt="headshot for ufc fighter" uri={fight.fighter_two_image} />
</div>
<div className="card-body">
<h4>{fight.fighter_one}</h4>
<h4>{fight.fighter_two}</h4>
</div>
<div className="card-footer">
<Button link={fight.url} classes="primary" />
</div>
</div>
))}
</div>
);
};
export default FightCard;

View File

@@ -1,9 +0,0 @@
import React, { Component } from 'react';
function Image(props) {
return (
<img src={props.uri} className="img-fluid fightcard-img" alt={props.alt} />
);
}
export default Image;

View File

@@ -1,22 +0,0 @@
import React, { Component } from 'react';
function Table(props) {
const tableElem = (
<table className={ props.type }>
<thead>
<tr>
<th>Header 1</th>
</tr>
</thead>
<tbody>
<tr>
<td>This is first item in row</td>
</tr>
</tbody>
</table>
);
return tableElem;
}
export default Table;

View File

@@ -1,10 +0,0 @@
import React from 'react';
import { createRoot } from 'react-dom/client';
import Button from './components/Button';
import FightCard from './components/FightCard';
const container = document.getElementById('recent-fights');
const root = createRoot(container);
root.render(<FightCard />);
// root.render(<Table type="table-dark table-striped table" />);

File diff suppressed because it is too large Load Diff

View File

@@ -1,28 +0,0 @@
{
"name": "ufc",
"version": "1.0.0",
"description": "TO DEVELOP --- Finish %",
"main": "index.js",
"scripts": {
"build": "webpack",
"build:dev": "webpack",
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"dcjs": "github:dan612/dcjs",
"prop-types": "^15.8.1",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@babel/core": "^7.24.4",
"@babel/preset-env": "^7.24.4",
"@babel/preset-react": "^7.24.1",
"babel-loader": "^9.1.3",
"webpack": "^5.91.0",
"webpack-cli": "^5.1.4"
}
}

View File

@@ -159,8 +159,6 @@ class FightTrainingController extends ControllerBase {
$extracted_values = $this->extractValuesFromFields($id, $this->fields, $prefix);
/* return $extracted_values; */
return $this->normalizeData($extracted_values);
}
@@ -188,7 +186,6 @@ class FightTrainingController extends ControllerBase {
private function normalizeData(array $data): array {
// @todo - this creates an issue where duration of fight is the largest number which isnt really correct
// and smaller duration would be better
//
$min = min(array_values($data));
$max = max(array_values($data));
$normalized = [];

View File

@@ -185,10 +185,6 @@ class FighterImporter {
}
}
public function quickTest($str) {
return "hello$str";
}
/**
* Extract fighters from an html string.
*/
@@ -241,8 +237,6 @@ class FighterImporter {
$this->fighters[$this->weightClass][$name_no_spaces]['profile'] = $fighter_data['profile'];
}
// here you are dan, set the profile url of the fighter, then use that in parsing later on
if (!empty($fighter_data['images']) && count($fighter_data['images']) == 2) {
$this->fighters[$this->weightClass][$name_no_spaces]['image'] = $fighter_data['images'][0];
}

View File

@@ -1,44 +0,0 @@
{% set fighterImg = file_url(node.field_player_photo.entity.field_media_image.entity.uri.value) %}
<article{{ attributes }} id="fighter">
<div{{ content_attributes }}>
<div id="fighter__hero">
<div id="fighter__image">
<img src="{{ fighterImg }}"/>
</div>
<div id="fighter__text">
<h1>{{ node.field_first_name.value }} {{ node.field_last_name.value }}</h1>
<div id="fighter__record">
{{ node.field_wins.value }} - {{ node.field_losses.value }} - {{ node.field_ties.value }}
</div>
</div>
</div>
<h2 id="personal-header">Personal Information</h2>
<div id="fighter__personal">
{% for datapoint, value in personal_info %}
<div class="data-wrapper">
<span class="label">{{ datapoint }}</span>
<div class="datapoint">
{{ value }}
</div>
</div>
{% endfor %}
</div>
<h2 id="stats-header">Fighter Stats</h2>
<div id="fighter__stats">
{% for datapoint, value in stats %}
<div class="data-wrapper">
<span class="label">{{ datapoint }}</span>
<div class="datapoint">
{{ value }}
</div>
</div>
{% endfor %}
</div>
</div>
</article>

View File

@@ -1,9 +0,0 @@
{% for fighter in fighters %}
<div class="fighter">
<h2><a href="{{ fighter.link }}">{{ fighter.name }}</a></h2>
<div class="fighter-photo">
<img src="{{ fighter.picUrl }}" />
</div>
</div>
{% endfor %}

View File

@@ -1,10 +0,0 @@
{# attach_library('dchadwick/dcjs') #}
{% block fighters %}
<div id="fighters-wrapper" dc-get="/dcjs/all-fighters" dc-target="fighters" dc-trigger="load">
<div id="fighters">
</div>
</div>
{% endblock %}

View File

@@ -1,2 +0,0 @@
{{ attach_library('ufc/recent_fights_react') }}
<div id="recent-fights" class="container"></div>

View File

@@ -2,13 +2,3 @@ dcjs:
version: 1.x
js:
./node_modules/dcjs/lib/index.js: { attributes: { async: true, defer: false} }
recent_fights_react:
version: 1.0
css:
theme:
https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css: { type: external }
js:
js/dist/main.min.js: { minified: true }
https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js: { type: external }

View File

@@ -6,6 +6,7 @@ ufc.recent_fights:
_title: 'Recent Fights Endpoint'
requirements:
_permission: 'access content'
ufc.fighters_for_dcjs:
path: '/dcjs/all-fighters'
defaults:
@@ -13,6 +14,7 @@ ufc.fighters_for_dcjs:
_title: "All Fighters Generated by DCJS"
requirements:
_permission: 'access content'
ufc.dcjs_fighter:
path: '/dcjs/fighter/{fighter_node}'
defaults:
@@ -44,6 +46,7 @@ ufc.fight_data:
parameters:
fight:
type: entity:node
ufc.network:
path: '/api/v1/network'
defaults:

View File

@@ -1,28 +0,0 @@
const path = require('path');
const config = {
entry: {
main: ["./js/src/index.jsx"]
},
devtool:'source-map',
mode:'development',
output: {
path: path.resolve(__dirname, "js/dist"),
filename: '[name].min.js'
},
resolve: {
extensions: ['.js', '.jsx'],
},
module: {
rules: [
{
test: /\.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
include: path.join(__dirname, 'js/src'),
}
],
},
};
module.exports = config;