- š®š¹Italy apaderno Brescia, š®š¹
I am not sure why only the Drupal ruleset is used, when there is also the DrupalPractice ruleset.
- Status changed to Needs work
over 1 year ago 4:00pm 13 May 2023 - Assigned to Kaustab_Roy
- Issue was unassigned.
- š®š¹Italy apaderno Brescia, š®š¹
Issues should be assigned to somebody who creates a patch or a MR in the next hours, not after more than 12 hours. This means blocking an issue for which somebody else could have worked on.
- š®š³India sakthi_dev
Created a patch after verifying with DrupalPractice ruleset with . Please review.
- š®š¹Italy apaderno Brescia, š®š¹
* @addtogroup hooks - * @{
The last line is necessary and it should not be removed.
/** - * Alter the information provided in \Drupal\entity_browser\Annotation\EntityBrowserDisplay. + * Alter the information provided in. + * + * \Drupal\entity_browser\Annotation\EntityBrowserDisplay.
Short descriptions cannot be split like that.
Alter must use the third person singular.- * TODO see if we can get away without overriding entire IEF function. + * @todo see if we can get away without overriding entire IEF function.
What follows
@todo
is a sentence: It starts with a capitalized word and ends with a period (preferable), a question mark, or an exclamation mark./** - * AJAX command to rerender a formatted text field without any transformation - * filters. + * AJAX command to rerender a formatted text without transformation filters. */
I am not sure that removing field is correct. The existing comment is about a field, while the changed comment is about a formatted text (which is not a field).
/** - * The ID for the details element. + * Details element ID.
That description is missing a definite article.
/** - * Class EntityBrowserEditForm. + * Entity browser edit form class. */ class EntityBrowserEditForm extends EntityForm {
That description does not say what the class does.
- if ($storage = $this->selectionStorage->get($form_state->get(['entity_browser', 'instance_uuid']))) { + if ($storage = $this->selectionStorage->get($form_state->get([ + 'entity_browser', + 'instance_uuid', + ]))) {
As per Drupal coding standards, control structure conditions can be written on a single line, if they are more readable. In this case, the existing code is more readable.
- /** - * {@inheritdoc} - */ - public function displayEntityBrowser(array $element, FormStateInterface $form_state, array &$complete_form, array $persistent_data = []) { - parent::displayEntityBrowser($element, $form_state, $complete_form, $persistent_data); - // @TODO Implement it. - } - /** * {@inheritdoc} */ public function selectionCompleted(array $entities) { - // @TODO Implement it. + // @todo Implement it. }
The first method cannot be removed, exactly for the same reason the other one has not been removed: It contains a
@todo
tag.+ /** + * Turns a render array into an HTML string. + * + * @var Drupal\Core\Render\RendererInterface + */ + public $renderer;
That description says for what that property is used; it needs to say what that property contains.
+ /** + * Constructs a new View object. + *
The description for a constructor must start with
Constructs a new
followed by the class name (including its namespace), and end withobject.
+ * @param string $plugin_id + * The plugin_id for the plugin instance.
plugin_id is not an English word.
It is not necessary to say for the plugin instance, since that is a plugin ID.+ * @param \Symfony\Component\EventDispatcher\EventDispatcherInterface $event_dispatcher + * Event dispatcher service.
The description is missing a definite article.
+ * @param \Drupal\entity_browser\WidgetValidationManager $validation_manager + * The Widget Validation Manager service.
Only the first word in the description must be capitalized.
There is no need to say service.+ * @param Drupal\Core\Render\RendererInterface $renderer + * Turns a render array into an HTML string.
That is not the description of what
$render
contains.+ /* + * @deprecated and removed in entity_browser:8.x-2.2. + * Use ::supportsPreselection instead. + * @see + */
@deprecated
must be added to the method documentation comment, not inside the method.+ * @param \Drupal\Core\Form\FormStateInterface $form_state + * Drupal form_state.
There is no need to say Drupal.
form_state is not an English word.- protected $widgets_ids; + protected $widgetsIds; /** * ID of the default widget. @@ -40,7 +40,7 @@ abstract class WidgetSelectorBase extends PluginBase implements WidgetSelectorIn public function __construct($configuration, $plugin_id, $plugin_definition) { parent::__construct($configuration, $plugin_id, $plugin_definition); $this->setConfiguration($configuration); - $this->widget_ids = isset($this->configuration['widget_ids']) ? $this->configuration['widget_ids'] : []; + $this->widget_ids = isset($this->configuration['widget_ids']) ?? [];
Since the property name has been changed,
$this->widget_ids
is setting the wrong property. - Assigned to imustakim
- Issue was unassigned.
- Status changed to Needs review
over 1 year ago 11:43am 8 August 2023 - last update
over 1 year ago 4 pass, 42 fail - š®š³India imustakim Ahmedabad
As per suggestions by @apaderno, Changes have been made, and to address some of the concern mentioned in #31 š Fix the issues reported by phpcs Needs review , only these errors are remaining.
Assuming these can be ignored. Rest of the errors are fixed.
Patch is updated, please review.FILE: /Users/specbee/Sites/Projects/entity_browser/src/Form/EntityBrowserForm.php --------------------------------------------------------------------------------------------------------------------------------------- FOUND 1 ERROR AFFECTING 1 LINE --------------------------------------------------------------------------------------------------------------------------------------- 131 | ERROR | The array declaration extends to column 100 (the limit is 80). The array content should be split up over multiple lines --------------------------------------------------------------------------------------------------------------------------------------- FILE: /Users/specbee/Sites/Projects/entity_browser/src/Plugin/EntityBrowser/Widget/View.php ------------------------------------------------------------------------------------------- FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE ------------------------------------------------------------------------------------------- 41 | WARNING | Line exceeds 80 characters; contains 85 characters ------------------------------------------------------------------------------------------- FILE: /Users/specbee/Sites/Projects/entity_browser/src/Plugin/EntityBrowser/Display/Standalone.php -------------------------------------------------------------------------------------------------- FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE -------------------------------------------------------------------------------------------------- 48 | WARNING | Possible useless method overriding detected -------------------------------------------------------------------------------------------------- Time: 3.16 secs; Memory: 18MB
The last submitted patch, 34: phpcs-3036556-34.patch, failed testing. View results ā
- First commit to issue fork.
- Status changed to Needs work
10 months ago 1:55pm 6 February 2024 - First commit to issue fork.
Hi,
I tried applying #37 patch. The patch throws
error: corrupt patch at line 16
Please check.
- Status changed to Needs review
6 months ago 10:31am 16 May 2024 - šµšPhilippines cleavinjosh
Hi,
I applied the patch #40 and verified that the issues reported by phpcs are fixed.
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 84340 100 84340 0 0 168k 0 --:--:-- --:--:-- --:--:-- 168k Checking patch entity_browser.api.php... Checking patch entity_browser.module... Checking patch entity_browser.views.inc... Checking patch modules/entity_form/entity_browser_entity_form.module... Checking patch modules/entity_form/src/Plugin/EntityBrowser/Widget/EntityForm.php... Checking patch src/Ajax/SelectEntitiesCommand.php... Checking patch src/Ajax/ValueUpdatedCommand.php... Checking patch src/Controllers/EntityBrowserController.php... Checking patch src/Controllers/EntityBrowserFormController.php... Checking patch src/Controllers/EntityBrowserListBuilder.php... Checking patch src/DisplayBase.php... Checking patch src/DisplayInterface.php... Checking patch src/Element/EntityBrowserElement.php... Checking patch src/Entity/EntityBrowser.php... Checking patch src/EntityBrowserInterface.php... Checking patch src/Events/AlterEntityBrowserDisplayData.php... Checking patch src/Events/EntitySelectionEvent.php... Checking patch src/Events/EventBase.php... Checking patch src/Events/Events.php... Checking patch src/Events/RegisterJSCallbacks.php... Checking patch src/Form/EntityBrowserEditForm.php... Checking patch src/Form/EntityBrowserForm.php... Checking patch src/Plugin/EntityBrowser/Display/Modal.php... Checking patch src/Plugin/EntityBrowser/Display/Standalone.php... Checking patch src/Plugin/EntityBrowser/FieldWidgetDisplay/ImageThumbnail.php... Checking patch src/Plugin/EntityBrowser/FieldWidgetDisplay/RenderedEntity.php... Checking patch src/Plugin/EntityBrowser/SelectionDisplay/MultiStepDisplay.php... Checking patch src/Plugin/EntityBrowser/SelectionDisplay/View.php... Checking patch src/Plugin/EntityBrowser/Widget/Upload.php... Checking patch src/Plugin/EntityBrowser/Widget/View.php... Checking patch src/Plugin/EntityBrowser/WidgetSelector/DropDown.php... Checking patch src/Plugin/EntityBrowser/WidgetSelector/Single.php... Checking patch src/Plugin/EntityBrowser/WidgetSelector/Tabs.php... Checking patch src/Plugin/Field/FieldWidget/EntityReferenceBrowserWidget.php... Checking patch src/Plugin/Field/FieldWidget/FileBrowserWidget.php... Checking patch src/Plugin/views/display/EntityBrowser.php... Checking patch src/Plugin/views/field/SelectForm.php... Checking patch src/Plugin/views/filter/ContextualBundle.php... Checking patch src/RouteSubscriber.php... Checking patch src/SelectionDisplayBase.php... Checking patch src/SelectionDisplayInterface.php... Checking patch src/WidgetBase.php... Checking patch src/WidgetInterface.php... Checking patch src/WidgetSelectorBase.php... Checking patch tests/modules/entity_browser_test/entity_browser_test.routing.yml... Checking patch tests/modules/entity_browser_test/src/Form/FormElementTest.php... Checking patch tests/modules/entity_browser_test/src/Plugin/EntityBrowser/Widget/DummyWidget.php... Checking patch tests/src/Functional/EntityBrowserUITest.php... Checking patch tests/src/Functional/FormElementTest.php... Checking patch tests/src/FunctionalJavascript/CardinalityTest.php... Checking patch tests/src/FunctionalJavascript/ConfigurationTest.php... Checking patch tests/src/FunctionalJavascript/EntityBrowserTest.php... Checking patch tests/src/FunctionalJavascript/EntityBrowserViewsWidgetTest.php... Checking patch tests/src/FunctionalJavascript/EntityBrowserWebDriverTestBase.php... Checking patch tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php... Checking patch tests/src/FunctionalJavascript/FieldWidgetConfigTest.php... Checking patch tests/src/FunctionalJavascript/InlineEntityFormTest.php... Checking patch tests/src/FunctionalJavascript/ParagraphsTest.php... Checking patch tests/src/FunctionalJavascript/PluginsTest.php... Checking patch tests/src/Kernel/Plugin/FieldWidgetDisplayTest.php... Applied patch entity_browser.api.php cleanly. Applied patch entity_browser.module cleanly. Applied patch entity_browser.views.inc cleanly. Applied patch modules/entity_form/entity_browser_entity_form.module cleanly. Applied patch modules/entity_form/src/Plugin/EntityBrowser/Widget/EntityForm.php cleanly. Applied patch src/Ajax/SelectEntitiesCommand.php cleanly. Applied patch src/Ajax/ValueUpdatedCommand.php cleanly. Applied patch src/Controllers/EntityBrowserController.php cleanly. Applied patch src/Controllers/EntityBrowserFormController.php cleanly. Applied patch src/Controllers/EntityBrowserListBuilder.php cleanly. Applied patch src/DisplayBase.php cleanly. Applied patch src/DisplayInterface.php cleanly. Applied patch src/Element/EntityBrowserElement.php cleanly. Applied patch src/Entity/EntityBrowser.php cleanly. Applied patch src/EntityBrowserInterface.php cleanly. Applied patch src/Events/AlterEntityBrowserDisplayData.php cleanly. Applied patch src/Events/EntitySelectionEvent.php cleanly. Applied patch src/Events/EventBase.php cleanly. Applied patch src/Events/Events.php cleanly. Applied patch src/Events/RegisterJSCallbacks.php cleanly. Applied patch src/Form/EntityBrowserEditForm.php cleanly. Applied patch src/Form/EntityBrowserForm.php cleanly. Applied patch src/Plugin/EntityBrowser/Display/Modal.php cleanly. Applied patch src/Plugin/EntityBrowser/Display/Standalone.php cleanly. Applied patch src/Plugin/EntityBrowser/FieldWidgetDisplay/ImageThumbnail.php cleanly. Applied patch src/Plugin/EntityBrowser/FieldWidgetDisplay/RenderedEntity.php cleanly. Applied patch src/Plugin/EntityBrowser/SelectionDisplay/MultiStepDisplay.php cleanly. Applied patch src/Plugin/EntityBrowser/SelectionDisplay/View.php cleanly. Applied patch src/Plugin/EntityBrowser/Widget/Upload.php cleanly. Applied patch src/Plugin/EntityBrowser/Widget/View.php cleanly. Applied patch src/Plugin/EntityBrowser/WidgetSelector/DropDown.php cleanly. Applied patch src/Plugin/EntityBrowser/WidgetSelector/Single.php cleanly. Applied patch src/Plugin/EntityBrowser/WidgetSelector/Tabs.php cleanly. Applied patch src/Plugin/Field/FieldWidget/EntityReferenceBrowserWidget.php cleanly. Applied patch src/Plugin/Field/FieldWidget/FileBrowserWidget.php cleanly. Applied patch src/Plugin/views/display/EntityBrowser.php cleanly. Applied patch src/Plugin/views/field/SelectForm.php cleanly. Applied patch src/Plugin/views/filter/ContextualBundle.php cleanly. Applied patch src/RouteSubscriber.php cleanly. Applied patch src/SelectionDisplayBase.php cleanly. Applied patch src/SelectionDisplayInterface.php cleanly. Applied patch src/WidgetBase.php cleanly. Applied patch src/WidgetInterface.php cleanly. Applied patch src/WidgetSelectorBase.php cleanly. Applied patch tests/modules/entity_browser_test/entity_browser_test.routing.yml cleanly. Applied patch tests/modules/entity_browser_test/src/Form/FormElementTest.php cleanly. Applied patch tests/modules/entity_browser_test/src/Plugin/EntityBrowser/Widget/DummyWidget.php cleanly. Applied patch tests/src/Functional/EntityBrowserUITest.php cleanly. Applied patch tests/src/Functional/FormElementTest.php cleanly. Applied patch tests/src/FunctionalJavascript/CardinalityTest.php cleanly. Applied patch tests/src/FunctionalJavascript/ConfigurationTest.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityBrowserTest.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityBrowserViewsWidgetTest.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityBrowserWebDriverTestBase.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php cleanly. Applied patch tests/src/FunctionalJavascript/FieldWidgetConfigTest.php cleanly. Applied patch tests/src/FunctionalJavascript/InlineEntityFormTest.php cleanly. Applied patch tests/src/FunctionalJavascript/ParagraphsTest.php cleanly. Applied patch tests/src/FunctionalJavascript/PluginsTest.php cleanly. Applied patch tests/src/Kernel/Plugin/FieldWidgetDisplayTest.php cleanly. ā entity_browser git:(85a79c7) ā cd .. ā contrib git:(main) ā phpcs --standard=Drupal,DrupalPractice --extensions=php,module,inc,install,test,profile,theme,css,info,txt,md,yml entity_browser ā contrib git:(main) ā
Retaining the status to needs review so that others can give their feedback.
Thank you. - Status changed to RTBC
6 months ago 8:16am 23 May 2024 - šµšPhilippines cleavinjosh
Hi,
I applied the patch #40 and verified that the issues reported by phpcs are fixed.
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 84340 100 84340 0 0 168k 0 --:--:-- --:--:-- --:--:-- 168k Checking patch entity_browser.api.php... Checking patch entity_browser.module... Checking patch entity_browser.views.inc... Checking patch modules/entity_form/entity_browser_entity_form.module... Checking patch modules/entity_form/src/Plugin/EntityBrowser/Widget/EntityForm.php... Checking patch src/Ajax/SelectEntitiesCommand.php... Checking patch src/Ajax/ValueUpdatedCommand.php... Checking patch src/Controllers/EntityBrowserController.php... Checking patch src/Controllers/EntityBrowserFormController.php... Checking patch src/Controllers/EntityBrowserListBuilder.php... Checking patch src/DisplayBase.php... Checking patch src/DisplayInterface.php... Checking patch src/Element/EntityBrowserElement.php... Checking patch src/Entity/EntityBrowser.php... Checking patch src/EntityBrowserInterface.php... Checking patch src/Events/AlterEntityBrowserDisplayData.php... Checking patch src/Events/EntitySelectionEvent.php... Checking patch src/Events/EventBase.php... Checking patch src/Events/Events.php... Checking patch src/Events/RegisterJSCallbacks.php... Checking patch src/Form/EntityBrowserEditForm.php... Checking patch src/Form/EntityBrowserForm.php... Checking patch src/Plugin/EntityBrowser/Display/Modal.php... Checking patch src/Plugin/EntityBrowser/Display/Standalone.php... Checking patch src/Plugin/EntityBrowser/FieldWidgetDisplay/ImageThumbnail.php... Checking patch src/Plugin/EntityBrowser/FieldWidgetDisplay/RenderedEntity.php... Checking patch src/Plugin/EntityBrowser/SelectionDisplay/MultiStepDisplay.php... Checking patch src/Plugin/EntityBrowser/SelectionDisplay/View.php... Checking patch src/Plugin/EntityBrowser/Widget/Upload.php... Checking patch src/Plugin/EntityBrowser/Widget/View.php... Checking patch src/Plugin/EntityBrowser/WidgetSelector/DropDown.php... Checking patch src/Plugin/EntityBrowser/WidgetSelector/Single.php... Checking patch src/Plugin/EntityBrowser/WidgetSelector/Tabs.php... Checking patch src/Plugin/Field/FieldWidget/EntityReferenceBrowserWidget.php... Checking patch src/Plugin/Field/FieldWidget/FileBrowserWidget.php... Checking patch src/Plugin/views/display/EntityBrowser.php... Checking patch src/Plugin/views/field/SelectForm.php... Checking patch src/Plugin/views/filter/ContextualBundle.php... Checking patch src/RouteSubscriber.php... Checking patch src/SelectionDisplayBase.php... Checking patch src/SelectionDisplayInterface.php... Checking patch src/WidgetBase.php... Checking patch src/WidgetInterface.php... Checking patch src/WidgetSelectorBase.php... Checking patch tests/modules/entity_browser_test/entity_browser_test.routing.yml... Checking patch tests/modules/entity_browser_test/src/Form/FormElementTest.php... Checking patch tests/modules/entity_browser_test/src/Plugin/EntityBrowser/Widget/DummyWidget.php... Checking patch tests/src/Functional/EntityBrowserUITest.php... Checking patch tests/src/Functional/FormElementTest.php... Checking patch tests/src/FunctionalJavascript/CardinalityTest.php... Checking patch tests/src/FunctionalJavascript/ConfigurationTest.php... Checking patch tests/src/FunctionalJavascript/EntityBrowserTest.php... Checking patch tests/src/FunctionalJavascript/EntityBrowserViewsWidgetTest.php... Checking patch tests/src/FunctionalJavascript/EntityBrowserWebDriverTestBase.php... Checking patch tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php... Checking patch tests/src/FunctionalJavascript/FieldWidgetConfigTest.php... Checking patch tests/src/FunctionalJavascript/InlineEntityFormTest.php... Checking patch tests/src/FunctionalJavascript/ParagraphsTest.php... Checking patch tests/src/FunctionalJavascript/PluginsTest.php... Checking patch tests/src/Kernel/Plugin/FieldWidgetDisplayTest.php... Applied patch entity_browser.api.php cleanly. Applied patch entity_browser.module cleanly. Applied patch entity_browser.views.inc cleanly. Applied patch modules/entity_form/entity_browser_entity_form.module cleanly. Applied patch modules/entity_form/src/Plugin/EntityBrowser/Widget/EntityForm.php cleanly. Applied patch src/Ajax/SelectEntitiesCommand.php cleanly. Applied patch src/Ajax/ValueUpdatedCommand.php cleanly. Applied patch src/Controllers/EntityBrowserController.php cleanly. Applied patch src/Controllers/EntityBrowserFormController.php cleanly. Applied patch src/Controllers/EntityBrowserListBuilder.php cleanly. Applied patch src/DisplayBase.php cleanly. Applied patch src/DisplayInterface.php cleanly. Applied patch src/Element/EntityBrowserElement.php cleanly. Applied patch src/Entity/EntityBrowser.php cleanly. Applied patch src/EntityBrowserInterface.php cleanly. Applied patch src/Events/AlterEntityBrowserDisplayData.php cleanly. Applied patch src/Events/EntitySelectionEvent.php cleanly. Applied patch src/Events/EventBase.php cleanly. Applied patch src/Events/Events.php cleanly. Applied patch src/Events/RegisterJSCallbacks.php cleanly. Applied patch src/Form/EntityBrowserEditForm.php cleanly. Applied patch src/Form/EntityBrowserForm.php cleanly. Applied patch src/Plugin/EntityBrowser/Display/Modal.php cleanly. Applied patch src/Plugin/EntityBrowser/Display/Standalone.php cleanly. Applied patch src/Plugin/EntityBrowser/FieldWidgetDisplay/ImageThumbnail.php cleanly. Applied patch src/Plugin/EntityBrowser/FieldWidgetDisplay/RenderedEntity.php cleanly. Applied patch src/Plugin/EntityBrowser/SelectionDisplay/MultiStepDisplay.php cleanly. Applied patch src/Plugin/EntityBrowser/SelectionDisplay/View.php cleanly. Applied patch src/Plugin/EntityBrowser/Widget/Upload.php cleanly. Applied patch src/Plugin/EntityBrowser/Widget/View.php cleanly. Applied patch src/Plugin/EntityBrowser/WidgetSelector/DropDown.php cleanly. Applied patch src/Plugin/EntityBrowser/WidgetSelector/Single.php cleanly. Applied patch src/Plugin/EntityBrowser/WidgetSelector/Tabs.php cleanly. Applied patch src/Plugin/Field/FieldWidget/EntityReferenceBrowserWidget.php cleanly. Applied patch src/Plugin/Field/FieldWidget/FileBrowserWidget.php cleanly. Applied patch src/Plugin/views/display/EntityBrowser.php cleanly. Applied patch src/Plugin/views/field/SelectForm.php cleanly. Applied patch src/Plugin/views/filter/ContextualBundle.php cleanly. Applied patch src/RouteSubscriber.php cleanly. Applied patch src/SelectionDisplayBase.php cleanly. Applied patch src/SelectionDisplayInterface.php cleanly. Applied patch src/WidgetBase.php cleanly. Applied patch src/WidgetInterface.php cleanly. Applied patch src/WidgetSelectorBase.php cleanly. Applied patch tests/modules/entity_browser_test/entity_browser_test.routing.yml cleanly. Applied patch tests/modules/entity_browser_test/src/Form/FormElementTest.php cleanly. Applied patch tests/modules/entity_browser_test/src/Plugin/EntityBrowser/Widget/DummyWidget.php cleanly. Applied patch tests/src/Functional/EntityBrowserUITest.php cleanly. Applied patch tests/src/Functional/FormElementTest.php cleanly. Applied patch tests/src/FunctionalJavascript/CardinalityTest.php cleanly. Applied patch tests/src/FunctionalJavascript/ConfigurationTest.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityBrowserTest.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityBrowserViewsWidgetTest.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityBrowserWebDriverTestBase.php cleanly. Applied patch tests/src/FunctionalJavascript/EntityReferenceWidgetTest.php cleanly. Applied patch tests/src/FunctionalJavascript/FieldWidgetConfigTest.php cleanly. Applied patch tests/src/FunctionalJavascript/InlineEntityFormTest.php cleanly. Applied patch tests/src/FunctionalJavascript/ParagraphsTest.php cleanly. Applied patch tests/src/FunctionalJavascript/PluginsTest.php cleanly. Applied patch tests/src/Kernel/Plugin/FieldWidgetDisplayTest.php cleanly. ā entity_browser git:(85a79c7) ā cd .. ā contrib git:(main) ā phpcs --standard=Drupal,DrupalPractice --extensions=php,module,inc,install,test,profile,theme,css,info,txt,md,yml entity_browser ā contrib git:(main) ā
Thank you.
- Status changed to Needs work
6 months ago 8:16pm 7 June 2024 - šØšSwitzerland berdir Switzerland
This is overwhelmingly large, has some bad changes and needs to be done as a merge request.
Many of these changes probably already have existing dedicated issues, or multiple, it likely makes more sense to focus on these, this will likely never get committed in this form.
-
+++ b/entity_browser.api.php @@ -3,15 +3,14 @@ /** - * Alter the information provided in \Drupal\entity_browser\Annotation\EntityBrowserDisplay. + * Alter the information provided in. + * + * \Drupal\entity_browser\Annotation\EntityBrowserDisplay. * * @param array $displays * The array of display plugins, keyed on the machine-readable name. @@ -21,7 +20,9 @@ function hook_entity_browser_display_info_alter(array &$displays) {
this doesn't make sense, coder might be happy, but this isn't valid documentation.
-
+++ b/modules/entity_form/entity_browser_entity_form.module @@ -155,7 +155,8 @@ function entity_browser_entity_form_reference_form_submit(array $reference_form, $form_state->setValueForElement($reference_form['entity_browser']['entity_ids'], ''); $input = &$form_state->getUserInput(); - NestedArray::unsetValue($input, array_merge($reference_form['#parents'], ['entity_browser', 'entity_ids'])); + NestedArray::unsetValue($input, array_merge($reference_form['#parents'], + ['entity_browser', 'entity_ids'])); }
this is not more readable and this coder rule is controversial and not enabled by core. We could copy the core phpcs rules, see š Fix the issues reported by phpcs Needs review
-
+++ b/modules/entity_form/src/Plugin/EntityBrowser/Widget/EntityForm.php @@ -152,8 +152,20 @@ class EntityForm extends WidgetBase { $parents = ['table', $this->uuid(), 'form']; $entity_type = $form_state->hasValue(array_merge($parents, ['entity_type'])) ? $form_state->getValue(array_merge($parents, ['entity_type'])) : $this->configuration['entity_type']; - $bundle = $form_state->hasValue(array_merge($parents, ['bundle', 'select'])) ? $form_state->getValue(array_merge($parents, ['bundle', 'select'])) : $this->configuration['bundle']; - $form_mode = $form_state->hasValue(array_merge($parents, ['form_mode', 'form_select'])) ? $form_state->hasValue(array_merge($parents, ['form_mode', 'form_select'])) : $this->configuration['form_mode']; + $bundle = $form_state->hasValue(array_merge($parents, [ + 'bundle', + 'select', + ])) ? $form_state->getValue(array_merge($parents, [ + 'bundle', + 'select', + ])) : $this->configuration['bundle']; + $form_mode = $form_state->hasValue(array_merge($parents, [ + 'form_mode', + 'form_select', + ])) ? $form_state->hasValue(array_merge($parents, [ + 'form_mode', + 'form_select', + ])) : $this->configuration['form_mode']; $definitions = $this->entityTypeManager->getDefinitions();
same, this doesn't make it more readable. getValue() has a default argument, not sure why this code isn't using that.
-
+++ b/src/Ajax/ValueUpdatedCommand.php @@ -10,11 +10,11 @@ use Drupal\Core\Ajax\CommandInterface; class ValueUpdatedCommand implements CommandInterface { /** - * The ID for the details element. + * Details element ID. * * @var string */ - protected $details_id; + protected $detailsIds;
This can be considered an API change.
-
+++ b/src/Events/Events.php @@ -8,33 +8,36 @@ namespace Drupal\entity_browser\Events; const SELECTED = 'entity_browser.selected'; /** - * The DONE event occurs when selection process is done. While it can be emitted - * by any part of the system that will usually be done by selection display plugin. + * The DONE event occurs when selection process is done. + * + * While it can be emitted by any part of the system. + * + * That will usually be done by selection display plugin. *
same here, this blindly makes phpstan happy, but the result is no longer English.
-
- š®š¹Italy apaderno Brescia, š®š¹
While it can be emitted by any part of the system that will usually be done by selection display plugin. cannot be split in While it can be emitted by any part of the system. and That will usually be done by selection display plugin. because While it can be emitted by any part of the system. is not a sentence; it is a clause that requires another clause to be a sentence (and to be understandable).
You cannot randomly split sentences and put a period in random places just because PHP_CodeSniffer wants a shorter sentence. - šØšSwitzerland berdir Switzerland
@apaderno: Maybe it's meant to be a Haiku? ;) ( don't actually have any clue about how Haikus work)
- š®š¹Italy apaderno Brescia, š®š¹
I wish I could write a Haiku about using the correct punctuation. š ššļø