Kaynağa Gözat

Handle missing avatar and letterhead in PDF

master
Immanuel Onyeka 9 ay önce
ebeveyn
işleme
48fa487fea
7 değiştirilmiş dosya ile 12 ekleme ve 13 silme
  1. BIN
      assets/image/default-avatar.jpg
  2. BIN
      assets/image/empty-avatar.jpg
  3. BIN
      assets/image/empty-letterhead.jpg
  4. BIN
      assets/image/mintberry.jpg
  5. +1
    -7
      components/app.vue
  6. +11
    -4
      skouter.go
  7. +0
    -2
      views/report/summary.tpl

BIN
assets/image/default-avatar.jpg Dosyayı Görüntüle

Önce Sonra

BIN
assets/image/empty-avatar.jpg Dosyayı Görüntüle

Önce Sonra
Genişlik: 1280  |  Yükseklik: 720  |  Boyut: 115 KiB

BIN
assets/image/empty-letterhead.jpg Dosyayı Görüntüle

Önce Sonra
Genişlik: 1280  |  Yükseklik: 720  |  Boyut: 115 KiB

BIN
assets/image/mintberry.jpg Dosyayı Görüntüle

Önce Sonra
Genişlik: 1280  |  Yükseklik: 720  |  Boyut: 115 KiB

+ 1
- 7
components/app.vue Dosyayı Görüntüle

@@ -113,7 +113,7 @@ function getUser() {
const validTypes = ['image/jpeg', 'image/png']
if (!b || !validTypes.includes(b.type) || b.size <= 1) {
return fetch("/assets/image/empty-avatar.jpg").
return fetch("/assets/image/default-avatar.jpg").
then(r => r.blob()).then( a => this.user.avatar = a )
}
@@ -121,12 +121,6 @@ function getUser() {
return getLetterhead(token)
}).then(b => {
const validTypes = ['image/jpeg', 'image/png']
if (!validTypes.includes(b.type) || b.size <= 1) {
return fetch("/assets/image/empty-letterhead.jpg").
then(r => r.blob()).then( a => this.user.letterhead = a )
}
this.user.letterhead = b
})



+ 11
- 4
skouter.go Dosyayı Görüntüle

@@ -2340,10 +2340,17 @@ func getPdf(w http.ResponseWriter, db *sql.DB, r *http.Request) {
}
avatar, err := fetchAvatar(db, info.User.Id)
letterhead, err := fetchLetterhead(db, info.User.Id)
info.Avatar =
base64.StdEncoding.EncodeToString(avatar)
info.Letterhead =
base64.StdEncoding.EncodeToString(letterhead)
if len(avatar) > 1 {
info.Avatar =
base64.StdEncoding.EncodeToString(avatar)
}
if len(letterhead) > 1 {
info.Letterhead =
base64.StdEncoding.EncodeToString(letterhead)
}
err = pages["report"].tpl.ExecuteTemplate(stdin, "master.tpl", info)


+ 0
- 2
views/report/summary.tpl Dosyayı Görüntüle

@@ -6,5 +6,3 @@ hello
</div>
</section>
{{end}}



Yükleniyor…
İptal
Kaydet