| /* globals jQuery */ | 
| // TODO: Might add support for "exportImage" custom | 
| //   handler as in "ext-server_opensave.js" (and in savefile.php) | 
|   | 
| export default { | 
|   name: 'php_savefile', | 
|   init () { | 
|     const svgEditor = this; | 
|     const $ = jQuery; | 
|     const svgCanvas = svgEditor.canvas; | 
|     function getFileNameFromTitle () { | 
|       const title = svgCanvas.getDocumentTitle(); | 
|       return title.trim(); | 
|     } | 
|     const saveSvgAction = svgEditor.curConfig.extPath + 'savefile.php'; | 
|     svgEditor.setCustomHandlers({ | 
|       save (win, data) { | 
|         const svg = '<?xml version="1.0" encoding="UTF-8"?>\n' + data, | 
|           filename = getFileNameFromTitle(); | 
|   | 
|         $.post(saveSvgAction, {output_svg: svg, filename}); | 
|       } | 
|     }); | 
|   } | 
| }; |