From a53cc4aa583f7953efbf4e89132e5b3f60a75393 Mon Sep 17 00:00:00 2001 From: Yudong Date: Sat, 26 Apr 2014 18:37:21 +0800 Subject: [PATCH] reply ticket --- core/static/script/ticket/reply.coffee | 20 ++++++++++++++++++++ core/view/ticket/view.jade | 9 ++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 core/static/script/ticket/reply.coffee diff --git a/core/static/script/ticket/reply.coffee b/core/static/script/ticket/reply.coffee new file mode 100644 index 0000000..efad9bf --- /dev/null +++ b/core/static/script/ticket/reply.coffee @@ -0,0 +1,20 @@ +$ -> + $('#reply').on 'click', (e) -> + e.preventDefault() + data = { + id: $('#ticketid').data 'id' + content: $('#reply-content').val() + } + + $.ajax { + method: 'post' + url: '/ticket/reply/' + data: data + } + + .done (r) -> + location.reload true + .fail (r) -> + if reply.status is 400 + error = reply.responseJSON.error + ErrorHandle.flushError error \ No newline at end of file diff --git a/core/view/ticket/view.jade b/core/view/ticket/view.jade index d263e8c..89016d1 100644 --- a/core/view/ticket/view.jade +++ b/core/view/ticket/view.jade @@ -5,7 +5,7 @@ prepend head link(rel='stylesheet', href='/style/ticket.css') block main - .row + .row#ticketid(data-id= ticket._id) header= ticket.title p!= ticket.content_html @@ -23,10 +23,13 @@ block main header= t('word.create_reply') form.form-horizontal(method='post', role='form') .form-group.contentarea - textarea#contetn.form-control(name='content', rows='5', required) + textarea.form-control#reply-content(name='content', rows='5', required) .form-group - button.btn.btn-lg.btn-primary(type='submit')= t('ticket.create_reply') + button.btn.btn-lg.btn-primary#reply(type='submit')= t('ticket.create_reply') prepend sidebar .row a.btn.btn-lg.btn-success(href='/ticket/list/')= t('ticket.ticket_list') + +append footer + script(src='/script/ticket/reply.js') \ No newline at end of file