mirror of
https://github.com/KevinMidboe/Node-Com-Handler.git
synced 2025-10-29 09:40:27 +00:00
Moved js into seperate folder and file
This commit is contained in:
56
v1/js/searchBar.js
Normal file
56
v1/js/searchBar.js
Normal 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
56
v1/searchBar.js
Normal 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);
|
||||||
|
}
|
||||||
@@ -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>
|
||||||
Reference in New Issue
Block a user