-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhelperFunction
More file actions
22 lines (21 loc) · 853 Bytes
/
helperFunction
File metadata and controls
22 lines (21 loc) · 853 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Manipulates responseField to render a formatted and appropriate message
const renderResponse = (res) => {
// Displays either message depending on results
if(res.errors){
responseField.innerHTML = "<p>Sorry, couldn't format your URL.</p><p>Try again.</p>";
} else {
responseField.innerHTML = `<p>Your shortened url is: </p><p> ${res.shortUrl} </p>`;
}
}
// Manipulates responseField to render an unformatted response
const renderRawResponse = (res) => {
// Displays either message depending on results
if(res.errors){
responseField.innerHTML = "<p>Sorry, couldn't format your URL.</p><p>Try again.</p>";
} else {
// Adds line breaks for JSON
let structuredRes = JSON.stringify(res).replace(/,/g, ", \n");
structuredRes = `<pre>${structuredRes}</pre>`;
responseField.innerHTML = `${structuredRes}`;
}
}