nav tabs on admin dashboard

This commit is contained in:
2019-03-07 00:20:34 -06:00
parent f73d6ae228
commit e4f473f376
11661 changed files with 216240 additions and 1544253 deletions

View File

@@ -1,48 +1,48 @@
function Queue() {
this.head = new Item('head', null);
function Queue () {
this.head = new Item('head', null)
}
module.exports = Queue;
module.exports = Queue
Queue.prototype.append = function append(kind, value) {
var item = new Item(kind, value);
this.head.prepend(item);
return item;
};
Queue.prototype.isEmpty = function isEmpty() {
return this.head.prev === this.head;
};
Queue.prototype.first = function first() {
return this.head.next;
};
function Item(kind, value) {
this.prev = this;
this.next = this;
this.kind = kind;
this.value = value;
Queue.prototype.append = function append (kind, value) {
var item = new Item(kind, value)
this.head.prepend(item)
return item
}
Item.prototype.prepend = function prepend(other) {
other.prev = this.prev;
other.next = this;
other.prev.next = other;
other.next.prev = other;
};
Queue.prototype.isEmpty = function isEmpty () {
return this.head.prev === this.head
}
Item.prototype.dequeue = function dequeue() {
var prev = this.prev;
var next = this.next;
Queue.prototype.first = function first () {
return this.head.next
}
prev.next = next;
next.prev = prev;
this.prev = this;
this.next = this;
function Item (kind, value) {
this.prev = this
this.next = this
this.kind = kind
this.value = value
}
return this.value;
};
Item.prototype.prepend = function prepend (other) {
other.prev = this.prev
other.next = this
other.prev.next = other
other.next.prev = other
}
Item.prototype.isEmpty = function isEmpty() {
return this.prev === this;
};
Item.prototype.dequeue = function dequeue () {
var prev = this.prev
var next = this.next
prev.next = next
next.prev = prev
this.prev = this
this.next = this
return this.value
}
Item.prototype.isEmpty = function isEmpty () {
return this.prev === this
}