diff --git a/app/src/assets/scss/business/_av.scss b/app/src/assets/scss/business/_av.scss index f710c0dcf..5066cb6d7 100644 --- a/app/src/assets/scss/business/_av.scss +++ b/app/src/assets/scss/business/_av.scss @@ -317,6 +317,12 @@ &-img { height: 100%; + + &--fit { + background-size: contain; + background-position: center center; + background-repeat: no-repeat; + } } &-content { diff --git a/app/src/protyle/render/av/gallery/render.ts b/app/src/protyle/render/av/gallery/render.ts index 2e257a3a0..d6132aa9c 100644 --- a/app/src/protyle/render/av/gallery/render.ts +++ b/app/src/protyle/render/av/gallery/render.ts @@ -61,14 +61,25 @@ export const renderGallery = (options: { viewID: newViewID, query: query.trim() }, (response) => { - const data = response.data; + const view: IAVGallery = response.data.view; if (!options.blockElement.dataset.pageSize) { - options.blockElement.dataset.pageSize = data.view.pageSize.toString(); + options.blockElement.dataset.pageSize = view.pageSize.toString(); } let galleryHTML = ""; // body - data.view.cards.forEach((item: IAVGalleryItem, rowIndex: number) => { + view.cards.forEach((item: IAVGalleryItem, rowIndex: number) => { galleryHTML += `"; + galleryHTML += ""; }); let tabHTML = ""; let viewData: IAVView; @@ -107,17 +118,17 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value, rowIndex)}
- + - ${data.views.length} + ${response.data.views.length}
- +
- +
@@ -136,13 +147,13 @@ ${cell.color ? `color:${cell.color};` : ""}">${renderCell(cell.value, rowIndex)}
- ${data.isMirror ? ` + ${response.data.isMirror ? `
` : ""} -
${data.name || ""}
+
${response.data.name || ""}
-