<% /* Copyright 2009 Google Inc. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS-IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. */ %> <% function fmtdate(d) { if (!d) { return "Never"; } else { return d.toString().split(' ').slice(0,5).join(' '); } } %>

Accounts

<%= messageDiv() %> <%= warningDiv() %>

Create new account

<% function renderAccountRow(u) { var name = u.fullName; return TR(TD(name), TD(u.email), TD(u.isAdmin ? 'Admin' : ''), TD(fmtdate(u.lastLoginDate)), TD(A({href: request.path + "account/"+u.id}, "Manage"))) } %> <% accountList.forEach(function(u) { %> <%= renderAccountRow(u) %> <% }); %>
Name Email Role Last Signed In  

<%= accountList.length %> account<%= accountList.length == 1 ? "" : "s" %>.