Skip to content

Commit 5ba5d75

Browse files
author
Taras Klimenko
committed
Added assignSubscriptionId function
1 parent a28747f commit 5ba5d75

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

sdk/webcontent/sub.html

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<html>
22
<body>
33
<input type="text" id="subscription_id" placeholder="subscription id"></input>
4+
<button onclick="javascript:assignSubscriptionId()" >Assign subscriptionId</button>
45
<button onclick="javascript:createSubscription()">Create Subscription</button>
56
<button id='delete' onclick="javascript:deleteSubscription()" disabled>Delete Subscription</button>
67
<button id='get' onclick="javascript:getSubscription()" disabled>Get Subscription</button>
@@ -39,6 +40,37 @@ <h1>Result</h1>
3940
}
4041
xhr.send('{"events":["TEXT", "MMS"],"callbackData":"test","expiresIn":3600}');
4142
}
43+
function assignSubscriptionId() {
44+
var result = document.getElementById('result');
45+
result.innerText = "Assigning subscriptionId...";
46+
var input = document.getElementById('subscription_id');
47+
var subscription_id = input.value;
48+
xhr = new XMLHttpRequest();
49+
xhr.open("GET", "http://localhost:4567/att/notification/v1/subscriptions");
50+
xhr.onreadystatechange = function () {
51+
if (xhr.readyState == 4) {
52+
var result = document.getElementById('result');
53+
result.innerText = xhr.responseText;
54+
if (xhr.status < 300) {
55+
var deleteButton = document.getElementById('delete');
56+
deleteButton.disabled = false;
57+
var getButton = document.getElementById('get');
58+
getButton.disabled = false;
59+
var putButton = document.getElementById('put');
60+
putButton.disabled = false;
61+
var gnButton = document.getElementById('get_notifications');
62+
gnButton.disabled = false;
63+
var dnButton = document.getElementById('delete_notifications');
64+
dnButton.disabled = false;
65+
var resultObject = JSON.parse(xhr.responseText);
66+
var subscriptionId = resultObject.subscription.subscriptionId;
67+
var input = document.getElementById('subscription_id');
68+
input.value = subscriptionId;
69+
}
70+
}
71+
}
72+
xhr.send();
73+
}
4274
function getSubscription() {
4375
var input = document.getElementById('subscription_id');
4476
var subscription_id = input.value;

0 commit comments

Comments
 (0)