Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • project/address
  • issue/address-3189074
  • issue/address-3195984
  • issue/address-3200084
  • issue/address-3200808
  • issue/address-3173870
  • issue/address-2929046
  • issue/address-3186888
  • issue/address-3091072
  • issue/address-3065026
  • issue/address-3226235
  • issue/address-3226772
  • issue/address-2882589
  • issue/address-2812659
  • issue/address-3281819
  • issue/address-3248889
  • issue/address-2890007
  • issue/address-3252472
  • issue/address-2921585
  • issue/address-3258096
  • issue/address-3257718
  • issue/address-3291035
  • issue/address-3178980
  • issue/address-3296144
  • issue/address-3230992
  • issue/address-3302484
  • issue/address-3317776
  • issue/address-2995992
  • issue/address-3322810
  • issue/address-3337571
  • issue/address-3333975
  • issue/address-2870159
  • issue/address-3144823
  • issue/address-3322797
  • issue/address-3346844
  • issue/address-3112487
  • issue/address-3350959
  • issue/address-3357838
  • issue/address-3357837
  • issue/address-3045575
  • issue/address-3362128
  • issue/address-3369161
  • issue/address-3401422
  • issue/address-3401959
  • issue/address-2857593
  • issue/address-3409803
  • issue/address-2753899
  • issue/address-3413017
  • issue/address-3413295
  • issue/address-3413640
  • issue/address-3413859
  • issue/address-3414148
  • issue/address-3419334
  • issue/address-3412241
  • issue/address-3419634
  • issue/address-2868049
  • issue/address-3425922
  • issue/address-3428737
  • issue/address-3443604
  • issue/address-3438123
  • issue/address-2626982
  • issue/address-3467623
  • issue/address-2819251
  • issue/address-2995680
  • issue/address-3486993
  • issue/address-3492425
  • issue/address-3494191
  • issue/address-3495167
  • issue/address-3495659
  • issue/address-3495694
  • issue/address-3495973
  • issue/address-3495975
  • issue/address-3497225
  • issue/address-3454405
  • issue/address-3499837
  • issue/address-3503482
  • issue/address-3509308
  • issue/address-3513834
  • issue/address-3513837
  • issue/address-3512975
80 results
Show changes
Commits on Source (6)
......@@ -23,8 +23,6 @@ variables:
OPT_IN_TEST_MAX_PHP: 1
OPT_IN_TEST_NEXT_MINOR: 1
OPT_IN_TEST_PREVIOUS_MINOR: 1
# Show more log output
_PHPUNIT_EXTRA: --verbose
# Convenient, and we have no secrets.
_SHOW_ENVIRONMENT_VARIABLES: 1
# Try to track down random failures at https://www.drupal.org/node/3414252
......
......@@ -3,3 +3,10 @@ form:
css:
theme:
css/address.form.css: {}
field-icon:
css:
theme:
css/address.field-icon.css: {}
dependencies:
- field_ui/drupal.field_ui.manage_fields
......@@ -7,6 +7,7 @@
use Drupal\address\AddressInterface;
use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Field\FieldTypeCategoryManagerInterface;
use Drupal\Core\StringTranslation\TranslatableMarkup;
/**
......@@ -104,3 +105,10 @@ function address_field_info_alter(&$info) {
$info['address_zone']['category'] = new TranslatableMarkup("Address");
}
}
/**
* Implements hook_field_type_category_info_alter().
*/
function address_field_type_category_info_alter(&$definitions) {
$definitions[FieldTypeCategoryManagerInterface::FALLBACK_CATEGORY]['libraries'][] = 'address/field-icon';
}
......@@ -17,7 +17,8 @@ function address_post_update_default_widget_wrapper(array &$sandbox = NULL): voi
\Drupal::classResolver(ConfigEntityUpdater::class)->update($sandbox, 'entity_form_display', function (EntityFormDisplayInterface $form_display): bool {
$changed = FALSE;
foreach ($form_display->getComponents() as $field => $component) {
if (array_key_exists('type', $component)
if (is_array($component)
&& array_key_exists('type', $component)
&& ($component['type'] === 'address_default')
&& !array_key_exists('wrapper_type', $component['settings'])) {
$component['settings']['wrapper_type'] = 'details';
......
.field-option__icon.field-icon-address {
position: relative;
height: 100%;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2355565b' width='204px' height='204px' viewBox='0 0 576 576'%3E%3Cpath d='M528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-352 96c35.3 0 64 28.7 64 64s-28.7 64-64 64-64-28.7-64-64 28.7-64 64-64zm112 236.8c0 10.6-10 19.2-22.4 19.2H86.4C74 384 64 375.4 64 364.8v-19.2c0-31.8 30.1-57.6 67.2-57.6h5c12.3 5.1 25.7 8 39.8 8s27.6-2.9 39.8-8h5c37.1 0 67.2 25.8 67.2 57.6v19.2zM512 312c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16zm0-64c0 4.4-3.6 8-8 8H360c-4.4 0-8-3.6-8-8v-16c0-4.4 3.6-8 8-8h144c4.4 0 8 3.6 8 8v16z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: 36px;
}
......@@ -33,6 +33,7 @@ class Country extends FormElement {
'#input' => TRUE,
'#multiple' => FALSE,
'#default_value' => NULL,
'#disabled' => FALSE,
'#process' => [
[$class, 'processCountry'],
[$class, 'processGroup'],
......@@ -96,6 +97,7 @@ class Country extends FormElement {
'#options' => $country_list,
'#default_value' => $element['#default_value'],
'#required' => $element['#required'],
'#disabled' => $element['#disabled'],
'#limit_validation_errors' => [],
'#attributes' => [
'class' => ['country'],
......
......@@ -225,7 +225,6 @@ display:
default_argument_type: fixed
default_argument_options:
argument: ''
default_argument_skip_url: false
summary_options:
base_path: ''
count: true
......
......@@ -57,7 +57,7 @@ class CountryConstraintValidatorTest extends UnitTestCase {
if ($expected_violation) {
$violation_builder = $this->prophesize(ConstraintViolationBuilderInterface::class);
$violation_builder->setParameter('%value', Argument::any())->willReturn($violation_builder);
$violation_builder->addViolation()->willReturn($violation_builder);
$violation_builder->addViolation()->shouldBeCalled();
$context->buildViolation($expected_violation)->willReturn($violation_builder->reveal())->shouldBeCalled();
}
else {
......