diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/ReferrerLink.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/ReferrerLink.vue
index bb39305d..aa7054ff 100644
--- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/ReferrerLink.vue
+++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/ReferrerLink.vue
@@ -20,7 +20,7 @@
methods: {
storeReferringPage () {
if (this.referringPage.url && this.referringPage.label) {
- this.$session.set('referringPage', { url: this.referringPage.url, label: this.referringPage.label })
+ this.$session.set('referringPage', this.referringPage)
}
}
}
diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResult.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResult.vue
index 320bfdee..a25088b3 100644
--- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResult.vue
+++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResult.vue
@@ -41,7 +41,11 @@
resultData: {},
resultMeta: null,
filterSettings: defaultFilterSettings,
- filterOptions: defaultFilterOptions
+ filterOptions: defaultFilterOptions,
+ referringPage: {
+ url: this.referringPageUrl,
+ label: 'zurück zum Suchergebnis'
+ }
}
},
props: {
@@ -55,7 +59,7 @@
},
referringPageUrl: {
type: String,
- default: ''
+ default: null
},
argumentPrefix: {
type: String,
diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResultItem.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResultItem.vue
index 4e2e8750..125baea0 100644
--- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResultItem.vue
+++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/SearchResultItem.vue
@@ -2,7 +2,7 @@
![]()
-
@@ -45,7 +45,7 @@
{{ item.dates.length > 1 ? 'Zeitraum' : 'Termin' }}
{{ dateRange }}
-
{{ item.dates.length }} Termin{{ item.dates.length > 1 ? 'e' : '' }}
@@ -56,7 +56,7 @@
ab {{ item.minPrice }} €
-
Details & Buchen
@@ -92,9 +92,14 @@
return [];
}
},
- referringPageUrl: {
- type: String,
- default: null
+ referringPage: {
+ type: Object,
+ default () {
+ return {
+ url: null,
+ label: null
+ }
+ }
}
},
computed: {
diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/Watchlist.vue b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/Watchlist.vue
index ad4d2ca2..13278ecb 100644
--- a/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/Watchlist.vue
+++ b/web/typo3conf/ext/ep_theme/Resources/Private/Assets/js/components/Watchlist.vue
@@ -8,6 +8,7 @@
:key="item.key"
:item="item"
:section="section"
+ :referring-page="referringPage"
:watchlist="watchlist">
@@ -38,22 +39,26 @@
type: String,
required: true
},
- referringPageUid: {
- type: Number,
- required: true
- },
watchlist: {
type: Array,
default () {
return [];
}
+ },
+ referringPageUrl: {
+ type: String,
+ default: null
}
},
data () {
return {
teasers: {},
total: 0,
- loading: false
+ loading: false,
+ referringPage: {
+ url: this.referringPageUrl,
+ label: 'zurück zur Merkliste'
+ }
}
},
methods: {
@@ -65,7 +70,6 @@
}
let query = {};
query['tx_epproducts_ajax[watchlistUids]'] = this.watchlist;
- query['tx_epproducts_ajax[referringPageUid]'] = this.referringPageUid;
this.loading = true;
$.post(this.watchlistUri, query, (json) => {
this.teasers = json.data;
diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Search/Searchresult.html b/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Search/Searchresult.html
index 0ef7b163..6c05d66f 100644
--- a/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Search/Searchresult.html
+++ b/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Search/Searchresult.html
@@ -303,7 +303,7 @@
:key="item.key"
:item="item"
:section="section"
- :referring-page-url="referringPageUrl"
+ :referring-page="referringPage"
:watchlist="watchlist">
diff --git a/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Watchlist/List.html b/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Watchlist/List.html
index 33d3c07e..a6d03250 100644
--- a/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Watchlist/List.html
+++ b/web/typo3conf/ext/ep_theme/Resources/Private/Templates/Watchlist/List.html
@@ -6,8 +6,9 @@
-