user blog image tweaks
parent
340ae47362
commit
06a89da3e3
|
@ -98,10 +98,7 @@ object post {
|
||||||
imageUrlOf(post) match {
|
imageUrlOf(post) match {
|
||||||
case Some(url) => baseImg(src := url)
|
case Some(url) => baseImg(src := url)
|
||||||
case _ =>
|
case _ =>
|
||||||
baseImg(
|
baseImg(src := assetUrl("images/placeholder-500.png"))
|
||||||
heightA := height,
|
|
||||||
src := assetUrl("images/placeholder.png")
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
def imageUrlOf(post: UblogPost, height: Int = defaultImageHeight) = post.image map { i =>
|
def imageUrlOf(post: UblogPost, height: Int = defaultImageHeight) = post.image map { i =>
|
||||||
|
|
|
@ -20,7 +20,6 @@ case class PicfitImage(
|
||||||
// unique: a new image will delete the previous ones with same rel
|
// unique: a new image will delete the previous ones with same rel
|
||||||
rel: String,
|
rel: String,
|
||||||
name: String,
|
name: String,
|
||||||
contentType: Option[String],
|
|
||||||
size: Int, // in bytes
|
size: Int, // in bytes
|
||||||
createdAt: DateTime
|
createdAt: DateTime
|
||||||
) {
|
) {
|
||||||
|
@ -57,8 +56,7 @@ final class PicfitApi(coll: Coll, ws: StandaloneWSClient, config: PicfitConfig)(
|
||||||
_id = PicfitImage.Id(s"${lila.common.ThreadLocalRandom nextString 10}.$extension"),
|
_id = PicfitImage.Id(s"${lila.common.ThreadLocalRandom nextString 10}.$extension"),
|
||||||
user = userId,
|
user = userId,
|
||||||
rel = rel,
|
rel = rel,
|
||||||
name = sanitizeName(uploaded.filename),
|
name = uploaded.filename,
|
||||||
contentType = uploaded.contentType,
|
|
||||||
size = uploaded.fileSize.toInt,
|
size = uploaded.fileSize.toInt,
|
||||||
createdAt = DateTime.now
|
createdAt = DateTime.now
|
||||||
)
|
)
|
||||||
|
@ -74,11 +72,6 @@ final class PicfitApi(coll: Coll, ws: StandaloneWSClient, config: PicfitConfig)(
|
||||||
.flatMap { _.result[PicfitImage] ?? picfitServer.delete }
|
.flatMap { _.result[PicfitImage] ?? picfitServer.delete }
|
||||||
.void
|
.void
|
||||||
|
|
||||||
private def sanitizeName(name: String) = {
|
|
||||||
// the char `^` breaks play, even URL encoded
|
|
||||||
java.net.URLEncoder.encode(name, "UTF-8").replaceIf('%', "")
|
|
||||||
}
|
|
||||||
|
|
||||||
private object picfitServer {
|
private object picfitServer {
|
||||||
|
|
||||||
def store(image: PicfitImage, from: Uploaded): Funit = {
|
def store(image: PicfitImage, from: Uploaded): Funit = {
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
|
@ -34,6 +34,7 @@
|
||||||
background-image: img-url('placeholder-margin.png');
|
background-image: img-url('placeholder-margin.png');
|
||||||
background-size: cover;
|
background-size: cover;
|
||||||
background-position: center;
|
background-position: center;
|
||||||
|
height: 200px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue