Skip to content

Commit 8d3a2ab

Browse files
committed
fix: load dialog Lucide icons from node_modules instead of vendored copy
Update all dialog HTML files to load Lucide directly from node_modules path instead of the vendored dist/webui/static copy. This resolves the cross-platform packaging inconsistency where dist/webui was packed into app.asar on Windows but not on macOS. Changes: - Update all 18 dialog HTML files to reference ../../../node_modules/lucide/dist/umd/lucide.min.js - WebUI continues to use vendored copy (lucide.min.js served via HTTP) - node_modules/.js files are included in asar by default on all platforms This approach ensures: - Dialogs load Lucide from consistent location across all platforms - WebUI maintains independent vendored assets for HTTP serving - Works in dev mode (node_modules exists) and all packaged builds - No platform-specific asar packaging differences
1 parent b424245 commit 8d3a2ab

18 files changed

Lines changed: 18 additions & 18 deletions

File tree

src/ui/auto-connect-choice/auto-connect-choice.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
">
1717
<title>Auto-Connect Options</title>
1818
<link rel="stylesheet" href="auto-connect-choice.css" />
19-
<script src="../../../webui/static/lucide.min.js"></script>
19+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
2020
</head>
2121
<body>
2222
<div class="dialog-container dialog-container--full">

src/ui/component-dialog/component-dialog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="UTF-8">
55
<title>Component Dialog</title>
6-
<script src="../../../webui/static/lucide.min.js"></script>
6+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
77
<script>
88
if (typeof exports === 'undefined') {
99
var exports = {};

src/ui/connect-choice-dialog/connect-choice-dialog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
">
1717
<title>Connect to Printer</title>
1818
<link rel="stylesheet" href="connect-choice-dialog.css">
19-
<script src="../../../webui/static/lucide.min.js"></script>
19+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
2020
</head>
2121
<body>
2222
<div class="dialog-container dialog-container--full">

src/ui/ifs-dialog/ifs-dialog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<title>IFS - Material Station</title>
66
<link rel="stylesheet" href="ifs-dialog.css">
7-
<script src="../../../webui/static/lucide.min.js"></script>
7+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
88
<script>
99
if (typeof exports === 'undefined') {
1010
var exports = {};

src/ui/input-dialog/input-dialog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<title>Input Dialog</title>
66
<link rel="stylesheet" href="input-dialog.css">
7-
<script src="../../../webui/static/lucide.min.js"></script>
7+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
88
<script>
99
if (typeof exports === 'undefined') {
1010
var exports = {};

src/ui/job-picker/job-picker.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<title>Select Job</title>
66
<link rel="stylesheet" href="job-picker.css">
7-
<script src="../../../webui/static/lucide.min.js"></script>
7+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
88
<script>
99
if (typeof exports === 'undefined') {
1010
var exports = {};

src/ui/job-uploader/job-uploader.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<title>Upload Job</title>
66
<link rel="stylesheet" href="job-uploader.css" />
7-
<script src="../../../webui/static/lucide.min.js"></script>
7+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
88
<script>
99
if (typeof exports === 'undefined') {
1010
var exports = {};

src/ui/log-dialog/log-dialog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<title>Application Logs</title>
66
<link rel="stylesheet" href="log-dialog.css" />
7-
<script src="../../../webui/static/lucide.min.js"></script>
7+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
88
<script>
99
if (typeof exports === 'undefined') {
1010
var exports = {};

src/ui/material-info-dialog/material-info-dialog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="UTF-8" />
55
<title>Material Information</title>
66
<link rel="stylesheet" href="material-info-dialog.css">
7-
<script src="../../../webui/static/lucide.min.js"></script>
7+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
88
<script>
99
if (typeof exports === 'undefined') {
1010
var exports = {};

src/ui/material-matching-dialog/material-matching-dialog.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>Material Matching</title>
77
<link rel="stylesheet" href="../../index.css">
88
<link rel="stylesheet" href="material-matching-dialog.css">
9-
<script src="../../../webui/static/lucide.min.js"></script>
9+
<script src="../../../node_modules/lucide/dist/umd/lucide.min.js"></script>
1010
<script>
1111
// CommonJS compatibility shim for exports
1212
if (typeof exports === 'undefined') { var exports = {}; }

0 commit comments

Comments
 (0)