Organized the index slightly.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3235 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
Cory McWilliams 2016-06-02 23:33:01 +00:00
parent dca3ad9b79
commit be18e46a17
4 changed files with 51 additions and 35 deletions

View File

@ -1,5 +1,7 @@
"use strict";
//! {"category": "work in progress"}
class Log {
constructor(name, capacity) {
this._name = name;

View File

@ -27,10 +27,21 @@ function index() {
}
}
let packagesByCategory = {};
packages.forEach(function(app) {
let category = (app.manifest ? app.manifest.category : null) || "other";
if (!packagesByCategory[category]) {
packagesByCategory[category] = [];
}
packagesByCategory[category].push(app);
});
terminal.cork();
terminal.clear();
terminal.print("Available applications [active users]:");
packages.sort(function(x, y) {
for (let category in packagesByCategory) {
terminal.print({style: "font-weight: bold", value: category});
packagesByCategory[category].sort(function(x, y) {
return Math.sign(x.owner.localeCompare(y.owner)) * 10 + Math.sign(x.name.localeCompare(y.name)) * 1;
}).forEach(function(app) {
let users = usersByApp["/~" + app.owner + "/" + app.name];
@ -64,11 +75,12 @@ function index() {
message.push("]");
}
terminal.print(
"* ",
"• ",
{href: "/~" + app.owner + "/" + app.name, target: "_self"},
message,
app.manifest && app.manifest.description ? " - " + app.manifest.description.toString() : "");
});
}
terminal.uncork();
});
}

View File

@ -1,6 +1,6 @@
"use strict";
//! {"permissions": ["network"]}
//! {"category": "libraries", "permissions": ["network"]}
terminal.print("Hello, world!");

View File

@ -1,5 +1,7 @@
"use strict";
//! {"category": "libraries"}
function fileList(settings) {
let prefix = settings.prefix || "";