From 9c44ac39cb18afbb1a3fa0c79919801875949de4 Mon Sep 17 00:00:00 2001 From: Mohnish G J Date: Wed, 11 Jun 2014 16:23:57 +0530 Subject: [PATCH 1/4] Unfuddle app --- apps/unfuddle/assets/images/screenshot.png | Bin 0 -> 3326 bytes apps/unfuddle/assets/views/button/overlay.hbs | 18 +++++++++ apps/unfuddle/config.yml | 31 +++++++++++++++ apps/unfuddle/unfuddle.rb | 36 ++++++++++++++++++ 4 files changed, 85 insertions(+) create mode 100644 apps/unfuddle/assets/images/screenshot.png create mode 100644 apps/unfuddle/assets/views/button/overlay.hbs create mode 100644 apps/unfuddle/config.yml create mode 100644 apps/unfuddle/unfuddle.rb diff --git a/apps/unfuddle/assets/images/screenshot.png b/apps/unfuddle/assets/images/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..8583a89d414b1e5be269a5686faa85239c31791e GIT binary patch literal 3326 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sV0^&A1{5*9c;^WN1M`PWXXgM_gqWrYX zoKyw|jfuUXck^$Dh}d`L$1D-EU$C){Pqce|XmIpSX{oix*gPjMed#2%^Xv_+B_~Vs zq=K)TZM&QsI{zC}KF<&4hE42p6Dpjfc#eGA^pSCAS%NlOb*3t? z?Cq??OA)*L1OA^k%{PnsSoQJcr)O&Yk9PN8jVnKXMWB9N_D;_u`pWyB{g70v7yY>R zSd40Kg}%e5nX{^w9Qt|ETUa_2y zj98Wy_w-+@c3(VSvA{Lm%^^?hI$icIIOg!~`toBtbS)n|RxFA(iZ$*Nar!qYnQe2& z&WWG%oY%I@k)AdCbg}&tyRBLa&tF-$YFg@ES(h4#K2?(i35R*!Sw(DMG+HsCooAnH zL0~X5v(J=(D?w8vI+rK%rM|6v+Hkn=$PC^!*Jql#WuAX1_^w4}c8PH7o8!+FG$%Qy z%;;(Gxu=pp@vutwCBdSC%iCnS&nMlz`Q@{n$p!7lvdw39&U1?wdB3Lm(uMW)U%rcF z|DHG}Q+s{|`+>uJTV^nS{Iy>1?*{Ep8=ds_RBwL$O324%<^GkoSAM<1^=|dbtsN78 z*=}vyAL@~ump0*|jh)+scJb2+afefDYAzJ~XRa*k*{+&&*6O-&W`z0+_NDEr7PsX+ zr{14pKUMT8_tQN^<eX)> zE!H%-46ckG(e=d&Gpx*3pQ%#3Q0Y)xbt_%`?TWW^3VUzv(tjU3<@!^Tx>YM; zHhei)7isKk8Bn>&+xC^-g;xq2-Ye{1B){U|cioMjt5iPUXS4VselOBo>1GM@gKYi< zzqfi^YcGGac|K!|#RBs?tsl<$tJE=m$ol>LV|}dTp4oY(v-v;ld-a1Q;ql|N&-0(A z6+ia=vY)Nsc57(8A5T-G@yGywps35Hkz literal 0 HcmV?d00001 diff --git a/apps/unfuddle/assets/views/button/overlay.hbs b/apps/unfuddle/assets/views/button/overlay.hbs new file mode 100644 index 0000000..7bb23b2 --- /dev/null +++ b/apps/unfuddle/assets/views/button/overlay.hbs @@ -0,0 +1,18 @@ +

Edit the message details

+{{#each tickets}} + {{#ticket}} +
    +
  1. + + +
  2. +
  3. + + +
  4. +
+ {{/ticket}} +{{/each}} \ No newline at end of file diff --git a/apps/unfuddle/config.yml b/apps/unfuddle/config.yml new file mode 100644 index 0000000..9154696 --- /dev/null +++ b/apps/unfuddle/config.yml @@ -0,0 +1,31 @@ +name: Unfuddle +slug: unfuddle +access: public + +description: "Send messages to Unfuddle" + +category: project-management + +tags: +- unfuddle +- project management + +developer: + name: Mohnish G J + email: mohnishgj@gmail.com + twitter: "mohnishgj" + github: boddhisattva + +# The following config keys are used by Action Handlers +# Set button 'overlay' to true, if you want to have an overlay +# The valid values for screens are [ticket, all, unassigned, my, groups] +# Remove the following section if you do not want to define Action Handlers + +action: + button: + overlay: true + screens: + - ticket + - all + - unassigned + label: Send To Unfuddle diff --git a/apps/unfuddle/unfuddle.rb b/apps/unfuddle/unfuddle.rb new file mode 100644 index 0000000..1512af8 --- /dev/null +++ b/apps/unfuddle/unfuddle.rb @@ -0,0 +1,36 @@ +module Unfuddle + module ActionHandler + def button + http.basic_auth(settings.username, settings.password) + begin + create_message(payload.overlay.title,payload.overlay.body) + rescue Exception => e + return [500, e.message] + end + [200, "Message successfully created on Unfuddle"] + end + end +end + +module Unfuddle + class Base < SupportBeeApp::Base + string :subdomain, :required => true, :label => 'Subdomain' # , :hint => 'Tell me your name' + string :username, :required => true, :label => 'Username' + password :password, :required => true + string :project_id, :required => true, :label => 'Enter Project ID' + boolean :use_ssl, :default => true, :label => 'Use SSL' + + private + + def create_message(title, body) + response = http.post "https://#{settings.subdomain}.unfuddle.com/api/v1/projects/#{settings.project_id}/messages.json" do |req| + req.headers['Content-Type'] = 'application/json' + req.body = {message:{title:title, body:body}}.to_json + end + response.status == 201 ? true : false + end + + white_list :subdomain, :username, :use_ssl, :project_id + end +end + From ed6129a77c846c828c70716d8f1542cf14148e4f Mon Sep 17 00:00:00 2001 From: Mohnish G J Date: Wed, 11 Jun 2014 16:24:49 +0530 Subject: [PATCH 2/4] Using the Unfuddle jpg icon --- apps/unfuddle/assets/images/icon.jpg | Bin 0 -> 20523 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/unfuddle/assets/images/icon.jpg diff --git a/apps/unfuddle/assets/images/icon.jpg b/apps/unfuddle/assets/images/icon.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c228406d58a0171fa96c650ecdf5683732e0a208 GIT binary patch literal 20523 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 Date: Wed, 11 Jun 2014 17:45:47 +0530 Subject: [PATCH 3/4] changes the parameter of message content to use body, adds a comment to the ticket in supportbee --- apps/unfuddle/assets/views/button/overlay.hbs | 2 +- apps/unfuddle/unfuddle.rb | 22 +++++++++++++++---- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/apps/unfuddle/assets/views/button/overlay.hbs b/apps/unfuddle/assets/views/button/overlay.hbs index 7bb23b2..d0825b7 100644 --- a/apps/unfuddle/assets/views/button/overlay.hbs +++ b/apps/unfuddle/assets/views/button/overlay.hbs @@ -8,7 +8,7 @@
  • - diff --git a/apps/unfuddle/unfuddle.rb b/apps/unfuddle/unfuddle.rb index 1512af8..a341cee 100644 --- a/apps/unfuddle/unfuddle.rb +++ b/apps/unfuddle/unfuddle.rb @@ -1,9 +1,14 @@ module Unfuddle module ActionHandler - def button + def button + ticket = payload.tickets.first + html = '' http.basic_auth(settings.username, settings.password) begin - create_message(payload.overlay.title,payload.overlay.body) + response = create_message(payload.overlay.title,payload.overlay.body) + html = message_html_comment(response['Location'], payload.overlay.title) if response and response['Location'] + comment_on_ticket(ticket, html) + response rescue Exception => e return [500, e.message] end @@ -14,12 +19,14 @@ def button module Unfuddle class Base < SupportBeeApp::Base - string :subdomain, :required => true, :label => 'Subdomain' # , :hint => 'Tell me your name' + string :subdomain, :required => true, :label => 'Subdomain' string :username, :required => true, :label => 'Username' password :password, :required => true string :project_id, :required => true, :label => 'Enter Project ID' boolean :use_ssl, :default => true, :label => 'Use SSL' + white_list :subdomain, :username, :use_ssl, :project_id + private def create_message(title, body) @@ -30,7 +37,14 @@ def create_message(title, body) response.status == 201 ? true : false end - white_list :subdomain, :username, :use_ssl, :project_id + def message_html_comment(target_url, message_title) + "Message created in Unfuddle
    #{message_title}" + end + + def comment_on_ticket(ticket, html) + ticket.comment(:html => html) + end + end end From f0260c05393aa3be451f8e72e56dcc87b746a894 Mon Sep 17 00:00:00 2001 From: Mohnish G J Date: Wed, 11 Jun 2014 18:01:23 +0530 Subject: [PATCH 4/4] returing response not true if message is successfully created --- apps/unfuddle/unfuddle.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/unfuddle/unfuddle.rb b/apps/unfuddle/unfuddle.rb index a341cee..e58a47c 100644 --- a/apps/unfuddle/unfuddle.rb +++ b/apps/unfuddle/unfuddle.rb @@ -34,7 +34,7 @@ def create_message(title, body) req.headers['Content-Type'] = 'application/json' req.body = {message:{title:title, body:body}}.to_json end - response.status == 201 ? true : false + response.status == 201 ? response : false end def message_html_comment(target_url, message_title)