* Fixing broken 'missing thumbnail' default
* Fixing frontend TS to accomodate for new thumbnail uri path's
This commit is contained in:
12
ts/index.ts
12
ts/index.ts
@@ -1,13 +1,13 @@
|
||||
class Category {
|
||||
name: string
|
||||
thumbnail_b64: string|null
|
||||
thumbnail: string|null
|
||||
constructor(raw: any) {
|
||||
this.name = raw['name']
|
||||
this.thumbnail_b64 = raw['thumbnail']
|
||||
this.thumbnail= raw['thumbnail']
|
||||
|
||||
// Setting some defaults
|
||||
if(!this.name) { this.name = null }
|
||||
if(!this.thumbnail_b64) { this.thumbnail_b64 = null }
|
||||
if(!this.thumbnail) { this.thumbnail= null }
|
||||
}
|
||||
|
||||
title_link() : HTMLHeadingElement {
|
||||
@@ -19,7 +19,7 @@ class Category {
|
||||
link.text = this.name
|
||||
} else {
|
||||
link.href = '#'
|
||||
link.text = 'this nigga eatin beans'
|
||||
link.text = this.name + 'ft. No thumbnail'
|
||||
}
|
||||
|
||||
container.appendChild(link)
|
||||
@@ -33,8 +33,8 @@ class Category {
|
||||
nail.className = 'pure-img'
|
||||
|
||||
// Modern browser's should be able to cache this request
|
||||
if(!(this.thumbnail_b64 == null || this.thumbnail_b64.length == 0)) {
|
||||
nail.setAttribute('src', `data:image/jpg;base64,${this.thumbnail_b64}`)
|
||||
if(!(this.thumbnail == null || this.thumbnail.length == 0)) {
|
||||
nail.setAttribute('src', `${this.thumbnail}`)
|
||||
} else{
|
||||
nail.setAttribute('src', '/static/cantfindshit.gif')
|
||||
}
|
||||
|
||||
@@ -5,7 +5,8 @@
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1",
|
||||
"build": "tsc"
|
||||
"setup": "mkdir -p api/static/js",
|
||||
"build": "tsc"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
Reference in New Issue
Block a user