|
|
@ -119,7 +119,8 @@ export default defineComponent({ |
|
|
|
this.computeBackdropColor(); |
|
|
|
}, |
|
|
|
computeBackdropColor() { |
|
|
|
let rgb: {r: number, g: number, b: number}; |
|
|
|
// This is being weird and this is the only way I can fix it... |
|
|
|
let rgb: {[k: string]: number} = {r: 0, g: 0, b: 0}; |
|
|
|
try { |
|
|
|
rgb = getAverageRgb(<HTMLImageElement>this.$refs["poster"]); |
|
|
|
} catch(e) { |
|
|
@ -137,7 +138,8 @@ export default defineComponent({ |
|
|
|
for (let k in rgb) { |
|
|
|
rgb[k] *= 0.90; |
|
|
|
} |
|
|
|
this.rgb = rgb; |
|
|
|
|
|
|
|
this.rgb = <any>rgb; |
|
|
|
}, |
|
|
|
async fetchMovieDetails() { |
|
|
|
let response = <movie> await (authFetch(`/api/movie/details/${this.movieId}`).then(response => response.json())); |
|
|
|