From c3e8553df56308629ac626789675c46fef4c96e9 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Tue, 20 Sep 2016 13:22:39 -0600 Subject: [PATCH] Add custom server options on login screen (Issue #3) --- www/js/main.js | 15 +++++++++++++-- www/js/user.js | 12 +++++++----- www/screens/login.html | 43 ++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 61 insertions(+), 9 deletions(-) diff --git a/www/js/main.js b/www/js/main.js index 317cd38..e42cd07 100644 --- a/www/js/main.js +++ b/www/js/main.js @@ -89,8 +89,19 @@ function clientProblemsDialog(errmsg) { } function mkApiUrl(action, server) { - server = "gs"; - return "http://" + server + ".terranquest.net/" + action + ".php"; + if (server === 'cs') { + var chatserverurl = "http://gs.terranquest.net/"; + if (localStorage.getItem("chatserv") !== null && localStorage.getItem("chatserv") !== '') { + chatserverurl = localStorage.getItem("chatserv"); + } + return chatserverurl + action + ".php"; + } else { + var gameserverurl = "http://gs.terranquest.net/"; + if (localStorage.getItem("gameserv") !== null && localStorage.getItem("gameserv") !== '') { + gameserverurl = localStorage.getItem("gameserv"); + } + return gameserverurl + action + ".php"; + } } /** diff --git a/www/js/user.js b/www/js/user.js index 55f0d89..b29c37e 100644 --- a/www/js/user.js +++ b/www/js/user.js @@ -29,7 +29,7 @@ * Syncs the user's stats with the server and calls refreshStats(). */ function syncStats() { - $.getJSON(mkApiUrl('getstats', 'gs'), { + $.getJSON(mkApiUrl('getstats'), { user: username }, function (data) { if (data.status === 'OK') { @@ -51,9 +51,10 @@ function refreshStats() { function getChat() { if (lockGot) { - $.getJSON(mkApiUrl('chat'), { + $.getJSON(mkApiUrl('chat', 'cs'), { lat: latitude, - long: longitude + long: longitude, + name: username }, function (data) { data = sortResults(data, 'time', true); var content = ""; @@ -81,10 +82,11 @@ setInterval(function () { $("#chatsendform").submit(function (event) { var message = $('#chatbox-input').val(); if (message !== '') { - $.post(mkApiUrl('chat'), { + $.post(mkApiUrl('chat', 'cs'), { lat: latitude, long: longitude, - msg: message + msg: message, + name: username }, function (data) { if (data.status === 'OK') { $('#chatbox-input').val(""); diff --git a/www/screens/login.html b/www/screens/login.html index 64d392d..1f086e6 100644 --- a/www/screens/login.html +++ b/www/screens/login.html @@ -27,11 +27,42 @@
+ + +
-
- Login to TerranQuest +
+ Login to TerranQuest