From d34081d51352dc826c84a6b73bd65e25ad24bd9d Mon Sep 17 00:00:00 2001 From: Demian Katz Date: Mon, 3 Feb 2025 13:39:28 -0500 Subject: [PATCH] Rename helper from assetPipeline to assetManager. --- .../VuFindTest/View/Helper/Root/IconTest.php | 4 ++-- .../Helper/Root/RecordDataFormatterTest.php | 2 +- module/VuFindTheme/Module.php | 4 ++-- .../{AssetPipeline.php => AssetManager.php} | 6 ++--- ...ineFactory.php => AssetManagerFactory.php} | 6 ++--- .../View/Helper/SetupThemeResources.php | 6 ++--- .../templates/Helpers/cookie-consent.phtml | 4 ++-- .../templates/Recommend/MapSelection.phtml | 18 +++++++-------- .../templates/Recommend/PubDateVisAjax.phtml | 8 +++---- .../templates/Recommend/SideFacets.phtml | 2 +- .../Recommend/SideFacets/range-slider.phtml | 4 ++-- .../Recommend/SideFacetsDeferred.phtml | 6 ++--- .../templates/Recommend/VisualFacets.phtml | 4 ++-- .../AbstractBase/previewdata.phtml | 2 +- .../DefaultRecord/collection-info.phtml | 2 +- .../RecordDriver/DefaultRecord/explain.phtml | 4 ++-- .../DefaultRecord/result-list-explain.phtml | 4 ++-- .../RecordDriver/DefaultRecord/toolbar.phtml | 2 +- .../templates/RecordDriver/EDS/core.phtml | 2 +- .../RecordDriver/EDS/result-list.phtml | 2 +- .../templates/RecordDriver/EPF/core.phtml | 2 +- .../bootstrap5/templates/RecordTab/map.phtml | 8 +++---- .../templates/RecordTab/preview.phtml | 4 ++-- .../templates/channels/channelList.phtml | 8 +++---- .../templates/checkouts/history.phtml | 2 +- .../templates/collection/view.phtml | 8 +++---- .../templates/combined/results.phtml | 4 ++-- themes/bootstrap5/templates/holds/list.phtml | 2 +- .../templates/install/showsql.phtml | 2 +- .../bootstrap5/templates/layout/layout.phtml | 22 +++++++++---------- .../templates/myresearch/checkedout.phtml | 2 +- .../templates/myresearch/illrequests.phtml | 2 +- .../templates/myresearch/mylist.phtml | 6 ++--- .../myresearch/storageretrievalrequests.phtml | 2 +- themes/bootstrap5/templates/record/view.phtml | 8 +++---- .../bootstrap5/templates/relais/button.phtml | 2 +- .../bootstrap5/templates/relais/request.phtml | 2 +- .../templates/search/advanced/eds.phtml | 4 ++-- .../templates/search/advanced/layout.phtml | 4 ++-- .../templates/search/advanced/ranges.phtml | 4 ++-- .../templates/search/facet-list.phtml | 4 ++-- .../bootstrap5/templates/search/newitem.phtml | 2 +- .../templates/search/results-scripts.phtml | 14 ++++++------ .../bootstrap5/templates/search/results.phtml | 2 +- .../templates/search/searchTabs.phtml | 2 +- .../templates/search/searchbox.phtml | 8 +++---- .../templates/turnstile/challenge.phtml | 2 +- .../templates/upgrade/showsql.phtml | 2 +- .../root/templates/Helpers/icons/font.phtml | 2 +- themes/root/templates/layout/help.phtml | 2 +- 50 files changed, 115 insertions(+), 115 deletions(-) rename module/VuFindTheme/src/VuFindTheme/View/Helper/{AssetPipeline.php => AssetManager.php} (98%) rename module/VuFindTheme/src/VuFindTheme/View/Helper/{AssetPipelineFactory.php => AssetManagerFactory.php} (96%) diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php index c1c77440533..89be1f39a60 100644 --- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php +++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php @@ -34,7 +34,7 @@ use Laminas\View\Helper\EscapeHtmlAttr; use VuFind\Escaper\Escaper; use VuFind\View\Helper\Root\Icon; -use VuFindTheme\View\Helper\AssetPipeline; +use VuFindTheme\View\Helper\AssetManager; use VuFindTheme\View\Helper\ImageLink; /** @@ -138,7 +138,7 @@ protected function getIconHelper( ); $plugins = array_merge( [ - 'assetPipeline' => $this->createMock(AssetPipeline::class), + 'assetManager' => $this->createMock(AssetManager::class), 'escapeHtmlAttr' => new EscapeHtmlAttr($escaper), ], $plugins diff --git a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php index a79a4839f42..f2071e9c0b7 100644 --- a/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php +++ b/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php @@ -89,7 +89,7 @@ protected function getViewHelpers($container): array }); $record->setDbServiceManager($serviceManager); return [ - 'assetPipeline' => $this->createMock(\VuFindTheme\View\Helper\AssetPipeline::class), + 'assetManager' => $this->createMock(\VuFindTheme\View\Helper\AssetManager::class), 'auth' => new \VuFind\View\Helper\Root\Auth( $this->createMock(\VuFind\Auth\Manager::class), $this->createMock(\VuFind\Auth\ILSAuthenticator::class) diff --git a/module/VuFindTheme/Module.php b/module/VuFindTheme/Module.php index e0e2cd51bad..ac439cc59a5 100644 --- a/module/VuFindTheme/Module.php +++ b/module/VuFindTheme/Module.php @@ -107,7 +107,7 @@ public function getViewHelperConfig() { return [ 'factories' => [ - View\Helper\AssetPipeline::class => View\Helper\AssetPipelineFactory::class, + View\Helper\AssetManager::class => View\Helper\AssetManagerFactory::class, View\Helper\FootScript::class => View\Helper\PipelineInjectorFactory::class, View\Helper\ImageLink::class => View\Helper\ImageLinkFactory::class, View\Helper\HeadScript::class => View\Helper\PipelineInjectorFactory::class, @@ -118,7 +118,7 @@ public function getViewHelperConfig() View\Helper\SetupThemeResources::class => View\Helper\SetupThemeResourcesFactory::class, ], 'aliases' => [ - 'assetPipeline' => View\Helper\AssetPipeline::class, + 'assetManager' => View\Helper\AssetManager::class, 'footScript' => View\Helper\FootScript::class, // Legacy alias for compatibility with pre-8.0 templates: 'headThemeResources' => View\Helper\SetupThemeResources::class, diff --git a/module/VuFindTheme/src/VuFindTheme/View/Helper/AssetPipeline.php b/module/VuFindTheme/src/VuFindTheme/View/Helper/AssetManager.php similarity index 98% rename from module/VuFindTheme/src/VuFindTheme/View/Helper/AssetPipeline.php rename to module/VuFindTheme/src/VuFindTheme/View/Helper/AssetManager.php index 6a8bde6a03a..8fbbc9541ba 100644 --- a/module/VuFindTheme/src/VuFindTheme/View/Helper/AssetPipeline.php +++ b/module/VuFindTheme/src/VuFindTheme/View/Helper/AssetManager.php @@ -1,7 +1,7 @@ getView()->plugin('assetPipeline'); + $assetManager = $this->getView()->plugin('assetManager'); // Load CSS (make sure we prepend them in the appropriate order; theme // resources should load before extras added by individual templates): foreach (array_reverse($this->container->getCss()) as $current) { - $assetPipeline->forcePrependStylesheet( + $assetManager->forcePrependStylesheet( $current['file'], empty($current['media']) ? 'all' : $current['media'], $current['conditional'] ?? '', @@ -171,7 +171,7 @@ protected function addScripts() ); } $this->getView() - ->plugin('assetPipeline') + ->plugin('assetManager') ->forcePrependScriptFile( $current['file'], 'text/javascript', diff --git a/themes/bootstrap5/templates/Helpers/cookie-consent.phtml b/themes/bootstrap5/templates/Helpers/cookie-consent.phtml index 3b784cfae24..54111583db8 100644 --- a/themes/bootstrap5/templates/Helpers/cookie-consent.phtml +++ b/themes/bootstrap5/templates/Helpers/cookie-consent.phtml @@ -1,5 +1,5 @@ assetPipeline()->appendScriptFile('vendor/cookieconsent.umd.js'); +$this->assetManager()->appendScriptFile('vendor/cookieconsent.umd.js'); $configJson = json_encode( [ @@ -7,4 +7,4 @@ $configJson = json_encode( 'controlledVuFindServices' => $this->controlledVuFindServices, ] ); -$this->assetPipeline()->appendScript("window.addEventListener('load', function() { VuFind.cookie.setupConsent($configJson); });"); +$this->assetManager()->appendScript("window.addEventListener('load', function() { VuFind.cookie.setupConsent($configJson); });"); diff --git a/themes/bootstrap5/templates/Recommend/MapSelection.phtml b/themes/bootstrap5/templates/Recommend/MapSelection.phtml index 2310dca3f11..d96a09c11dc 100644 --- a/themes/bootstrap5/templates/Recommend/MapSelection.phtml +++ b/themes/bootstrap5/templates/Recommend/MapSelection.phtml @@ -5,15 +5,15 @@ 'rectangle_center_message' => 'rectangle_center_message', ]); - $this->assetPipeline()->appendScriptFile('vendor/leaflet/leaflet.js'); - $this->assetPipeline()->appendScriptFile('vendor/leaflet/leaflet.draw.js'); - $this->assetPipeline()->appendScriptFile('vendor/leaflet/leaflet.markercluster.js'); - $this->assetPipeline()->appendScriptFile('map_selection_leaflet.js'); - $this->assetPipeline()->appendStylesheet('vendor/leaflet/leaflet.css'); - $this->assetPipeline()->appendStylesheet('vendor/leaflet/leaflet.draw.css'); - $this->assetPipeline()->appendStylesheet('vendor/leaflet/MarkerCluster.css'); - $this->assetPipeline()->appendStylesheet('vendor/leaflet/MarkerCluster.Default.css'); - $this->assetPipeline()->appendStylesheet('geofeatures.css'); + $this->assetManager()->appendScriptFile('vendor/leaflet/leaflet.js'); + $this->assetManager()->appendScriptFile('vendor/leaflet/leaflet.draw.js'); + $this->assetManager()->appendScriptFile('vendor/leaflet/leaflet.markercluster.js'); + $this->assetManager()->appendScriptFile('map_selection_leaflet.js'); + $this->assetManager()->appendStylesheet('vendor/leaflet/leaflet.css'); + $this->assetManager()->appendStylesheet('vendor/leaflet/leaflet.draw.css'); + $this->assetManager()->appendStylesheet('vendor/leaflet/MarkerCluster.css'); + $this->assetManager()->appendStylesheet('vendor/leaflet/MarkerCluster.Default.css'); + $this->assetManager()->appendStylesheet('geofeatures.css'); $basemap = $this->recommend->getBasemap(); $geoField = $this->recommend->getGeoField(); diff --git a/themes/bootstrap5/templates/Recommend/PubDateVisAjax.phtml b/themes/bootstrap5/templates/Recommend/PubDateVisAjax.phtml index 4e46c9ab1b4..9cf630bea99 100644 --- a/themes/bootstrap5/templates/Recommend/PubDateVisAjax.phtml +++ b/themes/bootstrap5/templates/Recommend/PubDateVisAjax.phtml @@ -1,10 +1,10 @@ recommend->getVisFacets()): ?> assetPipeline()->appendScriptFile('vendor/flot/jquery.flot.min.js'); - $this->assetPipeline()->appendScriptFile('vendor/flot/jquery.flot.resize.min.js'); - $this->assetPipeline()->appendScriptFile('vendor/flot/jquery.flot.selection.min.js'); - $this->assetPipeline()->appendScriptFile('pubdate_vis.js'); + $this->assetManager()->appendScriptFile('vendor/flot/jquery.flot.min.js'); + $this->assetManager()->appendScriptFile('vendor/flot/jquery.flot.resize.min.js'); + $this->assetManager()->appendScriptFile('vendor/flot/jquery.flot.selection.min.js'); + $this->assetManager()->appendScriptFile('pubdate_vis.js'); ?> $facetRange): ?>
diff --git a/themes/bootstrap5/templates/Recommend/SideFacets.phtml b/themes/bootstrap5/templates/Recommend/SideFacets.phtml index abf42485b9f..d2d1c689ae7 100644 --- a/themes/bootstrap5/templates/Recommend/SideFacets.phtml +++ b/themes/bootstrap5/templates/Recommend/SideFacets.phtml @@ -1,6 +1,6 @@ layout()->sideFacetsInstanceCounter = ($this->layout()->sideFacetsInstanceCounter ?? 0) + 1; - $this->assetPipeline()->appendScriptFile('facets.js'); + $this->assetManager()->appendScriptFile('facets.js'); // Save results/options to $this so they are available to sub-templates: $this->results = $results = $this->recommend->getResults(); diff --git a/themes/bootstrap5/templates/Recommend/SideFacets/range-slider.phtml b/themes/bootstrap5/templates/Recommend/SideFacets/range-slider.phtml index 1d394ec05f9..2214d7a6702 100644 --- a/themes/bootstrap5/templates/Recommend/SideFacets/range-slider.phtml +++ b/themes/bootstrap5/templates/Recommend/SideFacets/range-slider.phtml @@ -35,8 +35,8 @@
facet['type'] == 'date'): ?> - assetPipeline()->appendScriptFile('vendor/bootstrap-slider.min.js'); ?> - assetPipeline()->appendStylesheet('vendor/bootstrap-slider.min.css'); ?> + assetManager()->appendScriptFile('vendor/bootstrap-slider.min.js'); ?> + assetManager()->appendStylesheet('vendor/bootstrap-slider.min.css'); ?> layout()->sideFacetsInstanceCounter = ($this->layout()->sideFacetsInstanceCounter ?? 0) + 1; - $this->assetPipeline()->appendScriptFile('facets.js'); + $this->assetManager()->appendScriptFile('facets.js'); $results = $this->recommend->getResults(); $activeFacets = $this->recommend->getActiveFacets(); @@ -22,8 +22,8 @@ foreach ($activeFacets as $field => $facetName) { if (isset($rangeFacets[$field]) && 'date' === $rangeFacets[$field]['type']) { - $this->assetPipeline()->appendScriptFile('vendor/bootstrap-slider.min.js'); - $this->assetPipeline()->appendStylesheet('vendor/bootstrap-slider.min.css'); + $this->assetManager()->appendScriptFile('vendor/bootstrap-slider.min.js'); + $this->assetManager()->appendStylesheet('vendor/bootstrap-slider.min.css'); break; } } diff --git a/themes/bootstrap5/templates/Recommend/VisualFacets.phtml b/themes/bootstrap5/templates/Recommend/VisualFacets.phtml index 99e887b8147..371f7c625b2 100644 --- a/themes/bootstrap5/templates/Recommend/VisualFacets.phtml +++ b/themes/bootstrap5/templates/Recommend/VisualFacets.phtml @@ -1,6 +1,6 @@ assetPipeline()->appendScriptFile('vendor/d3.min.js'); - $this->assetPipeline()->appendScriptFile('visual_facets.js'); + $this->assetManager()->appendScriptFile('vendor/d3.min.js'); + $this->assetManager()->appendScriptFile('visual_facets.js'); $visualFacetSet = $this->recommend->getPivotFacetSet(); diff --git a/themes/bootstrap5/templates/RecordDriver/AbstractBase/previewdata.phtml b/themes/bootstrap5/templates/RecordDriver/AbstractBase/previewdata.phtml index 6a89fc061ec..1cd6af0f6a3 100644 --- a/themes/bootstrap5/templates/RecordDriver/AbstractBase/previewdata.phtml +++ b/themes/bootstrap5/templates/RecordDriver/AbstractBase/previewdata.phtml @@ -78,7 +78,7 @@ // add the necessary identifier code: if (!empty($html)) { $html .= ''; - $this->assetPipeline()->appendScriptFile('preview.js'); + $this->assetManager()->appendScriptFile('preview.js'); echo $html; } } diff --git a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/collection-info.phtml b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/collection-info.phtml index 5cfdf6b2b6a..37a97ab9412 100644 --- a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/collection-info.phtml +++ b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/collection-info.phtml @@ -1,4 +1,4 @@ -assetPipeline()->appendScriptFile('collection_record.js'); ?> +assetManager()->appendScriptFile('collection_record.js'); ?>
record($this->driver)->getQRCode('core'); diff --git a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/explain.phtml b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/explain.phtml index 341d1f982b3..8a853410e2f 100644 --- a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/explain.phtml +++ b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/explain.phtml @@ -1,6 +1,6 @@ assetPipeline()->appendScriptFile('vendor/chart.js'); -$this->assetPipeline()->appendScriptFile('explain.js'); +$this->assetManager()->appendScriptFile('vendor/chart.js'); +$this->assetManager()->appendScriptFile('explain.js'); $explanation = $this->explanation; $recordId = $explanation->getRecordId(); diff --git a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/result-list-explain.phtml b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/result-list-explain.phtml index 1b1bf5119f6..800add51e1e 100644 --- a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/result-list-explain.phtml +++ b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/result-list-explain.phtml @@ -5,8 +5,8 @@ ?> request) && $score && $maxScore !== null && $maxScore > 0):?> assetPipeline()->appendScriptFile('vendor/chart.js'); - $this->assetPipeline()->appendScriptFile('explain.js'); + $this->assetManager()->appendScriptFile('vendor/chart.js'); + $this->assetManager()->appendScriptFile('explain.js'); $link = $this->recordLinker()->getActionUrl($this->driver, 'Explain', $this->request); ?> diff --git a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/toolbar.phtml b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/toolbar.phtml index 115d3dacb27..fa194202c7e 100644 --- a/themes/bootstrap5/templates/RecordDriver/DefaultRecord/toolbar.phtml +++ b/themes/bootstrap5/templates/RecordDriver/DefaultRecord/toolbar.phtml @@ -1,7 +1,7 @@ addThis(); if (!empty($addThis)) { - $this->assetPipeline()->appendScriptFile('https://s7.addthis.com/js/250/addthis_widget.js?pub=' . urlencode($addThis)); + $this->assetManager()->appendScriptFile('https://s7.addthis.com/js/250/addthis_widget.js?pub=' . urlencode($addThis)); } ?>
assetPipeline()->appendScriptFile('vendor/bootstrap-slider.min.js'); - $this->assetPipeline()->appendStylesheet('vendor/bootstrap-slider.min.css'); + $this->assetManager()->appendScriptFile('vendor/bootstrap-slider.min.js'); + $this->assetManager()->appendStylesheet('vendor/bootstrap-slider.min.css'); $min = !empty($current['values'][0]) ? min($current['values'][0], 1400) : 1400; $future = date('Y', time() + 31536000); $max = !empty($current['values'][1]) ? max($future, $current['values'][1]) : $future; diff --git a/themes/bootstrap5/templates/search/advanced/layout.phtml b/themes/bootstrap5/templates/search/advanced/layout.phtml index 1f2f420fb92..5e83106b01a 100644 --- a/themes/bootstrap5/templates/search/advanced/layout.phtml +++ b/themes/bootstrap5/templates/search/advanced/layout.phtml @@ -34,11 +34,11 @@ } // Step 1: Load the javascript - $this->assetPipeline()->appendScriptFile( + $this->assetManager()->appendScriptFile( $this->advancedSearchJsOverride ?? 'advanced_search.js' ); // Step 2: Build the page - $this->assetPipeline()->appendScript( + $this->assetManager()->appendScript( $this->partial( $this->buildPageOverride ?? 'search/advanced/build_page.phtml', ['options' => $this->options, 'searchDetails' => $searchDetails] diff --git a/themes/bootstrap5/templates/search/advanced/ranges.phtml b/themes/bootstrap5/templates/search/advanced/ranges.phtml index c9bba0f6e9e..affb413fcdf 100644 --- a/themes/bootstrap5/templates/search/advanced/ranges.phtml +++ b/themes/bootstrap5/templates/search/advanced/ranges.phtml @@ -20,8 +20,8 @@ assetPipeline()->appendScriptFile('vendor/bootstrap-slider.min.js'); - $this->assetPipeline()->appendStylesheet('vendor/bootstrap-slider.min.css'); + $this->assetManager()->appendScriptFile('vendor/bootstrap-slider.min.js'); + $this->assetManager()->appendStylesheet('vendor/bootstrap-slider.min.css'); $min = !empty($current['values'][0]) ? min($current['values'][0], 1400) : 1400; $future = date('Y', time() + 31536000); $max = !empty($current['values'][1]) ? max($future, $current['values'][1]) : $future; diff --git a/themes/bootstrap5/templates/search/facet-list.phtml b/themes/bootstrap5/templates/search/facet-list.phtml index 49ae012c4fa..8adaff9f7fe 100644 --- a/themes/bootstrap5/templates/search/facet-list.phtml +++ b/themes/bootstrap5/templates/search/facet-list.phtml @@ -20,8 +20,8 @@ } $this->headTitle($this->translate('facet_list_for', ['%%field%%' => $this->facetLabel])); $multiFacetsSelection = $this->multiFacetsSelection ? 'true' : 'false'; - $this->assetPipeline()->appendScript('var multiFacetsSelectionEnabled = ' . $multiFacetsSelection . ';'); - $this->assetPipeline()->appendScriptFile('facets.js'); + $this->assetManager()->appendScript('var multiFacetsSelectionEnabled = ' . $multiFacetsSelection . ';'); + $this->assetManager()->appendScriptFile('facets.js'); ?>

transEsc($this->facetLabel) ?>

diff --git a/themes/bootstrap5/templates/search/newitem.phtml b/themes/bootstrap5/templates/search/newitem.phtml index 86ef332a432..ffd02d26e84 100644 --- a/themes/bootstrap5/templates/search/newitem.phtml +++ b/themes/bootstrap5/templates/search/newitem.phtml @@ -6,7 +6,7 @@ $this->layout()->breadcrumbs = '
  • ' . $this->transEsc('New Items') . '
  • '; // Load advanced search Javascript to activate the clear button: - $this->assetPipeline()->appendScriptFile('advanced_search.js'); + $this->assetManager()->appendScriptFile('advanced_search.js'); // Convenience variable: $offlineMode = $this->ils()->getOfflineMode(); diff --git a/themes/bootstrap5/templates/search/results-scripts.phtml b/themes/bootstrap5/templates/search/results-scripts.phtml index 89b8b54321d..798b679bffc 100644 --- a/themes/bootstrap5/templates/search/results-scripts.phtml +++ b/themes/bootstrap5/templates/search/results-scripts.phtml @@ -1,16 +1,16 @@ assetPipeline()->appendScriptFile('check_item_statuses.js'); -$this->assetPipeline()->appendScriptFile('check_save_statuses.js'); +$this->assetManager()->appendScriptFile('check_item_statuses.js'); +$this->assetManager()->appendScriptFile('check_save_statuses.js'); if ($this->displayVersions) { - $this->assetPipeline()->appendScriptFile('record_versions.js'); - $this->assetPipeline()->appendScriptFile('combined-search.js'); + $this->assetManager()->appendScriptFile('record_versions.js'); + $this->assetManager()->appendScriptFile('combined-search.js'); } // Load only if list view parameter is NOT full: if (($this->listViewOption ?? 'full') !== 'full') { - $this->assetPipeline()->appendScriptFile('record.js'); - $this->assetPipeline()->appendScriptFile('embedded_record.js'); + $this->assetManager()->appendScriptFile('record.js'); + $this->assetManager()->appendScriptFile('embedded_record.js'); } if ($this->jsResults ?? false) { - $this->assetPipeline()->appendScriptFile('search.js'); + $this->assetManager()->appendScriptFile('search.js'); } diff --git a/themes/bootstrap5/templates/search/results.phtml b/themes/bootstrap5/templates/search/results.phtml index 9d8eb103a35..6961c6a1f0a 100644 --- a/themes/bootstrap5/templates/search/results.phtml +++ b/themes/bootstrap5/templates/search/results.phtml @@ -48,7 +48,7 @@ ); $recommendations = $this->results->getRecommendations('side'); $multiFacetsSelection = $this->multiFacetsSelection ? 'true' : 'false'; - $this->assetPipeline()->appendScript('var multiFacetsSelectionEnabled = ' . $multiFacetsSelection . ';'); + $this->assetManager()->appendScript('var multiFacetsSelectionEnabled = ' . $multiFacetsSelection . ';'); ?>

    escapeHtml($headTitle)?>

    diff --git a/themes/bootstrap5/templates/search/searchTabs.phtml b/themes/bootstrap5/templates/search/searchTabs.phtml index d30fd74c327..0728104b43d 100644 --- a/themes/bootstrap5/templates/search/searchTabs.phtml +++ b/themes/bootstrap5/templates/search/searchTabs.phtml @@ -35,6 +35,6 @@ showCounts): ?> - assetPipeline()->appendScriptFile('resultcount.js'); ?> + assetManager()->appendScriptFile('resultcount.js'); ?> diff --git a/themes/bootstrap5/templates/search/searchbox.phtml b/themes/bootstrap5/templates/search/searchbox.phtml index e3f17888b9f..c0604086cdb 100644 --- a/themes/bootstrap5/templates/search/searchbox.phtml +++ b/themes/bootstrap5/templates/search/searchbox.phtml @@ -110,10 +110,10 @@ assetPipeline()->appendScriptFile('vendor/js.cookie.js'); - $this->assetPipeline()->appendScriptFile('vendor/simple-keyboard/index.js'); - $this->assetPipeline()->appendScriptFile('vendor/simple-keyboard-layouts/index.js'); - $this->assetPipeline()->appendStylesheet('vendor/simple-keyboard/index.css'); + $this->assetManager()->appendScriptFile('vendor/js.cookie.js'); + $this->assetManager()->appendScriptFile('vendor/simple-keyboard/index.js'); + $this->assetManager()->appendScriptFile('vendor/simple-keyboard-layouts/index.js'); + $this->assetManager()->appendStylesheet('vendor/simple-keyboard/index.css'); ?>