mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-04-09 14:54:04 +02:00
Merge pull request #20955 from calixteman/bug2025247
Remove the selection after the pages have been extracted (bug 2025247)
This commit is contained in:
commit
2bcf2bb911
@ -1890,6 +1890,9 @@ describe("Reorganize Pages View", () => {
|
||||
await Promise.all(
|
||||
pages.map(async ([browserName, page]) => {
|
||||
await waitForThumbnailVisible(page, 1);
|
||||
const labelSelector = "#viewsManagerStatusActionLabel";
|
||||
await waitForTextToBe(page, labelSelector, "Select pages");
|
||||
|
||||
await waitAndClick(
|
||||
page,
|
||||
`.thumbnail:has(${getThumbnailSelector(1)}) input`
|
||||
@ -1899,6 +1902,8 @@ describe("Reorganize Pages View", () => {
|
||||
`.thumbnail:has(${getThumbnailSelector(3)}) input`
|
||||
);
|
||||
|
||||
await waitForTextToBe(page, labelSelector, `${FSI}2${PDI} selected`);
|
||||
|
||||
const handleExport = await createPromise(page, resolve => {
|
||||
window.PDFViewerApplication.eventBus.on(
|
||||
"saveextractedpages",
|
||||
@ -1919,6 +1924,13 @@ describe("Reorganize Pages View", () => {
|
||||
.toEqual([
|
||||
{ document: null, pageIndices: [0, 1], includePages: [0, 2] },
|
||||
]);
|
||||
|
||||
await waitForTextToBe(page, labelSelector, "Select pages");
|
||||
// All checkboxes should be unchecked.
|
||||
await page.waitForSelector(
|
||||
"#thumbnailsView:not(:has(input:checked))",
|
||||
{ visible: true }
|
||||
);
|
||||
})
|
||||
);
|
||||
});
|
||||
|
||||
@ -844,6 +844,7 @@ class PDFThumbnailViewer {
|
||||
});
|
||||
this.#clearSelection();
|
||||
this.#toggleMenuEntries(false);
|
||||
this.#updateStatus("select");
|
||||
}
|
||||
|
||||
#copyPages(clearSelection = true) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user