Skip to content

[4.0] [RFC] Optimize countItems and introduce component name#21667

Closed
HLeithner wants to merge 23 commits intojoomla:4.0-devfrom
HLeithner:workflow-countitems
Closed

[4.0] [RFC] Optimize countItems and introduce component name#21667
HLeithner wants to merge 23 commits intojoomla:4.0-devfrom
HLeithner:workflow-countitems

Conversation

@HLeithner
Copy link
Copy Markdown
Member

This pull requests removes the countItems() function from contentComponent (will also be done for other components). As part of this PR a now Component variable is introduced because its not possible to detect the current component name in a ServiceTrait.

Now I would like to know if there is a better way to do this.

Summary of Changes

Removed ContentComponent::countItems
Update CategoriesServicesTrait::countItems to support WorkflowServiceInterface
Added $name variable to all "services" components

Testing Instructions

Test components using categories specially the numbers per publish state in the category overview.

Expected result

Works

Actual result

Should work

@joomla-cms-bot joomla-cms-bot added PR-4.0-dev RFC Request for Comment labels Aug 17, 2018
@HLeithner
Copy link
Copy Markdown
Member Author

This is the follow up PR of #21641 discussion.

@laoneo
Copy link
Copy Markdown
Member

laoneo commented Aug 17, 2018

I like the move of the countItems function. But the name attribute looks for me somehow not right. I would do in the trait a function like getWorkfloowExtensionNameand which returns the name per default out of the classname. If a component does something special, then there is a possibility to override it. Just an idea.

@ghost ghost added the New Feature Workflow label Apr 19, 2019
@ghost ghost changed the title [4.0][Workflow][RFC] Optimize countItems and introduce component name [4.0] [RFC] Optimize countItems and introduce component name Apr 19, 2019
@HLeithner HLeithner closed this Mar 29, 2020
@HLeithner HLeithner deleted the workflow-countitems branch March 29, 2020 19:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

RFC Request for Comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants