diff options
Diffstat (limited to 'metranslator/index.php')
-rw-r--r-- | metranslator/index.php | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/metranslator/index.php b/metranslator/index.php index 2d35169..1b9bab7 100644 --- a/metranslator/index.php +++ b/metranslator/index.php @@ -98,6 +98,12 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/header.php"; ?> }, 2000)
function translate() {
+ if (document.getElementById("text-source").value.trim() === "") {
+ document.getElementById("facts-inner").innerText = "No facts available for this text";
+ document.getElementById("text-target").innerText = "";
+ return;
+ }
+
document.getElementById("facts-inner").innerText = "Translating...";
document.getElementById("text-target").innerText = "...";
@@ -148,11 +154,25 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/header.php"; ?> document.getElementById("insights-04").innerText = "n/a";
}
- document.getElementById("insights-01").innerText = data.system.name;
- document.getElementById("insights-02").innerText = data.system.version;
- document.getElementById("insights-03").innerText = data.system.length + " entries";
- document.getElementById("insights-04").innerText = data.duration + " ms";
+ if (data.system.version.startsWith("-")) {
+ document.getElementById("insights-01").innerText = "n/a";
+ document.getElementById("insights-02").innerText = "n/a";
+ document.getElementById("insights-03").innerText = "n/a";
+ document.getElementById("insights-04").innerText = "n/a";
+ } else {
+ document.getElementById("insights-01").innerText = data.system.name;
+ document.getElementById("insights-02").innerText = data.system.version + " (last update by " + data.system.last_author + ")";
+ document.getElementById("insights-03").innerText = data.system.length + " entries";
+ document.getElementById("insights-04").innerText = data.duration + " ms";
+ }
resizeTarget()
+
+ if (data.system.version.startsWith("-")) {
+ document.getElementById("insights-01").innerText = "n/a";
+ document.getElementById("insights-02").innerText = "n/a";
+ document.getElementById("insights-03").innerText = "n/a";
+ document.getElementById("insights-04").innerText = "n/a";
+ }
})
})
})
|