Add history (last five codes) and better help text to tracking page
This commit is contained in:
parent
008ab56ce8
commit
976f44a4f8
@ -209,7 +209,7 @@ $("#app").on("click", "ul li.eventtypebutton", function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("#brokenscannerinput").on('keypress', function (e) {
|
$("#brokenscannerinput").on('keypress', function (e) {
|
||||||
if (e.which == 13) {
|
if (event.key === "Enter") {
|
||||||
brokenScannerAddTextEntry();
|
brokenScannerAddTextEntry();
|
||||||
}
|
}
|
||||||
});
|
});
|
@ -86,7 +86,21 @@ function openTrackingHistory(code) {
|
|||||||
infocontext.history[i].date = timestampToDateTimeString(infocontext.history[i].date);
|
infocontext.history[i].date = timestampToDateTimeString(infocontext.history[i].date);
|
||||||
infocontext.history[i].status = trackingStatusToNiceString(infocontext.history[i].status, true);
|
infocontext.history[i].status = trackingStatusToNiceString(infocontext.history[i].status, true);
|
||||||
}
|
}
|
||||||
// TODO: format timestamps as local time
|
|
||||||
|
// Keep last five tracking codes in history
|
||||||
|
var history = localStorage.getItem("trackingcodehistory");
|
||||||
|
if (history == null) {
|
||||||
|
history = [];
|
||||||
|
} else {
|
||||||
|
history = JSON.parse(history);
|
||||||
|
}
|
||||||
|
if (infocontext.code != "") {
|
||||||
|
history.push(infocontext.code);
|
||||||
|
}
|
||||||
|
while (history.length > 5) {
|
||||||
|
history.shift();
|
||||||
|
}
|
||||||
|
localStorage.setItem("trackingcodehistory", JSON.stringify(history));
|
||||||
|
|
||||||
if (refresh) {
|
if (refresh) {
|
||||||
router.navigate("/toolbox/track/info", {
|
router.navigate("/toolbox/track/info", {
|
||||||
@ -150,7 +164,7 @@ $("#trackbtn").click(function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
$("input[name=trackingcode]").on('keypress', function (e) {
|
$("input[name=trackingcode]").on('keypress', function (e) {
|
||||||
if (e.which == 13) {
|
if (event.key === "Enter") {
|
||||||
$("#trackbtn").click();
|
$("#trackbtn").click();
|
||||||
}
|
}
|
||||||
});
|
});
|
@ -40,9 +40,32 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="block">
|
<div class="block text-align-center">
|
||||||
|
<i class="material-icons">info</i>
|
||||||
|
<br />
|
||||||
Compatible with USPS, UPS, FedEx, and DHL tracking codes.
|
Compatible with USPS, UPS, FedEx, and DHL tracking codes.
|
||||||
|
Can extract full delivery point address (and sometimes customer phone number)
|
||||||
|
from 2D FedEx and UPS Mail Innovations barcodes.
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{{#if trackingcodehistory}}
|
||||||
|
<div class="list no-hairlines tablet-inset">
|
||||||
|
<ul>
|
||||||
|
<li class="item-divider">
|
||||||
|
History
|
||||||
|
</li>
|
||||||
|
{{#each trackingcodehistory}}
|
||||||
|
<li>
|
||||||
|
<div class="item-link item-content" onclick="openTrackingHistory('{{this}}')">
|
||||||
|
<div class="item-inner">
|
||||||
|
<div class="item-title">{{this}}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
{{/each}}
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="assets/js/toolbox_track.js"></script>
|
<script src="assets/js/toolbox_track.js"></script>
|
||||||
|
@ -142,8 +142,22 @@ var routes = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/track',
|
path: '/track',
|
||||||
url: './pages/toolbox/track.html',
|
|
||||||
name: 'track',
|
name: 'track',
|
||||||
|
async: function (routeTo, routeFrom, resolve, reject) {
|
||||||
|
var history = localStorage.getItem("trackingcodehistory");
|
||||||
|
if (history == null) {
|
||||||
|
history = false;
|
||||||
|
} else {
|
||||||
|
history = JSON.parse(history);
|
||||||
|
}
|
||||||
|
resolve({
|
||||||
|
templateUrl: './pages/toolbox/track.html'
|
||||||
|
}, {
|
||||||
|
context: {
|
||||||
|
trackingcodehistory: history
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
routes: [
|
routes: [
|
||||||
{
|
{
|
||||||
path: '/info',
|
path: '/info',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user