Skip to content

Commit f51eeae

Browse files
committed
add to e2e spec
1 parent 31bd981 commit f51eeae

5 files changed

Lines changed: 8 additions & 12 deletions

File tree

examples/pdf-server/grid-cell.png

30.9 KB
Loading

examples/pdf-server/screenshot.png

68.4 KB
Loading

examples/pdf-server/src/mcp-app.css

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@ body {
113113
.toolbar-left {
114114
flex: 1;
115115
min-width: 0;
116+
overflow: hidden;
116117
}
117118

118119
.pdf-title {
@@ -121,20 +122,22 @@ body {
121122
overflow: hidden;
122123
text-overflow: ellipsis;
123124
font-size: 0.9rem;
125+
display: block;
126+
max-width: 100%;
124127
}
125128

126129
.toolbar-center {
127130
display: flex;
128131
align-items: center;
129132
gap: 0.5rem;
133+
flex-shrink: 0;
130134
}
131135

132136
.toolbar-right {
133137
display: flex;
134138
align-items: center;
135139
gap: 0.25rem;
136-
flex: 1;
137-
justify-content: flex-end;
140+
flex-shrink: 0;
138141
}
139142

140143
/* Page Navigation */

examples/pdf-server/src/mcp-app.ts

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,6 @@ let pdfUrl = "";
3434
let pdfTitle: string | undefined;
3535
let currentRenderTask: { cancel: () => void } | null = null;
3636

37-
/** Elide URL for display, keeping start and end */
38-
function elideUrl(url: string, maxLen = 50): string {
39-
if (url.length <= maxLen) return url;
40-
const keep = Math.floor((maxLen - 3) / 2);
41-
return url.slice(0, keep) + "..." + url.slice(-keep);
42-
}
43-
4437
// DOM Elements
4538
const mainEl = document.querySelector(".main") as HTMLElement;
4639
const loadingEl = document.getElementById("loading")!;
@@ -142,8 +135,8 @@ function showViewer() {
142135
}
143136

144137
function updateControls() {
145-
// Show elided URL with full URL as tooltip, clickable to open
146-
titleEl.textContent = elideUrl(pdfUrl, 60);
138+
// Show URL with CSS ellipsis, full URL as tooltip, clickable to open
139+
titleEl.textContent = pdfUrl;
147140
titleEl.title = pdfUrl;
148141
titleEl.style.textDecoration = "underline";
149142
titleEl.style.cursor = "pointer";

tests/e2e/generate-grid-screenshots.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ const SERVERS = [
5353
dir: "customer-segmentation-server",
5454
},
5555
{ key: "map-server", name: "CesiumJS Map Server", dir: "map-server" },
56-
{ key: "pdf-server", name: "PDF Viewer Server", dir: "pdf-server" },
56+
{ key: "pdf-server", name: "PDF Server", dir: "pdf-server" },
5757
{
5858
key: "scenario-modeler",
5959
name: "SaaS Scenario Modeler",

0 commit comments

Comments
 (0)