Skip to content
This repository has been archived by the owner on Nov 3, 2021. It is now read-only.

Bug 809974: Display "Last Updated" date and time in Device Info. r=kaze #6560

Merged
merged 5 commits into from Dec 7, 2012
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 2 additions & 2 deletions apps/settings/index.html
Expand Up @@ -1727,8 +1727,8 @@ <h1 data-l10n-id="deviceInfo"> Device Information </h1>
<a id="os-version" data-l10n-id="software"> Software </a>
</li>
<li>
<small data-name="deviceinfo.last_updated"></small>
<a id="last-update-date" data-l10n-id="last-updated"> Last Updated </a>
<small id="last-update-date"></small>
<a data-l10n-id="last-updated"> Last Updated </a>
</li>
<li>
<label>
Expand Down
24 changes: 24 additions & 0 deletions apps/settings/js/settings.js
Expand Up @@ -339,6 +339,29 @@ var Settings = {
req.send();
},

loadLastUpdated: function settings_loadLastUpdated() {
var settings = this.mozSettings;
if (!settings) {
return;
}

var lastUpdateDate = document.getElementById('last-update-date');
var lock = settings.createLock();
var key = 'deviceinfo.last_updated';
var request = lock.get(key);
request.onsuccess = function() {
var lastUpdated = request.result[key];
if (!lastUpdated) {
return;
}

var f = new navigator.mozL10n.DateTimeFormat();
var _ = navigator.mozL10n.get;
lastUpdateDate.textContent = f.localeFormat(new Date(lastUpdated),
_('shortDateTimeFormat'));
};
},

openDialog: function settings_openDialog(dialogID) {
var settings = this.mozSettings;
var dialog = document.getElementById(dialogID);
Expand Down Expand Up @@ -627,6 +650,7 @@ window.addEventListener('load', function loadSettings() {
document.getElementById('ftuLauncher').onclick =
Settings.launchFTU.bind(Settings);
Settings.loadGaiaCommit();
Settings.loadLastUpdated();
break;
case 'help': // handle specific link
Settings.getUserGuide(function userGuideCallback(url) {
Expand Down