@@ -6,14 +6,7 @@ import CanvasItem from '../components/CanvasItem.vue'
6
6
import RunnerItem from ' ../components/RunnerItem.vue'
7
7
import { useRoute } from ' vue-router'
8
8
9
- const imageBannerData = new URL (
10
- ' ../' + import .meta .env .VITE_IMAGES_BANNER_YOUTUBE_OLD ,
11
- import .meta .url
12
- ).href
13
- const imageGradientData = new URL (' ../' + import .meta .env .VITE_IMAGES_GRADIENT , import .meta .url )
14
- .href
15
- // import imageLogoGSPSData from '../assets/logo_gsps/dzieciom2024.png'
16
- // import imageLogoFoundationData from '../assets/logo_fundacja/na_ratunek.png'
9
+ import { loadImage } from ' ../utils/loadImage'
17
10
18
11
const route = useRoute ()
19
12
const canvasWidth = ref (1280 )
@@ -51,21 +44,27 @@ const initialSubtitle = ref('')
51
44
const initialCategory = ref (' ' )
52
45
const initialTime = ref (' ' )
53
46
54
- var imageBanner = new Image ()
55
- imageBanner .onload = () => redrawThumbnail ()
56
- imageBanner .src = imageBannerData
47
+ var imageBanner = await loadImage (
48
+ new URL (' ../' + import .meta .env .VITE_IMAGES_BANNER_YOUTUBE , import .meta .url ),
49
+ redrawThumbnail
50
+ )
57
51
58
- var imageGradient = new Image ()
59
- imageGradient .onload = () => redrawThumbnail ()
60
- imageGradient .src = imageGradientData
52
+ // imageBanner.src = imageBannerData
61
53
62
- // var imageLogoGSPS = new Image()
63
- // imageLogoGSPS.onload = () => redrawThumbnail()
64
- // imageLogoGSPS.src = imageLogoGSPSData
54
+ var imageGradient = await loadImage (
55
+ new URL (' ../' + import .meta .env .VITE_IMAGES_GRADIENT , import .meta .url ),
56
+ redrawThumbnail
57
+ )
65
58
66
- // var imageLogoFoundation = new Image()
67
- // imageLogoFoundation.onload = () => redrawThumbnail()
68
- // imageLogoFoundation.src = imageLogoFoundationData
59
+ var imageLogoGSPS = await loadImage (
60
+ new URL (' ../' + import .meta .env .VITE_LOGO_FIRST , import .meta .url ),
61
+ redrawThumbnail
62
+ )
63
+
64
+ var imageLogoFoundation = await loadImage (
65
+ new URL (' ../' + import .meta .env .VITE_LOGO_SECOND , import .meta .url ),
66
+ redrawThumbnail
67
+ )
69
68
70
69
function redrawThumbnail() {
71
70
// TODO: add a check to see if the canvas is already loaded
@@ -136,9 +135,9 @@ function redrawThumbnail() {
136
135
ctx .strokeText (category .value , rightSide , categoryPosition + 62 , canvasWidth .value )
137
136
ctx .fillText (category .value , rightSide , categoryPosition + 62 , canvasWidth .value )
138
137
139
- // ctx.drawImage(imageLogoGSPS, 16, 17)
138
+ ctx .drawImage (imageLogoGSPS , 16 , 17 )
140
139
141
- // ctx.drawImage(imageLogoFoundation, 16, 734 - 17)
140
+ ctx .drawImage (imageLogoFoundation , 16 , 734 - 17 )
142
141
143
142
// time 158 Saira Condensed, Ultra-Bold Condensed
144
143
ctx .font = ' normal normal 800 158px Saira Condensed'
0 commit comments