... | ... |
@@ -0,0 +1,14 @@ |
1 |
+<% |
|
2 |
+ my $api = gitprep_api; |
|
3 |
+ |
|
4 |
+ my $text = param('text'); |
|
5 |
+ |
|
6 |
+ my $markdown = $api->markdown($text); |
|
7 |
+ |
|
8 |
+ $self->render( |
|
9 |
+ json => { |
|
10 |
+ markdown => $markdown |
|
11 |
+ } |
|
12 |
+ ); |
|
13 |
+ return; |
|
14 |
+%> |
... | ... |
@@ -100,8 +100,6 @@ |
100 | 100 |
user => $session_user_row_id |
101 | 101 |
}; |
102 | 102 |
|
103 |
- warn dumper $new_issue_message; |
|
104 |
- |
|
105 | 103 |
app->dbi->model('issue_message')->insert($new_issue_message); |
106 | 104 |
|
107 | 105 |
$self->redirect_to; |
... | ... |
@@ -134,18 +132,28 @@ |
134 | 132 |
|
135 | 133 |
%= javascript begin |
136 | 134 |
$(document).ready(function() { |
135 |
+ |
|
136 |
+ // Click write tab |
|
137 | 137 |
$('#write-tab').on('click', function () { |
138 | 138 |
$('#write-tab').find('a').attr('class', ''); |
139 | 139 |
$('#preview-tab').find('a').attr('class', 'disable'); |
140 | 140 |
$('#write-area').css('display', 'block'); |
141 | 141 |
$('#preview-area').css('display', 'none'); |
142 | 142 |
}); |
143 |
- |
|
143 |
+ |
|
144 |
+ // Click preview tab |
|
144 | 145 |
$('#preview-tab').on('click', function () { |
145 | 146 |
$('#write-tab').find('a').attr('class', 'disable'); |
146 | 147 |
$('#preview-tab').find('a').attr('class', ''); |
147 | 148 |
$('#write-area').css('display', 'none'); |
148 | 149 |
$('#preview-area').css('display', 'block'); |
150 |
+ |
|
151 |
+ var text = $('[name=message]').val(); |
|
152 |
+ |
|
153 |
+ $.post('/api/markdown', {text : text}, function (result) { |
|
154 |
+ var markdown = result.markdown; |
|
155 |
+ $('#preview-area').html(markdown); |
|
156 |
+ }); |
|
149 | 157 |
}); |
150 | 158 |
}); |
151 | 159 |
% end |
... | ... |
@@ -175,7 +183,7 @@ |
175 | 183 |
<div class="issue-message-header"> |
176 | 184 |
<b><%= $issue_message->{'user.id'} %></b> <span style="color:#767676;">commented <%= $api->age_string($issue_message->{create_time}) %></span> |
177 | 185 |
</div> |
178 |
- <div class="issue-message-body"> |
|
186 |
+ <div class="issue-message-body markdown-body" style="padding:10px"> |
|
179 | 187 |
<%== $api->markdown($issue_message->{message}) %> |
180 | 188 |
</div> |
181 | 189 |
</div> |
... | ... |
@@ -195,7 +203,7 @@ |
195 | 203 |
<div id="write-area" class="issue-add-comment-message"> |
196 | 204 |
<%= text_area 'message' %> |
197 | 205 |
</div> |
198 |
- <div id="preview-area" class="issue-add-comment-preview"> |
|
206 |
+ <div id="preview-area" class="issue-add-comment-preview markdown-body" style="padding:10px"> |
|
199 | 207 |
</div> |
200 | 208 |
<div class="issue-add-comment-bottom"> |
201 | 209 |
<div class="issue-add-comment-button-left"> |
... | ... |
@@ -323,7 +323,7 @@ |
323 | 323 |
<%= $api->age_string($issue_message_first->{update_time}) %> |
324 | 324 |
</span> |
325 | 325 |
</div> |
326 |
- <div class="pull-comment-body"> |
|
326 |
+ <div class="pull-comment-body markdown-body" style="padding:10px"> |
|
327 | 327 |
<%== $api->markdown($issue_message_first->{message}) %> |
328 | 328 |
</div> |
329 | 329 |
</div> |