Showing 3 changed files with 28 additions and 6 deletions
+14
templates/auto/api/markdown.html.ep
... ...
@@ -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
+%>
+13 -5
templates/issue.html.ep
... ...
@@ -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">
+1 -1
templates/pull.html.ep
... ...
@@ -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>