Some code changes
Browse files- src/App.vue +1 -1
- src/components/PluginMain.vue +8 -1
src/App.vue
CHANGED
|
@@ -3,7 +3,7 @@ import PluginMain from "@/components/PluginMain.vue";
|
|
| 3 |
</script>
|
| 4 |
|
| 5 |
<template>
|
| 6 |
-
<PluginMain utm-medium="
|
| 7 |
</template>
|
| 8 |
|
| 9 |
<style scoped>
|
|
|
|
| 3 |
</script>
|
| 4 |
|
| 5 |
<template>
|
| 6 |
+
<PluginMain utm-medium="referral" utm-campaign="huggingface" />
|
| 7 |
</template>
|
| 8 |
|
| 9 |
<style scoped>
|
src/components/PluginMain.vue
CHANGED
|
@@ -37,7 +37,7 @@ const resetState = () => {
|
|
| 37 |
}
|
| 38 |
|
| 39 |
const getRedirectButtonLink = (searchId: string) => {
|
| 40 |
-
return `${hostAddress.value}/en/results/${searchId}?utm_source=
|
| 41 |
}
|
| 42 |
|
| 43 |
const fetchResults = async (searchId: string) => {
|
|
@@ -125,6 +125,12 @@ const getSources = (data) => {
|
|
| 125 |
);
|
| 126 |
}
|
| 127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 128 |
</script>
|
| 129 |
|
| 130 |
<template>
|
|
@@ -146,6 +152,7 @@ const getSources = (data) => {
|
|
| 146 |
:sources="result.sources"
|
| 147 |
:thumbnail="result.thumbnail"
|
| 148 |
:data="result"
|
|
|
|
| 149 |
/>
|
| 150 |
</div>
|
| 151 |
<PluginSearchRedirectButton :link="redirectButtonLink" @redirect-click="resetState" />
|
|
|
|
| 37 |
}
|
| 38 |
|
| 39 |
const getRedirectButtonLink = (searchId: string) => {
|
| 40 |
+
return `${hostAddress.value}/en/results/${searchId}?utm_source=referral&utm_medium=${utmMedium}&utm_campaign=${utmCampaign}`
|
| 41 |
}
|
| 42 |
|
| 43 |
const fetchResults = async (searchId: string) => {
|
|
|
|
| 125 |
);
|
| 126 |
}
|
| 127 |
|
| 128 |
+
const redirectToResults = () => {
|
| 129 |
+
window.location.href = redirectButtonLink.value
|
| 130 |
+
|
| 131 |
+
resetState()
|
| 132 |
+
}
|
| 133 |
+
|
| 134 |
</script>
|
| 135 |
|
| 136 |
<template>
|
|
|
|
| 152 |
:sources="result.sources"
|
| 153 |
:thumbnail="result.thumbnail"
|
| 154 |
:data="result"
|
| 155 |
+
@click="redirectToResults"
|
| 156 |
/>
|
| 157 |
</div>
|
| 158 |
<PluginSearchRedirectButton :link="redirectButtonLink" @redirect-click="resetState" />
|