[PP-1] Display both internal and exposed code components in "Manage library"
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3543533. -->
Reported by: [wim leers](https://www.drupal.org/user/99777)
Related to !344
>>>
<h3 id="overview">Overview</h3>
<blockquote><ol>
<li>Display both internal and exposed code components in <em>Manage library</em> under the <em>Code</em> tab. See <a href="https://www.drupal.org/project/experience_builder/issues/3540577#comment-162414988">#16</a>.</li>
</ol>
</blockquote>
<p>— @balintbrews at <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/experience_builder/issues/3540577" title="Status: Closed (fixed)">#3540577: Displaying and creating folders</a></span> </p>
<h3 id="proposed-resolution">Proposed resolution</h3>
<ul>
<li>Update the UI logic to show all code components, not just those with <code>status: false</code>
</li><li>Remove <code>tests/modules/xb_internal_code_components</code>, because it is now obsolete (it was necessary to get anything to show up at all). Instead, update at least one code component in <code>tests/modules/xb_test_code_components/config/</code> to have <code>status: false</code>. For example: <code>xb_test_code_components_with_no_props</code>.
<p>(It is important to remove this new test-only module because it significantly reduces maintainability. It duplicated all test code components in <code>xb_test_code_components</code>, and just changed <code>status: true</code> to <code>status: false</code>.
</p></li>
</ul>
<h3 id="ui-changes">User interface changes</h3>
> Related issue: [Issue #3540577](https://www.drupal.org/node/3540577)
> Related issue: [Issue #3543795](https://www.drupal.org/node/3543795)
> Related issue: [Issue #3546947](https://www.drupal.org/node/3546947)
> Related issue: [Issue #3561018](https://www.drupal.org/node/3561018)
> Related issue: [Issue #3540576](https://www.drupal.org/node/3540576)
issue