File tree Expand file tree Collapse file tree 3 files changed +19
-0
lines changed
Expand file tree Collapse file tree 3 files changed +19
-0
lines changed Original file line number Diff line number Diff line change 245245 }
246246 };
247247
248+ const clearCanvas = () => {
249+ if (! confirm ($tr (" editor.clear.confirm" ))) {
250+ return ;
251+ }
252+ undo .push (fabricCanvas , labelProps );
253+ fabricCanvas .clear ();
254+ };
255+
248256 onMount (() => {
249257 const csvSaved = LocalStoragePersistence .loadCsv ();
250258 csvData = csvSaved .data ;
376384 <div class =" toolbar d-flex flex-wrap gap-1 justify-content-center align-items-center" >
377385 <LabelPropsEditor {labelProps } onChange ={onUpdateLabelProps } />
378386
387+ <button
388+ class =" btn btn-sm btn-secondary"
389+ on:click ={clearCanvas }
390+ title ={$tr (" editor.clear" )}>
391+ <MdIcon icon =" delete" />
392+ </button >
393+
379394 <SavedLabelsMenu canvas ={fabricCanvas } onRequestLabelTemplate ={exportCurrentLabel } {onLoadRequested } />
380395
381396 <button
Original file line number Diff line number Diff line change 55 "connector.bluetooth" : " Bluetooth" ,
66 "connector.disconnect.heartbeat" : " Disconnected (printer does not respond)" ,
77 "connector.serial" : " Serial (USB)" ,
8+ "editor.clear" : " Clear canvas" ,
9+ "editor.clear.confirm" : " Clear canvas contents?" ,
810 "editor.clone" : " Clone" ,
911 "editor.default_text" : " Text" ,
1012 "editor.delete" : " Delete" ,
Original file line number Diff line number Diff line change 55 "connector.bluetooth" : " Bluetooth" ,
66 "connector.disconnect.heartbeat" : " Отключено (принтер не отвечает)" ,
77 "connector.serial" : " Посл. порт (USB)" ,
8+ "editor.clear" : " Очистить холст" ,
9+ "editor.clear.confirm" : " Очистить содержимое холста?" ,
810 "editor.clone" : " Клонировать" ,
911 "editor.default_text" : " Текст" ,
1012 "editor.delete" : " Удалить" ,
You can’t perform that action at this time.
0 commit comments