Skip to content

Commit 2345821

Browse files
committed
Test Lexicata document for embedded templates
1 parent fa09c91 commit 2345821

5 files changed

Lines changed: 14 additions & 4 deletions

File tree

app/controllers/callbacks_controller.rb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,13 @@ def index
77

88
def create
99
event = JSON.parse(params["json"], symbolize_names: true)
10+
p event
1011
event_type = event[:event][:event_type]
1112
return "Hello API event received" if event_type == "callback_test"
1213

13-
id = event[:signature_request][:signature_request_id]
14+
if event[:signature_request][:signature_request_id]
15+
id = event[:signature_request][:signature_request_id]
16+
end
1417

1518
case event_type
1619
when "signature_request_sent"
@@ -25,6 +28,8 @@ def create
2528
when "signature_request_declined"
2629
Sign.find_by(signature_request_id: id,
2730
status: 'Declined')
31+
when "template_created"
32+
p "TEMPLATE CREATED"
2833
end
2934
end
3035
end

app/controllers/embeddeds_controller.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,8 @@ def file_request
3636
file_url: 'http://www.pdf995.com/samples/pdf.pdf',
3737
)
3838

39+
p signature_event
40+
3941
@sign_url = render_url(signature_event)
4042
end
4143

@@ -61,7 +63,7 @@ def unclaimed_draft_template
6163
signature_event = client.create_embedded_unclaimed_draft_with_template(
6264
test_mode: 1,
6365
client_id: ENV['CLIENT_ID'],
64-
template_id: 'e918bf31ce40b1a66b593992a9ebfcfde2c72648',
66+
template_id: '396695d8ef08b4c5a51f176057c6a7aa62ba50cc',
6567
requester_email_address: 'jen.young@hellosign.com',
6668
signing_redirect_url: 'http://www.google.com',
6769
requesting_redirect_url: 'http://www.google.com',
@@ -85,7 +87,7 @@ def template_draft
8587
request = client.create_embedded_template_draft(
8688
test_mode: 1,
8789
client_id: ENV['CLIENT_ID'],
88-
file_url: 'http://www.pdf995.com/samples/pdf.pdf',
90+
file: 'lexicata-test.pdf',
8991
title: 'Test title',
9092
subject: 'test subject',
9193
message: 'test message',

app/controllers/signs_controller.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ def signature_request
2727

2828
def all_requests
2929
client = Sign.initiate_client
30-
@signatures = client.get_signature_requests(page_size: 3)
30+
@signatures = client.get_signature_requests
3131

3232
render json: @signatures
3333
end

app/views/embeddeds/_iframe.html.erb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
messageListener: function(eventData){
1616
if (eventData.event == 'signature_request_canceled') {
1717
document.getElementById("event").innerHTML = "SIGNATURE CANCELLED"
18+
} else if (eventData.event == 'signature_request_signed') {
19+
HelloSign.close()
20+
document.location = "http://www.reuters.com"
1821
}
1922
}
2023
})
1.87 MB
Binary file not shown.

0 commit comments

Comments
 (0)