]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Better loading behavior / styling
authorshamoon <4887959+shamoon@users.noreply.github.com>
Wed, 2 Jul 2025 19:42:15 +0000 (12:42 -0700)
committershamoon <4887959+shamoon@users.noreply.github.com>
Sat, 2 Aug 2025 12:22:55 +0000 (08:22 -0400)
src-ui/src/app/components/common/pdf-editor/pdf-editor.component.html

index 2b1623c1ff804429c3bb5bb2d84ae69c5b11593f..9d9cc510bb916524563b8a14d1267101ccda3272 100644 (file)
         </div>
         <div class="pdf-viewer-container w-100" [class.selected]="p.selected">
           @defer (on viewport) {
-            <pdf-viewer [class.opacity-0]="!p.loaded" [src]="pdfSrc" [page]="p.page" [rotation]="p.rotate" [original-size]="false" [show-all]="false" [render-text]="false" (page-rendered)="p.loaded = true"></pdf-viewer>
+            @if (!p.loaded) {
+              <div class="placeholder-glow w-100 h-100 z-10">
+                <span class="placeholder w-100 h-100"></span>
+              </div>
+            }
+            <pdf-viewer class="fade" [class.show]="p.loaded" [src]="pdfSrc" [page]="p.page" [rotation]="p.rotate" [original-size]="false" [show-all]="false" [render-text]="false" (page-rendered)="p.loaded = true"></pdf-viewer>
           } @placeholder {
             <div class="placeholder-glow w-100 h-100 z-10">
-              <span class="placeholder w-100"></span>
+              <span class="placeholder w-100 h-100"></span>
             </div>
           }
         </div>