Shirasawa
eba2b2cd72
refactor(SVGPanZoom): Fix memory leaking - consolidate zoom lifecycle into PanzoomContainer ( #23236 )
...
* refactor(SVGPanZoom): attach panzoom via use: action and remove unused parent bind:this
* refactor: centralize panzoom in createPanzoomAction and align ImagePreview cleanup
* refactor(panzoom): consolidate zoom lifecycle into PanzoomContainer and remove action-based wiring
2026-03-30 20:54:28 -05:00
Timothy Jaeryang Baek
64da99a322
refac
2026-03-29 19:17:12 -05:00
Timothy Jaeryang Baek
6c2b2f2c3e
refac
2026-03-29 19:01:53 -05:00
Timothy Jaeryang Baek
58ca51364c
refac
2026-03-26 18:49:06 -05:00
Timothy Jaeryang Baek
9364e2fb74
refac
2026-03-25 16:48:57 -05:00
Timothy Jaeryang Baek
350d52f515
chore: format
2026-03-25 16:43:06 -05:00
Timothy Jaeryang Baek
7b78c641fe
refac
2026-03-24 22:30:57 -05:00
Timothy Jaeryang Baek
94f877ff32
refac
2026-03-24 22:30:51 -05:00
Timothy Jaeryang Baek
1cf1b2ca17
refac
2026-03-24 20:25:47 -05:00
Timothy Jaeryang Baek
261aec8c86
enh: consecutive details rendering
2026-03-24 19:26:14 -05:00
Timothy Jaeryang Baek
be21db7069
refac
2026-03-24 17:25:52 -05:00
Timothy Jaeryang Baek
cffbc3558e
refac
2026-03-24 17:10:27 -05:00
Timothy Jaeryang Baek
139e764b2f
refac
2026-03-23 23:39:52 -05:00
Timothy Jaeryang Baek
ebb7ce2092
refac
2026-03-22 22:01:38 -05:00
G30
6089a55da6
fix(ui): chat input triggers correctly re-trigger on backspace ( #22899 )
2026-03-20 15:48:25 -05:00
Timothy Jaeryang Baek
e3f3929198
refac
2026-03-16 01:23:02 -05:00
Timothy Jaeryang Baek
54f7861b2e
refac
2026-03-16 01:04:17 -05:00
Timothy Jaeryang Baek
68973f9b39
refac
2026-03-15 23:48:44 -05:00
Timothy Jaeryang Baek
a361df840e
refac
2026-03-15 23:37:45 -05:00
Timothy Jaeryang Baek
b99f8dabdd
refac
2026-03-15 23:03:30 -05:00
Timothy Jaeryang Baek
38cc6e4762
refac
2026-03-15 22:25:22 -05:00
Timothy Jaeryang Baek
e53152123f
refac
2026-03-15 21:54:35 -05:00
Timothy Jaeryang Baek
07e650c787
refac
2026-03-15 21:29:56 -05:00
Timothy Jaeryang Baek
3dea69f658
refac
2026-03-15 20:41:32 -05:00
Timothy Jaeryang Baek
865880a0b1
refac: allow emoji unselect from folder
2026-03-11 15:30:57 -05:00
Timothy Jaeryang Baek
7b2f597b30
refac
2026-03-07 17:52:58 -06:00
Timothy Jaeryang Baek
e303c3da3b
refac: inline codespan rich text input
...
Co-Authored-By: Abdul Moiz <86627657+abdulmoizjawed@users.noreply.github.com>
2026-03-07 17:45:00 -06:00
Timothy Jaeryang Baek
6d9996e599
refac
2026-03-06 20:12:37 -06:00
Timothy Jaeryang Baek
f962bae983
feat: improve XLSX preview + add code syntax highlighting
...
XLSX QoL:
- Custom table renderer (excelToTable.ts) with column letters,
row numbers, right-aligned numbers, empty cell handling
- Monospace font, sticky headers + row nums, cell cursor
- Sheet tabs moved to bottom bar (like PPTX navigation)
- Unified styles between FileNav and FileItemModal
Code highlighting:
- Shiki-based syntax highlighting for code files in FileNav
- Line numbers, dark/light theme support
- Source/Preview toggle for code files
2026-03-04 15:59:55 -06:00
Timothy Jaeryang Baek
890949abe6
feat: add DOCX/XLSX/PPTX file preview
...
- DOCX: mammoth converts to semantic HTML (prose preview)
- XLSX: xlsx library extended to FileNav with sheet tabs at bottom
- PPTX: custom canvas renderer produces PNG images per slide
with panzoom zoom/pan and slide navigation
Changes:
- New: src/lib/utils/pptxToHtml.ts (canvas-based PPTX renderer)
- FileNav.svelte: office format detection, blob download, conversion
- FilePreview.svelte: office rendering branches, sheet tabs, slide viewer
- FileItemModal.svelte: DOCX/PPTX preview tabs
- package.json: added mammoth dependency
2026-03-04 15:50:37 -06:00
Shirasawa
67893b9a57
fix: fix memory leaking in CodeEditor ( #22110 )
2026-03-01 15:52:20 -05:00
Timothy Jaeryang Baek
2e8c4da17b
refac
2026-03-01 14:45:35 -06:00
Timothy Jaeryang Baek
ff9f761d65
refac
2026-03-01 14:44:12 -06:00
Timothy Jaeryang Baek
5645d5bccc
refac
2026-03-01 14:38:10 -06:00
Shirasawa
242b3f0c01
fix: Fix Tooltip memory leaking and type define ( #21969 )
2026-02-28 14:01:28 -05:00
Timothy Jaeryang Baek
bbab64b53e
refac
2026-02-27 13:36:55 -06:00
Timothy Jaeryang Baek
1cb74b0bf7
refac
2026-02-25 19:06:46 -06:00
Timothy Jaeryang Baek
1f77691b01
refac
2026-02-25 18:16:20 -06:00
Timothy Jaeryang Baek
8b2160f2f7
refac
2026-02-25 16:13:18 -06:00
Timothy Jaeryang Baek
9dff497abf
refac
2026-02-25 13:12:34 -06:00
Timothy Jaeryang Baek
2461121637
refac
2026-02-23 18:31:26 -06:00
Timothy Jaeryang Baek
9044abf3bb
chore: format
2026-02-23 01:40:53 -06:00
G30
a8a3098782
fix(ui): apply select-none to remaining dropdown menus globally to prevent text highlighting ( #21763 )
2026-02-23 01:22:02 -06:00
Timothy Jaeryang Baek
4853ededca
refac
2026-02-22 18:05:25 -06:00
Timothy Jaeryang Baek
3ad2ea6f28
refac
2026-02-22 17:38:22 -06:00
Timothy Jaeryang Baek
bab64c9d52
refac
2026-02-22 17:38:14 -06:00
Timothy Jaeryang Baek
1cd26372fb
refac
2026-02-22 17:26:59 -06:00
Classic298
16e567df57
fix(a11y): enhance accessibility for chat settings components ( #21715 )
...
This commit adds aria-labels to the text inputs and textareas that previously lacked them, applies role=switch to inputs, and adds accessible titles to floating quick actions.
2026-02-22 14:33:07 -06:00
Classic298
ff837031e4
Update iframe sandbox attributes based on settings ( #21529 )
...
Co-authored-by: :o <52920416+gg0h@users.noreply.github.com>
2026-02-19 16:05:47 -06:00
Timothy Jaeryang Baek
e0bdef85ab
chore: format
2026-02-17 01:11:48 -06:00