Просмотр исходного кода

Handle missing avatar and letterhead in PDF

master
Immanuel Onyeka 9 месяцев назад
Родитель
Сommit
48fa487fea
7 измененных файлов: 12 добавлений и 13 удалений
  1. Двоичные данные
      assets/image/default-avatar.jpg
  2. Двоичные данные
      assets/image/empty-avatar.jpg
  3. Двоичные данные
      assets/image/empty-letterhead.jpg
  4. Двоичные данные
      assets/image/mintberry.jpg
  5. +1
    -7
      components/app.vue
  6. +11
    -4
      skouter.go
  7. +0
    -2
      views/report/summary.tpl

Двоичные данные
assets/image/default-avatar.jpg Просмотреть файл

До После

Двоичные данные
assets/image/empty-avatar.jpg Просмотреть файл

До После
Ширина: 1280  |  Высота: 720  |  Размер: 115 KiB

Двоичные данные
assets/image/empty-letterhead.jpg Просмотреть файл

До После
Ширина: 1280  |  Высота: 720  |  Размер: 115 KiB

Двоичные данные
assets/image/mintberry.jpg Просмотреть файл

До После
Ширина: 1280  |  Высота: 720  |  Размер: 115 KiB

+ 1
- 7
components/app.vue Просмотреть файл

@@ -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 Просмотреть файл

@@ -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 Просмотреть файл

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



Загрузка…
Отмена
Сохранить