summaryrefslogtreecommitdiff
path: root/src/scripts/sura-list.js
diff options
context:
space:
mode:
authoraltaf-creator <64111012+altaf-creator@users.noreply.github.com>2023-05-03 22:12:11 +0700
committeraltaf-creator <64111012+altaf-creator@users.noreply.github.com>2023-05-03 22:12:11 +0700
commit568debd74070ecb23433a8fb413b48dcc56141eb (patch)
tree1916a58c3a5ec60827da2ea6e38baf2116b266d2 /src/scripts/sura-list.js
Initial commit
Diffstat (limited to 'src/scripts/sura-list.js')
-rw-r--r--src/scripts/sura-list.js67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/scripts/sura-list.js b/src/scripts/sura-list.js
new file mode 100644
index 0000000..a799b02
--- /dev/null
+++ b/src/scripts/sura-list.js
@@ -0,0 +1,67 @@
+var metadata;
+
+function load() {
+ var xhttp = new XMLHttpRequest();
+
+ xhttp.onreadystatechange = function () {
+ if (this.readyState == 4 && this.status == 200) {
+ loadMetadataButtons(this);
+ }
+ };
+
+ xhttp.open("GET", "./data/quran-data.xml", true);
+ xhttp.send();
+
+ try {
+ process.versions['electron'];
+
+ var windowBtns = document.getElementsByClassName('window-button-container');
+
+ for (var i = 0; i < windowBtns.length; i++) {
+ windowBtns[i].style.display = 'grid';
+ }
+ } catch {
+ var windowBtns = document.getElementsByClassName('window-button-container');
+
+ for (var i = 0; i < windowBtns.length; i++) {
+ windowBtns[i].style.display = 'none';
+ }
+ }
+}
+
+function loadMetadataButtons(xml) {
+ var sura, i, xmlDoc, txt;
+
+ xmlDoc = xml.responseXML;
+ txt = "";
+ sura = xmlDoc.getElementsByTagName('sura');
+
+ for (var i = 0; i < sura.length; i++) {
+ var index = sura[i].getAttribute('index');
+ var tname = sura[i].getAttribute('tname');
+
+ try {
+ process.versions['electron'];
+
+ document.getElementById("sura-ul").innerHTML += `
+ <li>
+ <table>
+ <tr>
+ <td class="number">${index}</td>
+ <td style="padding-left: 10px;"><a href="sura.html?sura=${index}" class="link">${tname}</a></td>
+ </tr>
+ </table>
+ </li>`;
+ } catch {
+ document.getElementById("sura-ul").innerHTML += `
+ <li>
+ <table>
+ <tr>
+ <td class="number">${index}</td>
+ <td style="padding-left: 10px;"><a href="sura?sura=${index}" class="link">${tname}</a></td>
+ </tr>
+ </table>
+ </li>`;
+ }
+ }
+} \ No newline at end of file