mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 20:36:07 +01:00 
			
		
		
		
	Initialize SimpleMDE when making a code comment (#11749)
Fix #11704 Signed-off-by: Andrew Thornton <art27@cantab.net> Co-Authored-By: Cirno the Strongest <1447794+CirnoT@users.noreply.github.com>
This commit is contained in:
		@@ -1200,6 +1200,17 @@ function initPullRequestReview() {
 | 
				
			|||||||
    $(this).hide();
 | 
					    $(this).hide();
 | 
				
			||||||
    const form = $(this).parent().find('.comment-form');
 | 
					    const form = $(this).parent().find('.comment-form');
 | 
				
			||||||
    form.removeClass('hide');
 | 
					    form.removeClass('hide');
 | 
				
			||||||
 | 
					    const $textarea = form.find('textarea');
 | 
				
			||||||
 | 
					    let $simplemde;
 | 
				
			||||||
 | 
					    if ($textarea.data('simplemde')) {
 | 
				
			||||||
 | 
					      $simplemde = $textarea.data('simplemde');
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      attachTribute($textarea.get(), {mentions: true, emoji: true});
 | 
				
			||||||
 | 
					      $simplemde = setCommentSimpleMDE($textarea);
 | 
				
			||||||
 | 
					      $textarea.data('simplemde', $simplemde);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    $textarea.focus();
 | 
				
			||||||
 | 
					    $simplemde.codemirror.focus();
 | 
				
			||||||
    assingMenuAttributes(form.find('.menu'));
 | 
					    assingMenuAttributes(form.find('.menu'));
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
  // The following part is only for diff views
 | 
					  // The following part is only for diff views
 | 
				
			||||||
@@ -1259,7 +1270,12 @@ function initPullRequestReview() {
 | 
				
			|||||||
      td.find("input[name='side']").val(side === 'left' ? 'previous' : 'proposed');
 | 
					      td.find("input[name='side']").val(side === 'left' ? 'previous' : 'proposed');
 | 
				
			||||||
      td.find("input[name='path']").val(path);
 | 
					      td.find("input[name='path']").val(path);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    commentCloud.find('textarea').focus();
 | 
					    const $textarea = commentCloud.find('textarea');
 | 
				
			||||||
 | 
					    attachTribute($textarea.get(), {mentions: true, emoji: true});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    const $simplemde = setCommentSimpleMDE($textarea);
 | 
				
			||||||
 | 
					    $textarea.focus();
 | 
				
			||||||
 | 
					    $simplemde.codemirror.focus();
 | 
				
			||||||
  });
 | 
					  });
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -54,15 +54,14 @@
 | 
				
			|||||||
            border: 0;
 | 
					            border: 0;
 | 
				
			||||||
            padding: 0;
 | 
					            padding: 0;
 | 
				
			||||||
            margin: 0;
 | 
					            margin: 0;
 | 
				
			||||||
 | 
					 | 
				
			||||||
            &.markdown {
 | 
					 | 
				
			||||||
                padding: 1em;
 | 
					 | 
				
			||||||
                min-height: 168px;
 | 
					 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        &.header {
 | 
					        &.header {
 | 
				
			||||||
            padding: .1rem 1rem;
 | 
					            padding: .1rem 1rem;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            .text {
 | 
				
			||||||
 | 
					                margin: 0;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -76,18 +75,16 @@
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    .ui.active.tab {
 | 
					    .ui.active.tab {
 | 
				
			||||||
        border: 1px solid #d4d4d5;
 | 
					 | 
				
			||||||
        padding: .5em;
 | 
					        padding: .5em;
 | 
				
			||||||
        border-radius: 0 .28571429rem .28571429rem;
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    .ui.active.markdown.tab {
 | 
					        &.markdown {
 | 
				
			||||||
        border-top-left-radius: .28571429rem;
 | 
					            padding: 1em;
 | 
				
			||||||
 | 
					            min-height: 168px;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    .ui.tabular.menu {
 | 
					    .ui.tabular.menu {
 | 
				
			||||||
        margin-bottom: 0;
 | 
					        margin: .5em;
 | 
				
			||||||
        border-bottom: 0;
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    .comment-list {
 | 
					    .comment-list {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user