|
59 | 59 | </div> |
60 | 60 | <div v-else> |
61 | 61 | <v-btn |
62 | | - v-if="isMerlin" |
63 | | - variant="outlined" |
64 | | - class="content-button" |
65 | | - data-testid="learningstore-to-content-link" |
66 | | - @click=" |
67 | | - () => { |
68 | | - goToMerlinContent(merlinTokenReference); |
69 | | - } |
70 | | - " |
71 | | - > |
72 | | - <v-icon size="20" class="mr-1">{{ mdiOpenInNew }}</v-icon> |
73 | | - {{ $t("pages.content.material.toMaterial") }} |
74 | | - </v-btn> |
75 | | - <v-btn |
76 | | - v-else |
77 | 62 | variant="outlined" |
78 | 63 | :href="downloadUrl" |
79 | 64 | class="content-button" |
@@ -158,17 +143,7 @@ import LernStorePlayer from "@/components/lern-store/LernStorePlayer.vue"; |
158 | 143 | import contentMeta from "@/mixins/contentMeta"; |
159 | 144 | import { printDateFromTimestamp } from "@/plugins/datetime"; |
160 | 145 | import { SchulcloudTheme } from "@/serverApi/v3"; |
161 | | -import { $axios } from "@/utils/api"; |
162 | | -import { |
163 | | - getAuthor, |
164 | | - getDescription, |
165 | | - getMerlinReference, |
166 | | - getMetadataAttribute, |
167 | | - getProvider, |
168 | | - getTags, |
169 | | - isMerlinContent, |
170 | | - isVideoContent, |
171 | | -} from "@/utils/helpers"; |
| 146 | +import { getAuthor, getDescription, getMetadataAttribute, getProvider, getTags, isVideoContent } from "@/utils/helpers"; |
172 | 147 | import { buildPageTitle } from "@/utils/pageTitle"; |
173 | 148 | import { RenderHTML } from "@feature-render-html"; |
174 | 149 | import { mdiCalendar, mdiClose, mdiOpenInNew, mdiPound } from "@icons/material"; |
@@ -254,12 +229,6 @@ export default { |
254 | 229 | isInline() { |
255 | 230 | return !!this.$route.query.inline; |
256 | 231 | }, |
257 | | - isMerlin() { |
258 | | - return isMerlinContent(this.resource); |
259 | | - }, |
260 | | - merlinTokenReference() { |
261 | | - return getMerlinReference(this.resource); |
262 | | - }, |
263 | 232 | provider() { |
264 | 233 | const provider = getProvider(this.resource.properties); |
265 | 234 | return provider ? provider.replace(/ {2,}/g, "") : undefined; |
@@ -296,11 +265,6 @@ export default { |
296 | 265 | document.title = buildPageTitle(pageTitle); |
297 | 266 | }, |
298 | 267 | methods: { |
299 | | - async goToMerlinContent(merlinReference) { |
300 | | - const requestUrl = `/v1/edu-sharing-merlinToken/?merlinReference=${merlinReference}`; |
301 | | - const url = (await $axios.get(requestUrl)).data; |
302 | | - window.open(url, "_blank"); |
303 | | - }, |
304 | 268 | isNotStudent(roles) { |
305 | 269 | return this.role === "" ? roles.some((role) => !role.startsWith("student")) : this.role; |
306 | 270 | }, |
|
0 commit comments