Improve record tab configuration (#1370)
- Refactor tab configuration management to a separate class. - Move tab configuration to .ini files. - Add test coverage.
Showing
- config/vufind/CollectionTabs.ini 7 additions, 0 deletionsconfig/vufind/CollectionTabs.ini
- config/vufind/RecordTabs.ini 98 additions, 0 deletionsconfig/vufind/RecordTabs.ini
- config/vufind/config.ini 3 additions, 2 deletionsconfig/vufind/config.ini
- module/VuFind/config/module.config.php 1 addition, 104 deletionsmodule/VuFind/config/module.config.php
- module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php 9 additions, 13 deletionsmodule/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php
- module/VuFind/src/VuFind/AjaxHandler/GetRecordDetailsFactory.php 1 addition, 1 deletion...VuFind/src/VuFind/AjaxHandler/GetRecordDetailsFactory.php
- module/VuFind/src/VuFind/Controller/AbstractBase.php 3 additions, 4 deletionsmodule/VuFind/src/VuFind/Controller/AbstractBase.php
- module/VuFind/src/VuFind/Controller/AbstractRecord.php 4 additions, 8 deletionsmodule/VuFind/src/VuFind/Controller/AbstractRecord.php
- module/VuFind/src/VuFind/Controller/AuthorityController.php 1 addition, 3 deletionsmodule/VuFind/src/VuFind/Controller/AuthorityController.php
- module/VuFind/src/VuFind/Controller/CollectionController.php 5 additions, 4 deletionsmodule/VuFind/src/VuFind/Controller/CollectionController.php
- module/VuFind/src/VuFind/RecordTab/PluginManager.php 0 additions, 151 deletionsmodule/VuFind/src/VuFind/RecordTab/PluginManager.php
- module/VuFind/src/VuFind/RecordTab/TabManager.php 283 additions, 0 deletionsmodule/VuFind/src/VuFind/RecordTab/TabManager.php
- module/VuFind/src/VuFind/RecordTab/TabManagerFactory.php 71 additions, 0 deletionsmodule/VuFind/src/VuFind/RecordTab/TabManagerFactory.php
- module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php 172 additions, 0 deletions...ts/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php
Please register or sign in to comment