Revision e03cf35628e956b33f57d2edb06ea8952c50d90c

Committed on 26/11/2020 6:21 am by JAC - Frederic Bauer <frederic.bauer@jac-systeme.de> [GitHub Diff]

Another smaller update for the config processor

PHP:

- ConfigProcessController.php has seen the addition of some error handling within its methods. This is to increase stability and provide helpful responses to potential users in the frontend.

- CJWConfigProcessorExtension.php has seen an update which saw the incorporation of the "configuration" following the symfony specifications and some examples of ez-systems bundles

- Configuration.php was added to allow the bundle to be configured via yaml files / xml files and so on, this provides the users with more customisation options for the bundle for an overall better user experience

- ConfigProcessCoordinator.php has seen the addition of the last update time which displays the last time the parameters have been reprocessed, this is so that developers have a more clear picture of whether they already see the current view or not

- CustomSiteAccessParamProcessor.php simply reverted change which saw non-site-access dependent parameters to not be displayed in site access views (for both favourites and custom parameters) this is not the intended behaviour as the parameters are supposed to be visible at all times (that is their big deal)

- LoadInitializer.php has seen a small documentation update for better readability

- LocationRetrievalCoordinator.php has seen some small refactorings for improved code readability

CSS:

- Smaller update to the existing styles and also addition of a second label in the search bar so accomodation for that (so that the labels look as intended)

JS:

Refactored the javascript files and moved them to dedicated directories for better separation of the files and a more consistent structure

- CopyButtonUtility.js added event handler which now handles path info keys being loaded into the document and provides them with a click listener which handles copying of the path names (for better workflow and user experience)

- ParameterLocationRetrieval.js has seen updates which allow the added in path-keys to be copyable, which is done for a better user experience

- SearchBarUtility.js has seen the addition of a button which clears the input of the bar, this has been accommodated for and is supposed to provide a better user experience

- Just moved DownloadParametersUtility.js, FavourButtonUtility.js, ScrollUpButtonDisplay.js, FavouritesHandlingUtility.js, ParameterBranchDisplay.js, ParameterDisplay.js, SAListSplitScreen.js, SiteAccessComparisonUtility.js, SiteAccessDifferencesHighlighter.js, SynchronousScrollerUtility.js and Utility.js

Views (Twig):

- param_view.html.twig, param_view_siteaccess.html.twig, param_view_siteaccess_compare.html.twig have all seen the inclusion of the last update time and an update of the javascript-file paths

- param_view_favourites.html.twig has only seen path updates

- _recursive_param_resolver.html.twig has seen some titles being added to some of the elements for better clarity on their purpose

- pagelayout.html.twig had the path updates and the addition of the clear input label for the search bar