331 lines
18 KiB
XML
331 lines
18 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<project version="4">
|
|
<component name="AutoImportSettings">
|
|
<option name="autoReloadType" value="SELECTIVE" />
|
|
</component>
|
|
<component name="CMakeProjectFlavorService">
|
|
<option name="flavorId" value="CMakePlainProjectFlavor" />
|
|
</component>
|
|
<component name="CMakeSettings">
|
|
<configurations />
|
|
</component>
|
|
<component name="ChangeListManager">
|
|
<list default="true" id="89f9fc3a-63ad-41cb-8d25-f07df352eb98" name="Changes" comment="">
|
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
|
<change beforePath="$PROJECT_DIR$/agents.md" beforeDir="false" afterPath="$PROJECT_DIR$/agents.md" afterDir="false" />
|
|
<change beforePath="$PROJECT_DIR$/package.json" beforeDir="false" afterPath="$PROJECT_DIR$/package.json" afterDir="false" />
|
|
<change beforePath="$PROJECT_DIR$/pnpm-lock.yaml" beforeDir="false" afterPath="$PROJECT_DIR$/pnpm-lock.yaml" afterDir="false" />
|
|
<change beforePath="$PROJECT_DIR$/src/lib/components/ProcessedZipArchiveEditor.svelte" beforeDir="false" afterPath="$PROJECT_DIR$/src/lib/components/ProcessedZipArchiveEditor.svelte" afterDir="false" />
|
|
<change beforePath="$PROJECT_DIR$/src/lib/zip-processing.ts" beforeDir="false" afterPath="$PROJECT_DIR$/src/lib/zip-processing.ts" afterDir="false" />
|
|
<change beforePath="$PROJECT_DIR$/vite.config.ts" beforeDir="false" afterPath="$PROJECT_DIR$/vite.config.ts" afterDir="false" />
|
|
</list>
|
|
<option name="SHOW_DIALOG" value="false" />
|
|
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
|
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
|
|
<option name="LAST_RESOLUTION" value="IGNORE" />
|
|
</component>
|
|
<component name="EmbeddingIndexingInfo">
|
|
<option name="cachedIndexableFilesCount" value="169" />
|
|
</component>
|
|
<component name="FileTemplateManagerImpl">
|
|
<option name="RECENT_TEMPLATES">
|
|
<list>
|
|
<option value="CSS File" />
|
|
<option value="TypeScript File" />
|
|
<option value="IconSettings" />
|
|
</list>
|
|
</option>
|
|
</component>
|
|
<component name="Git.Settings">
|
|
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
|
|
</component>
|
|
<component name="McpProjectServerCommands">
|
|
<commands />
|
|
<urls />
|
|
</component>
|
|
<component name="MetaFilesCheckinStateConfiguration" checkMetaFiles="true" />
|
|
<component name="NextEditCompletionFeaturesState">
|
|
<decayedCancelled>
|
|
<entry key="MS100" value="1.7534270927402278" />
|
|
<entry key="MS500" value="3.946749409858449" />
|
|
<entry key="S2" value="10.803582735333821" />
|
|
<entry key="S5" value="15.959801828989763" />
|
|
<entry key="S10" value="18.60984028553002" />
|
|
<entry key="S30" value="20.774011757305356" />
|
|
<entry key="S60" value="21.423894438791837" />
|
|
<entry key="M2" value="22.530930014590602" />
|
|
<entry key="M5" value="32.256903842215344" />
|
|
<entry key="M10" value="49.10264974172939" />
|
|
<entry key="M15" value="59.99418378616175" />
|
|
<entry key="M30" value="75.77225940331346" />
|
|
<entry key="H1" value="86.24194464495858" />
|
|
<entry key="H2" value="92.30215756709606" />
|
|
<entry key="H4" value="95.56680916983069" />
|
|
<entry key="D1" value="98.41568550867962" />
|
|
<entry key="W1" value="98.91622423777348" />
|
|
</decayedCancelled>
|
|
<decayedSelected>
|
|
<entry key="MS100" value="0.0" />
|
|
<entry key="MS500" value="0.0" />
|
|
<entry key="S2" value="0.0" />
|
|
<entry key="S5" value="0.0" />
|
|
<entry key="S10" value="0.0" />
|
|
<entry key="S30" value="0.0" />
|
|
<entry key="S60" value="0.0" />
|
|
<entry key="M2" value="0.0" />
|
|
<entry key="M5" value="0.0" />
|
|
<entry key="M10" value="0.0" />
|
|
<entry key="M15" value="0.0" />
|
|
<entry key="M30" value="0.0" />
|
|
<entry key="H1" value="0.0" />
|
|
<entry key="H2" value="0.0" />
|
|
<entry key="H4" value="0.0" />
|
|
<entry key="D1" value="0.0" />
|
|
<entry key="W1" value="0.0" />
|
|
</decayedSelected>
|
|
<decayedShown>
|
|
<entry key="MS100" value="1.572917306599136" />
|
|
<entry key="MS500" value="3.853231737204187" />
|
|
<entry key="S2" value="10.722306786321894" />
|
|
<entry key="S5" value="15.90871853935142" />
|
|
<entry key="S10" value="18.579462450925384" />
|
|
<entry key="S30" value="20.762563658810205" />
|
|
<entry key="S60" value="21.41797857399968" />
|
|
<entry key="M2" value="22.5278009383226" />
|
|
<entry key="M5" value="32.254976079390616" />
|
|
<entry key="M10" value="49.101123585535056" />
|
|
<entry key="M15" value="59.99293373937006" />
|
|
<entry key="M30" value="75.77147145663449" />
|
|
<entry key="H1" value="86.24149819888382" />
|
|
<entry key="H2" value="92.30191941653102" />
|
|
<entry key="H4" value="95.56668611084393" />
|
|
<entry key="D1" value="98.41566442286562" />
|
|
<entry key="W1" value="98.91622121110338" />
|
|
</decayedShown>
|
|
</component>
|
|
<component name="ProjectColorInfo">{
|
|
"associatedIndex": 0,
|
|
"fromUser": false
|
|
}</component>
|
|
<component name="ProjectId" id="3Ez6dWfFxFKqFN56n3L3nruEC06" />
|
|
<component name="ProjectLevelVcsManager">
|
|
<ConfirmationsSetting value="1" id="Add" />
|
|
</component>
|
|
<component name="ProjectViewState">
|
|
<option name="hideEmptyMiddlePackages" value="true" />
|
|
<option name="showLibraryContents" value="true" />
|
|
</component>
|
|
<component name="PropertiesComponent"><![CDATA[{
|
|
"keyToString": {
|
|
"ModuleVcsDetector.initialDetectionPerformed": "true",
|
|
"RunOnceActivity.MCP Project settings loaded": "true",
|
|
"RunOnceActivity.ShowReadmeOnStart": "true",
|
|
"RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
|
|
"RunOnceActivity.cidr.known.project.marker": "true",
|
|
"RunOnceActivity.git.unshallow": "true",
|
|
"RunOnceActivity.readMode.enableVisualFormatting": "true",
|
|
"RunOnceActivity.typescript.service.memoryLimit.init": "true",
|
|
"cidr.known.project.marker": "true",
|
|
"codeWithMe.voiceChat.enabledByDefault": "false",
|
|
"git-widget-placeholder": "features/shadcn",
|
|
"last_opened_file_path": "/home/rehlert/repos/pulley",
|
|
"list.type.of.created.stylesheet": "CSS",
|
|
"node.js.detected.package.eslint": "true",
|
|
"node.js.detected.package.tslint": "true",
|
|
"node.js.selected.package.eslint": "(autodetect)",
|
|
"node.js.selected.package.tslint": "(autodetect)",
|
|
"nodejs_package_manager_path": "pnpm",
|
|
"settings.editor.selected.configurable": "preferences.pluginManager",
|
|
"ts.external.directory.path": "/home/rehlert/repos/juri-merger/node_modules/typescript/lib",
|
|
"vue.rearranger.settings.migration": "true"
|
|
}
|
|
}]]></component>
|
|
<component name="TaskManager">
|
|
<task active="true" id="Default" summary="Default task">
|
|
<changelist id="89f9fc3a-63ad-41cb-8d25-f07df352eb98" name="Changes" comment="" />
|
|
<created>1781169139290</created>
|
|
<option name="number" value="Default" />
|
|
<option name="presentableId" value="Default" />
|
|
<updated>1781169139290</updated>
|
|
<workItem from="1781169141138" duration="309000" />
|
|
<workItem from="1781251694220" duration="22281000" />
|
|
<workItem from="1781349431536" duration="3602000" />
|
|
<workItem from="1781378743498" duration="306000" />
|
|
<workItem from="1781534483559" duration="2103000" />
|
|
<workItem from="1781597500009" duration="2733000" />
|
|
<workItem from="1781621908149" duration="4463000" />
|
|
<workItem from="1781626468843" duration="1890000" />
|
|
<workItem from="1781673504756" duration="1513000" />
|
|
<workItem from="1781675346348" duration="3860000" />
|
|
<workItem from="1781797582572" duration="437000" />
|
|
<workItem from="1781844676215" duration="5049000" />
|
|
<workItem from="1782804485415" duration="4386000" />
|
|
</task>
|
|
<task id="LOCAL-00001" summary="adapts styling of rvg.legal">
|
|
<option name="closed" value="true" />
|
|
<created>1781256112217</created>
|
|
<option name="number" value="00001" />
|
|
<option name="presentableId" value="LOCAL-00001" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781256112218</updated>
|
|
</task>
|
|
<task id="LOCAL-00002" summary="adds dropzone to add zips">
|
|
<option name="closed" value="true" />
|
|
<created>1781257473070</created>
|
|
<option name="number" value="00002" />
|
|
<option name="presentableId" value="LOCAL-00002" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781257473070</updated>
|
|
</task>
|
|
<task id="LOCAL-00003" summary="zips are getting extracted">
|
|
<option name="closed" value="true" />
|
|
<created>1781258303003</created>
|
|
<option name="number" value="00003" />
|
|
<option name="presentableId" value="LOCAL-00003" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781258303003</updated>
|
|
</task>
|
|
<task id="LOCAL-00004" summary="parses xjustiz and orders attachments">
|
|
<option name="closed" value="true" />
|
|
<created>1781259433444</created>
|
|
<option name="number" value="00004" />
|
|
<option name="presentableId" value="LOCAL-00004" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781259433444</updated>
|
|
</task>
|
|
<task id="LOCAL-00005" summary="renders preview of zips">
|
|
<option name="closed" value="true" />
|
|
<created>1781260304085</created>
|
|
<option name="number" value="00005" />
|
|
<option name="presentableId" value="LOCAL-00005" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781260304085</updated>
|
|
</task>
|
|
<task id="LOCAL-00006" summary="design anpassungen">
|
|
<option name="closed" value="true" />
|
|
<created>1781261986439</created>
|
|
<option name="number" value="00006" />
|
|
<option name="presentableId" value="LOCAL-00006" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781261986439</updated>
|
|
</task>
|
|
<task id="LOCAL-00007" summary="renders thumbnails">
|
|
<option name="closed" value="true" />
|
|
<created>1781263980882</created>
|
|
<option name="number" value="00007" />
|
|
<option name="presentableId" value="LOCAL-00007" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781263980882</updated>
|
|
</task>
|
|
<task id="LOCAL-00008" summary="ignores mac special folders">
|
|
<option name="closed" value="true" />
|
|
<created>1781264183729</created>
|
|
<option name="number" value="00008" />
|
|
<option name="presentableId" value="LOCAL-00008" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781264183729</updated>
|
|
</task>
|
|
<task id="LOCAL-00009" summary="handles zips in zip correctly">
|
|
<option name="closed" value="true" />
|
|
<created>1781264568851</created>
|
|
<option name="number" value="00009" />
|
|
<option name="presentableId" value="LOCAL-00009" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781264568851</updated>
|
|
</task>
|
|
<task id="LOCAL-00010" summary="range settings">
|
|
<option name="closed" value="true" />
|
|
<created>1781267754325</created>
|
|
<option name="number" value="00010" />
|
|
<option name="presentableId" value="LOCAL-00010" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781267754325</updated>
|
|
</task>
|
|
<task id="LOCAL-00011" summary="name generation improvement">
|
|
<option name="closed" value="true" />
|
|
<created>1781268046478</created>
|
|
<option name="number" value="00011" />
|
|
<option name="presentableId" value="LOCAL-00011" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781268046478</updated>
|
|
</task>
|
|
<task id="LOCAL-00012" summary="The git changes introduce functionality to merge attachments from a processed ZIP archive into a single PDF file. Here is a summary of the changes: ### New Features - PDF Merging: Added the ability to merge multiple attachments (PDFs and images) from a processed ZIP archive into a single PDF document. - Image Conversion: Implemented automatic conversion of non-PNG images (like JPGs) to PNG format before embedding them into the merged PDF. ### File Changes - Dependencies: Added pdf-lib to the project's dependencies. - src/lib/zip-processing.ts: - Added mergeProcessedZipArchive to handle the core logic of creating a merged PDF. - Implemented helpers to embed PDF pages and convert/embed images. - Added toArrayBuffer and convertImageBytesToPng utilities for handling binary data and canvas-based image processing. - src/lib/components/ProcessedZipArchiveEditor.svelte: - Added a "PDF herunterladen" (Download PDF) button. - Added UI states to handle the merging process (loading state, error messages). - Integrated the mergeProcessedZipArchive function with the UI. - src/lib/components/AttachmentPreview.svelte: - Added a fix to ensure attachment.data is treated as a Uint8Array when loading PDF documents.">
|
|
<option name="closed" value="true" />
|
|
<created>1781350375505</created>
|
|
<option name="number" value="00012" />
|
|
<option name="presentableId" value="LOCAL-00012" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781350375505</updated>
|
|
</task>
|
|
<task id="LOCAL-00013" summary="adds shadcn, removes skeleton, implements button after styleguide">
|
|
<option name="closed" value="true" />
|
|
<created>1781626078662</created>
|
|
<option name="number" value="00013" />
|
|
<option name="presentableId" value="LOCAL-00013" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781626078662</updated>
|
|
</task>
|
|
<task id="LOCAL-00014" summary="adds icons">
|
|
<option name="closed" value="true" />
|
|
<created>1781845554523</created>
|
|
<option name="number" value="00014" />
|
|
<option name="presentableId" value="LOCAL-00014" />
|
|
<option name="project" value="LOCAL" />
|
|
<updated>1781845554523</updated>
|
|
</task>
|
|
<option name="localTasksCounter" value="15" />
|
|
<servers />
|
|
</component>
|
|
<component name="TypeScriptGeneratedFilesManager">
|
|
<option name="version" value="3" />
|
|
</component>
|
|
<component name="UnityCheckinConfiguration" checkUnsavedScenes="true" />
|
|
<component name="UnityProjectConfiguration" hasMinimizedUI="false" />
|
|
<component name="Vcs.Log.Tabs.Properties">
|
|
<option name="TAB_STATES">
|
|
<map>
|
|
<entry key="MAIN">
|
|
<value>
|
|
<State />
|
|
</value>
|
|
</entry>
|
|
</map>
|
|
</option>
|
|
</component>
|
|
<component name="VcsManagerConfiguration">
|
|
<option name="CLEAR_INITIAL_COMMIT_MESSAGE" value="true" />
|
|
<MESSAGE value="adapts styling of rvg.legal" />
|
|
<MESSAGE value="adds dropzone to add zips" />
|
|
<MESSAGE value="zips are getting extracted" />
|
|
<MESSAGE value="parses xjustiz and orders attachments" />
|
|
<MESSAGE value="renders preview of zips" />
|
|
<MESSAGE value="design anpassungen" />
|
|
<MESSAGE value="renders thumbnails" />
|
|
<MESSAGE value="ignores mac special folders" />
|
|
<MESSAGE value="handles zips in zip correctly" />
|
|
<MESSAGE value="range settings" />
|
|
<MESSAGE value="name generation improvement" />
|
|
<MESSAGE value="The git changes introduce functionality to merge attachments from a processed ZIP archive into a single PDF file. Here is a summary of the changes: ### New Features - PDF Merging: Added the ability to merge multiple attachments (PDFs and images) from a processed ZIP archive into a single PDF document. - Image Conversion: Implemented automatic conversion of non-PNG images (like JPGs) to PNG format before embedding them into the merged PDF. ### File Changes - Dependencies: Added pdf-lib to the project's dependencies. - src/lib/zip-processing.ts: - Added mergeProcessedZipArchive to handle the core logic of creating a merged PDF. - Implemented helpers to embed PDF pages and convert/embed images. - Added toArrayBuffer and convertImageBytesToPng utilities for handling binary data and canvas-based image processing. - src/lib/components/ProcessedZipArchiveEditor.svelte: - Added a "PDF herunterladen" (Download PDF) button. - Added UI states to handle the merging process (loading state, error messages). - Integrated the mergeProcessedZipArchive function with the UI. - src/lib/components/AttachmentPreview.svelte: - Added a fix to ensure attachment.data is treated as a Uint8Array when loading PDF documents." />
|
|
<MESSAGE value="adds shadcn, removes skeleton, implements button after styleguide" />
|
|
<MESSAGE value="adds icons" />
|
|
<option name="LAST_COMMIT_MESSAGE" value="adds icons" />
|
|
</component>
|
|
<component name="XDebuggerManager">
|
|
<breakpoint-manager>
|
|
<breakpoints>
|
|
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
|
|
<properties exception="System.OperationCanceledException" breakIfHandledByOtherCode="false" displayValue="System.OperationCanceledException" />
|
|
<option name="timeStamp" value="1" />
|
|
</breakpoint>
|
|
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
|
|
<properties exception="System.Threading.Tasks.TaskCanceledException" breakIfHandledByOtherCode="false" displayValue="System.Threading.Tasks.TaskCanceledException" />
|
|
<option name="timeStamp" value="2" />
|
|
</breakpoint>
|
|
<breakpoint enabled="true" type="DotNet_Exception_Breakpoints">
|
|
<properties exception="System.Threading.ThreadAbortException" breakIfHandledByOtherCode="false" displayValue="System.Threading.ThreadAbortException" />
|
|
<option name="timeStamp" value="3" />
|
|
</breakpoint>
|
|
</breakpoints>
|
|
</breakpoint-manager>
|
|
</component>
|
|
</project> |