Moved js into seperate folder and file

This commit is contained in:
Kevin Midboe
2017-02-08 19:37:30 +01:00
parent 64a1976053
commit 51707f8bb2
3 changed files with 113 additions and 53 deletions

56
v1/js/searchBar.js Normal file
View File

@@ -0,0 +1,56 @@
var button = document.getElementById("btnSearch");
button.onclick = function () {
var text = document.getElementById("link_id").value;
console.log(text);
queryTMDB(text);
}
function queryTMDB(query) {
var data = "{}";
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
var display = document.getElementById("display");
var jsonObj = JSON.parse(this.responseText);
console.log(jsonObj.movies);
Object.keys(jsonObj.movies).forEach(function(key) {
var id = jsonObj.movies[key].id;
var title = jsonObj.movies[key].title;
var posterURL = jsonObj.movies[key].poster_path;
if (posterURL != null)
var poster_path = "http://image.tmdb.org/t/p/w500"+jsonObj.movies[key].poster_path;
else
var poster_path = "image_nf.svg";
var node = document.createElement("li"); // Create a <li> node
var imageNode = document.createElement('img');
var textNode = document.createTextNode(title); // Create a text node
var buttonNode = document.createElement("span");
var button2Node = document.createElement("span");
buttonNode.innerHTML = '<button onclick="request('+ id +')">REQUEST</button>';
button2Node.innerHTML = '<button onclick="request('+ id +')">FORCE REQUEST</button>';
imageNode.src = poster_path;
node.appendChild(textNode); // Append the text to <li>
node.appendChild(imageNode);
node.appendChild(buttonNode);
node.appendChild(button2Node);
display.appendChild(node);
});
}
});
xhr.open("GET", "http://localhost:63590/api/v1/plex/request?query="+query);
console.log(data);
xhr.send(data);
}

56
v1/searchBar.js Normal file
View File

@@ -0,0 +1,56 @@
var button = document.getElementById("btnSearch");
button.onclick = function () {
var text = document.getElementById("link_id").value;
console.log(text);
queryTMDB(text);
}
function queryTMDB(query) {
var data = "{}";
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
var display = document.getElementById("display");
var jsonObj = JSON.parse(this.responseText);
console.log(jsonObj.movies);
Object.keys(jsonObj.movies).forEach(function(key) {
var id = jsonObj.movies[key].id;
var title = jsonObj.movies[key].title;
var posterURL = jsonObj.movies[key].poster_path;
if (posterURL != null)
var poster_path = "http://image.tmdb.org/t/p/w500"+jsonObj.movies[key].poster_path;
else
var poster_path = "../images/image_nf.svg";
var node = document.createElement("li"); // Create a <li> node
var imageNode = document.createElement('img');
var textNode = document.createTextNode(title); // Create a text node
var buttonNode = document.createElement("span");
var button2Node = document.createElement("span");
buttonNode.innerHTML = '<button onclick="request('+ id +')">REQUEST</button>';
button2Node.innerHTML = '<button onclick="request('+ id +')">FORCE REQUEST</button>';
imageNode.src = poster_path;
node.appendChild(textNode); // Append the text to <li>
node.appendChild(imageNode);
node.appendChild(buttonNode);
node.appendChild(button2Node);
display.appendChild(node);
});
}
});
xhr.open("GET", "http://localhost:63590/api/v1/plex/request?query="+query);
console.log(data);
xhr.send(data);
}

View File

@@ -9,58 +9,6 @@
<p id="display"></p> <p id="display"></p>
</body> </body>
<script type="text/javascript"> <script type="text/javascript" src="js/searchBar.js"></script>
var button = document.getElementById("btnSearch");
button.onclick = function () {
var text = document.getElementById("link_id").value;
console.log(text);
queryTMDB(text);
}
function queryTMDB(query) {
var data = "{}";
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
var display = document.getElementById("display");
var jsonObj = JSON.parse(this.responseText);
console.log(jsonObj.movies);
Object.keys(jsonObj.movies).forEach(function(key) {
var id = jsonObj.movies[key].id;
var title = jsonObj.movies[key].title;
var poster_path = "http://image.tmdb.org/t/p/w500"+jsonObj.movies[key].poster_path;
var node = document.createElement("li"); // Create a <li> node
var imageNode = document.createElement('img');
var textNode = document.createTextNode(title); // Create a text node
var buttonNode = document.createElement("span");
var button2Node = document.createElement("span");
buttonNode.innerHTML = '<button onclick="request('+ id +')">REQUEST</button>';
button2Node.innerHTML = '<button onclick="request('+ id +')">FORCE REQUEST</button>';
imageNode.src = poster_path;
node.appendChild(textNode); // Append the text to <li>
node.appendChild(imageNode);
node.appendChild(buttonNode);
node.appendChild(button2Node);
display.appendChild(node);
});
}
});
xhr.open("GET", "http://localhost:63590/api/v1/plex/request?query="+query);
console.log(data);
xhr.send(data);
}
</script>
</html> </html>