From b83ea600ecbf2da7eba0cbbd8dc216b254e0c195 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Thu, 31 May 2018 04:48:42 +0400 Subject: Renaming a file Signed-off-by: Valentin Popov --- assets/javascript/script.js | 52 ++++++++++++++++++++++++++++++++++++++++++++ assets/javascript/scriptx.js | 52 -------------------------------------------- 2 files changed, 52 insertions(+), 52 deletions(-) create mode 100644 assets/javascript/script.js delete mode 100644 assets/javascript/scriptx.js (limited to 'assets/javascript') diff --git a/assets/javascript/script.js b/assets/javascript/script.js new file mode 100644 index 0000000..d17c60c --- /dev/null +++ b/assets/javascript/script.js @@ -0,0 +1,52 @@ +'use strict'; + +/** + * @param {String} artistTrack - Artist of the track + * @param {String} titleTrack - Name of the track + * @description Updates the data on the page. Displays a pop-up window if the + * data has changed. + */ +function updateData(artistTrack, titleTrack) { + /* Gets items on the page */ + var displayElement = document.getElementById('display'); + var artistElement = document.getElementById('artist'); + var titleElement = document.getElementById('title'); + + if (artistElement.innerHTML !== artistTrack || titleElement.innerHTML !== titleTrack) { + /* Updates text */ + artistElement.innerHTML = artistTrack; + titleElement.innerHTML = titleTrack; + + /* Displays a pop-up window */ + displayElement.style['animation-name'] = 'fadeIn'; + + setTimeout(function () { + /* Removes a pop-up window */ + displayElement.style['animation-name'] = 'fadeOut'; + }, 5000); + } +} + +var client = new XMLHttpRequest(); +var url = 'https://somafm.com/songs/defcon.xml'; + +/* Processes response */ +client.onload = function () { + if (client.readyState === client.DONE) { + if (this.status === 200 && this.responseXML !== null) { + /* Gets current track */ + var current = this.responseXML.getElementsByTagName('song')[0]; + var artist = current.getElementsByTagName('artist')[0].textContent; + var title = current.getElementsByTagName('title')[0].textContent; + + /* Updates data */ + updateData(artist, title); + } + } +}; + +/* Update cycle */ +setInterval(function () { + client.open('GET', url); + client.send(); +}, 10000); diff --git a/assets/javascript/scriptx.js b/assets/javascript/scriptx.js deleted file mode 100644 index 02394ab..0000000 --- a/assets/javascript/scriptx.js +++ /dev/null @@ -1,52 +0,0 @@ -'use strict'; - -/** - * @param {String} artistTrack - Artist of the track - * @param {String} titleTrack - Name of the track - * @description Updates the data on the page. Displays a pop-up window if the - * data has changed. - */ -function updateData(artistTrack, titleTrack) { - /* Gets items on the page */ - var displayElement = document.getElementById('display'); - var artistElement = document.getElementById('artist'); - var titleElement = document.getElementById('title'); - - if (artistElement.innerHTML !== artistTrack || titleElement.innerHTML !== titleTrack) { - /* Updates text */ - artistElement.innerHTML = artistTrack; - titleElement.innerHTML = titleTrack; - - /* Displays a pop-up window */ - displayElement.style['animation-name'] = 'fadeIn'; - - setTimeout(function () { - /* Removes a pop-up window */ - displayElement.style['animation-name'] = 'fadeOut'; - }, 3000); - } -} - -var client = new XMLHttpRequest(); -var url = 'https://somafm.com/songs/defcon.xml'; - -/* Processes response */ -client.onload = function () { - if (client.readyState === client.DONE) { - if (this.status === 200 && this.responseXML !== null) { - /* Gets current track */ - var current = this.responseXML.getElementsByTagName('song')[0]; - var artist = current.getElementsByTagName('artist')[0].textContent; - var title = current.getElementsByTagName('title')[0].textContent; - - /* Updates data */ - updateData(artist, title); - } - } -}; - -/* Update cycle */ -setInterval(function () { - client.open('GET', url); - client.send(); -}, 5000); -- cgit v1.2.3