From fff502a700622b1a5d246aac7c971851c28166f5 Mon Sep 17 00:00:00 2001 From: bruno Date: Mon, 20 Jul 2026 21:56:46 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20/local-workspace=20=E2=80=94=20final=20e?= =?UTF-8?q?moji=20sweep=20+=20view=20menu=20icons?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - _fileIcon(): πŸ“œβ†’getSvgIcon('file') (JS/TS + code languages) - Breadcrumb: β˜°πŸ β†β†’πŸ“βœβ†’ SVG (chevron-right, home, chevron-left/right, folder, edit) - View menu: +5 outline icons (folder, list, bar-chart, grid, align-left) - View button: πŸŒ³β†’viewMode text only - Filter chips: πŸ“„β†’getSvgIcon('file') - Parent folder: πŸ“‚β†’folder SVG - Context menu: πŸ“„πŸ“‚βœπŸ“‹β†’file, folder, edit, copy SVG - Drop overlay: πŸ“₯β†’download SVG - _icons.html: +chevron-left, chevron-right, list, bar-chart, grid, align-left, corner-down-right, copy - 143 tests passent --- app/templates/_icons.html | 16 +++++++++++ app/templates/local_workspace.html | 46 ++++++++++++++++-------------- 2 files changed, 40 insertions(+), 22 deletions(-) diff --git a/app/templates/_icons.html b/app/templates/_icons.html index 846e203..4f7dce1 100644 --- a/app/templates/_icons.html +++ b/app/templates/_icons.html @@ -52,6 +52,22 @@ {%- elif name == 'download' -%} +{%- elif name == 'chevron-left' -%} + +{%- elif name == 'chevron-right' -%} + +{%- elif name == 'list' -%} + +{%- elif name == 'bar-chart' -%} + +{%- elif name == 'grid' -%} + +{%- elif name == 'align-left' -%} + +{%- elif name == 'corner-down-right' -%} + +{%- elif name == 'copy' -%} + {%- elif name == 'chevron-down' -%} {%- elif name == 'inbox' -%} diff --git a/app/templates/local_workspace.html b/app/templates/local_workspace.html index b031e23..f83fe30 100644 --- a/app/templates/local_workspace.html +++ b/app/templates/local_workspace.html @@ -1483,14 +1483,14 @@ window._wsInitData = (function() { if (/\.pdf$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.(md|markdown)$/.test(n)) return ''+getSvgIcon('edit',14)+''; if (/\.(py)$/.test(n)) return ''+getSvgIcon('file',14)+''; - if (/\.(js|jsx|ts|tsx)$/.test(n)) return 'πŸ“œ'; + if (/\.(js|jsx|ts|tsx)$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.(html?|xml)$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.css$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.json$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.sql$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.(sh|bash|zsh)$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.ps1$/.test(n)) return ''+getSvgIcon('file',14)+''; - if (/\.(rs|go|java|rb|php|c|cpp|h|swift|kt|scala|r)$/.test(n)) return 'πŸ“œ'; + if (/\.(rs|go|java|rb|php|c|cpp|h|swift|kt|scala|r)$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.(txt|log)$/.test(n)) return ''+getSvgIcon('file',14)+''; if (/\.(zip|tar|gz|rar|7z)$/.test(n)) return ''+getSvgIcon('file',14)+''; return ''+getSvgIcon('file',14)+''; @@ -2097,7 +2097,7 @@ console.log('FLOWDECK v2.4.6 β€” IIFE done, _wsInitData keys:', Object.keys(wind
- πŸ“₯ + {{ fd_icon("download",16) }}
Drop files here
Into: @@ -2126,12 +2126,13 @@ console.log('FLOWDECK v2.4.6 β€” IIFE done, _wsInitData keys:', Object.keys(wind