-
{{#each settings}}
-
diff --git a/www/pages/track.html b/www/pages/track.html
index 209f6cb..b252885 100644
--- a/www/pages/track.html
+++ b/www/pages/track.html
@@ -22,17 +22,14 @@
-+-+--
Device ID or Tracking Code
--
+@@ -43,6 +40,23 @@Device ID or Tracking Code- +
++++Don't like typing? Connect to your Netsyms billing account for one-click tracking.
+ Link Account ++ +++Or tapclick one of your devices:
+++-
+
+
-
- Info {{#each info}} diff --git a/www/routes.js b/www/routes.js index b4f2f8f..6e4aae1 100644 --- a/www/routes.js +++ b/www/routes.js @@ -52,7 +52,15 @@ var routes = [ { path: '/track', url: './pages/track.html', - name: 'track' + name: 'track', + on: { + pageBeforeIn: function () { + addClientMachineSuggestions(); + $("#deviceid").val("0"); + app.input.validate("#deviceid"); + $("#deviceid").val(""); + } + } }, { path: '/linkaccount', @@ -102,6 +110,27 @@ var routes = [ name: 'settings', async: function (routeTo, routeFrom, resolve, reject) { var settings = []; + if (!inStorage("client_uuid")) { + settings.push( + { + setting: "linkaccount", + title: "Link To Account", + text: "Connect to your Netsyms billing account to enable more features.", + onclick: "router.navigate('/linkaccount')", + link: true + } + ); + } else { + settings.push( + { + setting: "linkaccount", + title: "Unlink Account", + text: "Disconnect this device from your Netsyms account.", + onclick: "unlinkAccount()", + link: true + } + ); + } settings.push( { setting: "display", diff --git a/www/settings.js b/www/settings.js index 2e199ae..d21ac87 100644 --- a/www/settings.js +++ b/www/settings.js @@ -7,6 +7,7 @@ var SETTINGS = { apis: { track: "https://track.netsyms.com/public/api.php", + getmachines: "https://apis.netsyms.net/repairapp/getmachines.php", offers: "https://apis.netsyms.net/repairapp/offers.php", registernew: "https://apis.netsyms.net/repairapp/registernew.php", registerexisting: "https://apis.netsyms.net/repairapp/registerexisting.php"