Editor - Codeblock UI
This commit is contained in:
		| @@ -44,9 +44,20 @@ let vueCodeBlock = new Vue({ | ||||
| 		} | ||||
| 	}, | ||||
| 	methods: { | ||||
| 		open: (ev) => { | ||||
| 			$('#modal-editor-codeblock').addClass('is-active'); | ||||
|  | ||||
| 			_.delay(() => { | ||||
| 				codeEditor.resize(); | ||||
| 				codeEditor.focus(); | ||||
| 				codeEditor.setAutoScrollEditorIntoView(true); | ||||
| 				codeEditor.renderer.updateFull(); | ||||
| 			}, 1000); | ||||
| 			 | ||||
| 		}, | ||||
| 		cancel: (ev) => { | ||||
| 			mdeModalOpenState = false; | ||||
| 			$('#modal-editor-codeblock').slideUp(); | ||||
| 			$('#modal-editor-codeblock').removeClass('is-active'); | ||||
| 		}, | ||||
| 		insertCode: (ev) => { | ||||
|  | ||||
|   | ||||
| @@ -27,12 +27,12 @@ let vueImage = new Vue({ | ||||
|  | ||||
| 		open: () => { | ||||
| 			mdeModalOpenState = true; | ||||
| 			$('#modal-editor-image').slideDown(); | ||||
| 			$('#modal-editor-image').addClass('is-active'); | ||||
| 			vueImage.refreshFolders(); | ||||
| 		}, | ||||
| 		cancel: (ev) => { | ||||
| 			mdeModalOpenState = false; | ||||
| 			$('#modal-editor-image').slideUp(); | ||||
| 			$('#modal-editor-image').removeClass('is-active'); | ||||
| 		}, | ||||
|  | ||||
| 		// ------------------------------------------- | ||||
|   | ||||
| @@ -138,10 +138,7 @@ if($('#mk-editor').length === 1) { | ||||
| 							codeEditor.setValue(''); | ||||
| 						} | ||||
|  | ||||
| 						$('#modal-editor-codeblock').slideDown(400, () => { | ||||
| 							codeEditor.resize(); | ||||
| 							codeEditor.focus(); | ||||
| 						}); | ||||
| 						vueCodeBlock.open(); | ||||
|  | ||||
| 					} | ||||
| 				}, | ||||
|   | ||||
| @@ -102,6 +102,20 @@ | ||||
| 	overflow: auto; | ||||
| 	overflow-x: hidden; | ||||
|  | ||||
| 	> em { | ||||
| 		display: flex; | ||||
| 		align-items: center; | ||||
| 		padding: 25px; | ||||
| 		color: mc('grey', '500'); | ||||
|  | ||||
| 		> i { | ||||
| 			font-size: 32px; | ||||
| 			margin-right: 10px; | ||||
| 			color: mc('grey', '300'); | ||||
| 		} | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	> figure { | ||||
| 		display: flex; | ||||
| 		flex-direction: column; | ||||
| @@ -235,12 +249,31 @@ | ||||
| 	position: relative; | ||||
| } | ||||
|  | ||||
| .ace_scroller { | ||||
| 	width: 100%; | ||||
| } | ||||
| .ace_content { | ||||
| 	height: 100%; | ||||
| } | ||||
|  | ||||
| #page-type-source .ace-container { | ||||
| 	min-height: 95vh; | ||||
| } | ||||
|  | ||||
| #modal-editor-codeblock .ace-container { | ||||
| 	height: 400px; | ||||
| 	display: flex; | ||||
| 	align-items: stretch; | ||||
| 	padding: 0; | ||||
| 	position: relative; | ||||
| 	width: 100%; | ||||
| 	height: 100%; | ||||
|  | ||||
| 	#codeblock-editor { | ||||
| 		width: 100%; | ||||
| 		height: 100%; | ||||
| 		min-height: 500px; | ||||
| 	} | ||||
|  | ||||
| } | ||||
|  | ||||
| #source-display, #codeblock-editor { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user