diff --git a/openid-connect-server-webapp/src/main/resources/messages_en.properties b/openid-connect-server-webapp/src/main/resources/messages_en.properties
index 5bbbecd34..7292af100 100644
--- a/openid-connect-server-webapp/src/main/resources/messages_en.properties
+++ b/openid-connect-server-webapp/src/main/resources/messages_en.properties
@@ -82,10 +82,10 @@ manage.title=Management Console
approve.title=Approve Access
approve.error.not_granted=Access could not be granted.
approve.required_for=Approval Required for
-approve.dynamically_registered=This client was dynamically registered
+approve.dynamically_registered=This client was dynamically registered {0}.
approve.caution=Caution
-approve.caution.message.none=It has never been approved previously.
-approve.caution.message.singular=It has been approved {0} time previously.
+approve.caution.message.none=It has never been approved previously.
+approve.caution.message.singular=It has been approved {0} time previously.
approve.caution.message.plural=It has been approved {0} times previously.
approve.more_information=more information
approve.home_page=Home page
diff --git a/openid-connect-server-webapp/src/main/webapp/WEB-INF/views/approve.jsp b/openid-connect-server-webapp/src/main/webapp/WEB-INF/views/approve.jsp
index 288f38154..e4fc9c968 100644
--- a/openid-connect-server-webapp/src/main/webapp/WEB-INF/views/approve.jsp
+++ b/openid-connect-server-webapp/src/main/webapp/WEB-INF/views/approve.jsp
@@ -41,16 +41,15 @@
-
-
+
- .
+
@@ -60,8 +59,11 @@
:
-
- .
+
+
+
+
+
@@ -73,6 +75,7 @@
+
@@ -294,6 +297,25 @@ $(document).ready(function() {
$('#toggleMoreInformation i').attr('class', 'icon-chevron-down');
}
});
+
+ var creationDate = "";
+ var displayCreationDate = $.t('approve.dynamically-registered-unkown');
+ var hoverCreationDate = "";
+ if (creationDate != null && moment(creationDate).isValid()) {
+ creationDate = moment(creationDate);
+ if (moment().diff(creationDate, 'months') < 6) {
+ displayCreationDate = creationDate.fromNow();
+ } else {
+ displayCreationDate = "on " + creationDate.format("LL");
+ }
+ hoverCreationDate = creationDate.format("LLL");
+ }
+
+ $('#registrationTime').html(displayCreationDate);
+ $('#registrationTime').attr('title', hoverCreationDate);
+
+
+
});
//-->
diff --git a/openid-connect-server-webapp/src/main/webapp/resources/js/client.js b/openid-connect-server-webapp/src/main/webapp/resources/js/client.js
index 5cb704b5e..3ac0674b8 100644
--- a/openid-connect-server-webapp/src/main/webapp/resources/js/client.js
+++ b/openid-connect-server-webapp/src/main/webapp/resources/js/client.js
@@ -224,19 +224,19 @@ var ClientView = Backbone.View.extend({
render:function (eventName) {
var creationDate = this.model.get('createdAt');
- var displayCreationDate = "at an unknown time";
+ var displayCreationDate = $.t('client.client-table.unknown');
var hoverCreationDate = "";
if (creationDate == null || !moment(creationDate).isValid()) {
- displayCreationDate = "at an unknown time";
+ displayCreationDate = $.t('client.client-table.unknown');
hoverCreationDate = "";
} else {
creationDate = moment(creationDate);
if (moment().diff(creationDate, 'months') < 6) {
displayCreationDate = creationDate.fromNow();
} else {
- displayCreationDate = "on " + creationDate.format("MMMM Do, YYYY");
+ displayCreationDate = "on " + creationDate.format("LL");
}
- hoverCreationDate = creationDate.format("MMMM Do, YYYY [at] h:mmA");
+ hoverCreationDate = creationDate.format("LLL");
}
diff --git a/openid-connect-server-webapp/src/main/webapp/resources/js/locale/en/messages.json b/openid-connect-server-webapp/src/main/webapp/resources/js/locale/en/messages.json
index 810c6c5fd..65f8f5d38 100644
--- a/openid-connect-server-webapp/src/main/webapp/resources/js/locale/en/messages.json
+++ b/openid-connect-server-webapp/src/main/webapp/resources/js/locale/en/messages.json
@@ -158,6 +158,7 @@
"type": "Application Type",
"type-native": "Native",
"type-web": "Web",
+ "unknown": "(Unknown)",
"user-info-crypto-algorithm": "User Info Endpoint Encryption Algorithm",
"user-info-crypto-method": "User Info Endpoint Encryption Method",
"user-info-signing-algorithm": "User Info Endpoint Signing Algorithm"
@@ -185,7 +186,8 @@
"no-redirect": "NO REDIRECT URI",
"registered": "Registrered",
"search": "Search...",
- "whitelist": "Whitelist"
+ "whitelist": "Whitelist",
+ "unknown": "at an unknown time"
},
"manage": "Manage Clients",
"more-info": {
@@ -335,5 +337,8 @@
"whitelist-table": {
"no-sites": "There are no whitelisted sites. Use the whitelist button on the client management page to create one."
}
+ },
+ approve: {
+ "dynamically-registered-unknown": "at an unknown time"
}
}
\ No newline at end of file
diff --git a/openid-connect-server-webapp/src/main/webapp/resources/template/client.html b/openid-connect-server-webapp/src/main/webapp/resources/template/client.html
index 2923b0e29..9bdf4cba6 100644
--- a/openid-connect-server-webapp/src/main/webapp/resources/template/client.html
+++ b/openid-connect-server-webapp/src/main/webapp/resources/template/client.html
@@ -195,7 +195,11 @@