Define events for snippet actions
This commit is contained in:
		
							parent
							
								
									17d2249ec3
								
							
						
					
					
						commit
						70f6e5bc2c
					
				| @ -1136,6 +1136,8 @@ ui.toolbar.export.googleDrive.click(function (e) { | ||||
| }); | ||||
| //export to gist
 | ||||
| ui.toolbar.export.gist.attr("href", noteurl + "/gist"); | ||||
| //export to snippet
 | ||||
| ui.toolbar.export.snippet.attr("href", noteurl + "/snippet"); | ||||
| //import from dropbox
 | ||||
| ui.toolbar.import.dropbox.click(function () { | ||||
|     var options = { | ||||
| @ -1188,6 +1190,10 @@ function buildImportFromGoogleDrive() { | ||||
| ui.toolbar.import.gist.click(function () { | ||||
|     //na
 | ||||
| }); | ||||
| //import from snippet
 | ||||
| ui.toolbar.import.snippet.click(function () { | ||||
|     //na
 | ||||
| }); | ||||
| //import from clipboard
 | ||||
| ui.toolbar.import.clipboard.click(function () { | ||||
|     //na
 | ||||
| @ -1355,6 +1361,45 @@ $("#gistImportModalConfirm").click(function () { | ||||
|     } | ||||
| }); | ||||
| 
 | ||||
| // snippet import modal
 | ||||
| $("#snippetImportModalClear").click(function () { | ||||
|     $("#snippetImportModalContent").val(''); | ||||
| }); | ||||
| $("#snippetImportModalConfirm").click(function () { | ||||
|     var snippeturl = $("#snippetImportModalContent").val(); | ||||
|     if (!snippeturl) return; | ||||
|     $('#snippetImportModal').modal('hide'); | ||||
|     $("#snippetImportModalContent").val(''); | ||||
|     if (!isValidURL(snippeturl)) { | ||||
|         showMessageModal('<i class="fa fa-gitlab"></i> Import from Snippet', 'Not a valid URL :(', '', '', false); | ||||
|         return; | ||||
|     } else { | ||||
|         // TODO: Validate against config.gitlab.baseURL
 | ||||
|         ui.spinner.show(); | ||||
|         $.get(snippeturl) | ||||
|             .success(function (data) { | ||||
|                 if (data.files) { | ||||
|                     var contents = ""; | ||||
|                     Object.keys(data.files).forEach(function (key) { | ||||
|                         contents += key; | ||||
|                         contents += '\n---\n'; | ||||
|                         contents += data.files[key].content; | ||||
|                         contents += '\n\n'; | ||||
|                     }); | ||||
|                     replaceAll(contents); | ||||
|                 } else { | ||||
|                     showMessageModal('<i class="fa fa-gitlab"></i> Import from Snippet', 'Unable to fetch snippet files :(', '', '', false); | ||||
|                 } | ||||
|             }) | ||||
|             .error(function (data) { | ||||
|                 showMessageModal('<i class="fa fa-gitlab"></i> Import from Snippet', 'Not a valid Snippet URL :(', '', JSON.stringify(data), false); | ||||
|             }) | ||||
|             .complete(function () { | ||||
|                 ui.spinner.hide(); | ||||
|             }); | ||||
|     } | ||||
| }); | ||||
| 
 | ||||
| function parseToEditor(data) { | ||||
|     var parsed = toMarkdown(data); | ||||
|     if (parsed) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user