UNPKG

cnpmjs.org

Version:

Private npm registry and web for Enterprise, base on MySQL and Simple Store Service

71 lines (68 loc) 2.19 kB
<div id="profile"> <h2> Packages by <% if (user.json.homepage) { %> <span class="user"> <a class="username" target="_blank" href="<%= user.json.homepage %>"> <% if (user.json.avatar) { %> <img src="<%= user.json.avatar %>" class="avatar"> <% } %> <%= user.name %> </a> </span> <% } else { %> <span style="color:#09f;"><%= user.name %></span> <% } %> <% if (user.email) { %> <small><<a href="mailto:<%= user.email %>"><%= user.email %></a>></small> <% } %> <% if (user.json.fullname) { %> <small>(<%= user.json.fullname %>)</small> <% } %> <% if (user.isNpmUser) { %> <small>[<a href="/sync/user:<%= user.name %>" target="_blank">SYNC</a> profile]</small> <% } %> </h2> <div class="ant-table"> <table class="downloads"> <tbody> <tr> <th>Name</th> <th>IM</th> <th>Last modified</th> <th>Is admin</th> <th>Publish scopes</th> </tr> <tr> <td>@<%= user.json.fullname || user.name %></td> <td> <% if (user.json.im) { %> <a href="<%= user.json.im %>" target="_blank"><span class="glyphicon glyphicon-comment"></span></a> <% } %> </td> <td><%- lastModified %></td> <td><%- isAdmin %></td> <td> <%- scopes.map(function (scope) { return '<a href="/browse/keyword/' + scope + '" target="_blank">' + scope + '</a>'; }).join(' , ') %> </td> </tr> </tbody> </table> </div> <hr /> <% if (!packages.length) { %> <div class="alert alert-warning">Can not found any package by <%= user.name %>.</div> <% } %> <% for (var i = 0; i < packages.length; i++) { var package = packages[i]; %> <ul> <li class="package"> <a href="/package/<%= packages[i].name %>" class="package-name"><%= package.name %></a> <span class="package-description">(latest: <%= package.version %>) <%= package.description %></span> </li> </ul> <% } %> </div>