feat(dees-pdf-preview): enhance hover functionality and page indicator display
feat(dees-pdf-viewer): improve input handling and remove unused variables
This commit is contained in:
@@ -1,11 +1,9 @@
|
||||
import { DeesElement, property, html, customElement, domtools, type TemplateResult, type CSSResult, css, cssManager } from '@design.estate/dees-element';
|
||||
import { DeesElement, property, html, customElement, type TemplateResult } from '@design.estate/dees-element';
|
||||
import { keyed } from 'lit/directives/keyed.js';
|
||||
import { repeat } from 'lit/directives/repeat.js';
|
||||
import { DeesInputBase } from '../dees-input-base.js';
|
||||
import { PdfManager } from '../dees-pdf-shared/PdfManager.js';
|
||||
import { viewerStyles } from './styles.js';
|
||||
import { demo as demoFunc } from './demo.js';
|
||||
import { DeesContextmenu } from '../dees-contextmenu.js';
|
||||
import '../dees-icon.js';
|
||||
|
||||
declare global {
|
||||
@@ -68,7 +66,6 @@ export class DeesPdfViewer extends DeesElement {
|
||||
private resizeObserver?: ResizeObserver;
|
||||
private viewportDimensions = { width: 0, height: 0 };
|
||||
private viewportMode: 'auto' | 'page-fit' | 'page-width' | 'custom' = 'auto';
|
||||
private loadedPdfUrl: string | null = null;
|
||||
private readonly MANUAL_MIN_ZOOM = 0.5;
|
||||
private readonly MANUAL_MAX_ZOOM = 3;
|
||||
private readonly ABSOLUTE_MIN_ZOOM = 0.1;
|
||||
@@ -96,7 +93,7 @@ export class DeesPdfViewer extends DeesElement {
|
||||
type="number"
|
||||
min="1"
|
||||
max="${this.totalPages}"
|
||||
.value=${this.currentPage}
|
||||
.value=${String(this.currentPage)}
|
||||
@change=${this.handlePageInput}
|
||||
class="page-input"
|
||||
/>
|
||||
@@ -334,7 +331,6 @@ export class DeesPdfViewer extends DeesElement {
|
||||
}
|
||||
|
||||
this.renderState = 'rendered';
|
||||
this.loadedPdfUrl = this.pdfUrl;
|
||||
} catch (error) {
|
||||
console.error('Error loading PDF:', error);
|
||||
this.loading = false;
|
||||
@@ -795,9 +791,6 @@ export class DeesPdfViewer extends DeesElement {
|
||||
}
|
||||
}
|
||||
|
||||
// Clear the loaded URL reference
|
||||
this.loadedPdfUrl = null;
|
||||
|
||||
// Finally null the document reference
|
||||
this.pdfDocument = null;
|
||||
|
||||
|
Reference in New Issue
Block a user