@@ -6,7 +6,6 @@ import { ExportManager } from './src/export-manager.js';
6
6
import { ThemeManager } from './src/theme-manager.js' ;
7
7
import { ValidationController } from './src/validation-controller.js' ;
8
8
import { RegistryManager } from './src/registry-manager.js' ;
9
- import { PatternManager } from './src/pattern-manager.js' ;
10
9
11
10
document . addEventListener ( 'DOMContentLoaded' , ( ) => {
12
11
// Initialize managers
@@ -100,8 +99,7 @@ document.addEventListener('DOMContentLoaded', () => {
100
99
101
100
const exportManager = new ExportManager ( layerManager , registryManager ) ;
102
101
const validationController = new ValidationController ( layerManager , registryManager ) ;
103
- const patternManager = new PatternManager ( layerManager , registryManager ) ;
104
-
102
+
105
103
// Add mouse event listeners
106
104
canvas . addEventListener ( 'mousedown' , eventHandlers . handleCanvasMouseDown . bind ( eventHandlers ) ) ;
107
105
@@ -135,52 +133,6 @@ document.addEventListener('DOMContentLoaded', () => {
135
133
}
136
134
}
137
135
138
- // Import project
139
- /*document.getElementById('importProjectBtn').addEventListener('click', () => {
140
- const input = document.createElement('input');
141
- input.type = 'file';
142
- input.accept = '.json';
143
-
144
- input.onchange = e => {
145
- const file = e.target.files[0];
146
- const reader = new FileReader();
147
-
148
- reader.onload = event => {
149
- const success = patternManager.importProject(event.target.result);
150
- if (success) {
151
- isExportMenuOpen = false;
152
- exportMenu.classList.add('hidden');
153
- } else {
154
- alert('Ошибка импорта проекта. Проверьте формат файла.');
155
- }
156
- };
157
-
158
- reader.readAsText(file);
159
- };
160
-
161
- input.click();
162
- });
163
-
164
- // Export project
165
- document.getElementById('exportProjectBtn').addEventListener('click', () => {
166
- if (validationController.validateLayers()) {
167
- const json = patternManager.exportProject();
168
- const blob = new Blob([json], { type: 'application/json' });
169
- const url = URL.createObjectURL(blob);
170
-
171
- const a = document.createElement('a');
172
- a.href = url;
173
- a.download = 'project.json';
174
- document.body.appendChild(a);
175
- a.click();
176
- document.body.removeChild(a);
177
- URL.revokeObjectURL(url);
178
-
179
- isExportMenuOpen = false;
180
- exportMenu.classList.add('hidden');
181
- }
182
- });*/
183
-
184
136
// Export HTML
185
137
document . getElementById ( 'exportHtmlBtn' ) . addEventListener ( 'click' , ( ) => {
186
138
if ( validationController . validateLayers ( ) ) {
0 commit comments