Stirling-PDF/frontend/src/core/tools
Anthony Stirling 87bf7a5b7f
Add edit table of contents tool to React UI (#4917)
## Summary
- add a dedicated edit table of contents tool to the React UI, complete
with bookmark editor, import/export actions, and parameter handling
- register the tool in the translated registry and extend the English
translations with the new strings
- wire up the backend endpoints through a new operation hook and
form-data serialization helpers

## Testing
- ./gradlew build

------
[Codex
Task](https://chatgpt.com/codex/tasks/task_b_691a4a87a9c4832899ecd1c55989f27f)

---------

Co-authored-by: Reece Browne <74901996+reecebrowne@users.noreply.github.com>
2025-11-18 15:07:12 +00:00
..
AddAttachments.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
AddPageNumbers.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
AddPassword.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
AddStamp.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
AddWatermark.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
AdjustContrast.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
AdjustPageScale.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Automate.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
AutoRename.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
BookletImposition.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
CertSign.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ChangeMetadata.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ChangePermissions.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Compare.tsx Feature/v2/compare tool (#4751) 2025-11-12 14:54:01 +00:00
Compress.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Convert.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Crop.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
EditTableOfContents.tsx Add edit table of contents tool to React UI (#4917) 2025-11-18 15:07:12 +00:00
ExtractImages.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ExtractPages.tsx Feature/v2/extract pages (#4828) 2025-11-06 13:57:31 +00:00
Flatten.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Merge.tsx [V2] feat(merge): implement natural sorting for filenames in merge tool (#4888) 2025-11-13 15:57:14 +00:00
OCR.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
OverlayPdfs.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
PageLayout.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Redact.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
RemoveAnnotations.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
RemoveBlanks.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
RemoveCertificateSign.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
RemoveImage.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
RemovePages.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
RemovePassword.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ReorganizePages.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Repair.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ReplaceColor.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Rotate.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Sanitize.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ScannerImageSplit.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ShowJS.tsx Addition of the Show JavaScript tool (#4877) 2025-11-12 15:02:43 +00:00
Sign.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
SingleLargePage.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
Split.tsx Feature/v2/selected pageeditor rework (#4756) 2025-11-13 12:53:57 +00:00
SwaggerUI.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
UnlockPdfForms.tsx Restructure frontend code to allow for extensions (#4721) 2025-10-28 10:29:36 +00:00
ValidateSignature.tsx Feature/v2/compare tool (#4751) 2025-11-12 14:54:01 +00:00