|
|
@ -46,9 +46,9 @@
|
|
|
|
table.scroll thead { display: block; }
|
|
|
|
table.scroll thead { display: block; }
|
|
|
|
|
|
|
|
|
|
|
|
table.scroll tbody {
|
|
|
|
table.scroll tbody {
|
|
|
|
max-height: 100px;
|
|
|
|
/* max-height: 100px;
|
|
|
|
overflow-y: auto;
|
|
|
|
overflow-y: auto;
|
|
|
|
overflow-x: hidden;
|
|
|
|
overflow-x: hidden; */
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
tbody { border-top: 2px solid black; }
|
|
|
|
tbody { border-top: 2px solid black; }
|
|
|
@ -68,6 +68,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
.remove {
|
|
|
|
.remove {
|
|
|
|
cursor: pointer;
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
|
|
color: #ab0000;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</style>
|
|
|
|
</style>
|
|
|
|
<script src="/bower_components/requirejs/require.js"></script>
|
|
|
|
<script src="/bower_components/requirejs/require.js"></script>
|
|
|
@ -163,46 +164,59 @@
|
|
|
|
'/code/': 'Code'
|
|
|
|
'/code/': 'Code'
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
recentPads.length && recentPads.some(function (pad, index) {
|
|
|
|
var makeRecentPadsTable = function () {
|
|
|
|
if (!pad) return true;
|
|
|
|
recentPads.length && recentPads.some(function (pad, index) {
|
|
|
|
|
|
|
|
if (!pad) return true;
|
|
|
|
// don't link to old pads
|
|
|
|
|
|
|
|
if (now.getTime() - pad[1] > memorySpan) return true;
|
|
|
|
// don't link to old pads
|
|
|
|
|
|
|
|
if (now.getTime() - pad[1] > memorySpan) return true;
|
|
|
|
hasRecent = true;
|
|
|
|
|
|
|
|
|
|
|
|
hasRecent = true;
|
|
|
|
// split up the uri
|
|
|
|
|
|
|
|
var uri = LilUri(pad[0]);
|
|
|
|
// split up the uri
|
|
|
|
|
|
|
|
var uri = LilUri(pad[0]);
|
|
|
|
// derive the name
|
|
|
|
|
|
|
|
var name = padTypes[uri.path()];
|
|
|
|
// derive the name
|
|
|
|
|
|
|
|
var name = padTypes[uri.path()];
|
|
|
|
var date = new Date(pad[1]).toLocaleDateString();
|
|
|
|
|
|
|
|
if (date === now.toLocaleDateString()) {
|
|
|
|
var title = pad[2] || '';
|
|
|
|
date = new Date(pad[1]).toLocaleTimeString().replace(/ /g, '');
|
|
|
|
|
|
|
|
}
|
|
|
|
var date = new Date(pad[1]).toLocaleDateString();
|
|
|
|
|
|
|
|
if (date === now.toLocaleDateString()) {
|
|
|
|
var id = 'pad-'+index;
|
|
|
|
date = new Date(pad[1]).toLocaleTimeString().replace(/ /g, '');
|
|
|
|
$tbody.append('<tr id="'+id+'">' +
|
|
|
|
}
|
|
|
|
'<td>' + name + '</td>' +
|
|
|
|
|
|
|
|
'<td><a href="' + pad[0] + '"' + '">' + pad[0] + '</a></td>' +
|
|
|
|
var id = 'pad-'+index;
|
|
|
|
'<td>' + date + '</td>' +
|
|
|
|
$tbody.append('<tr id="'+id+'">' +
|
|
|
|
'<td class="remove">remove</td>'+
|
|
|
|
'<td>' + name + '</td>' +
|
|
|
|
'</tr>');
|
|
|
|
'<td>' + title + '</td>' +
|
|
|
|
|
|
|
|
'<td><a href="' + pad[0] + '">' + pad[0] + '</a></td>' +
|
|
|
|
var $row = $('#'+id);
|
|
|
|
'<td>' + date + '</td>' +
|
|
|
|
$row.find('.remove').click(function () {
|
|
|
|
'<td class="remove">✖</td>'+
|
|
|
|
forgetPad(pad[0]);
|
|
|
|
'</tr>');
|
|
|
|
$row.fadeOut(750, function () {
|
|
|
|
|
|
|
|
$row.remove();
|
|
|
|
var $row = $('#'+id);
|
|
|
|
if (!$table.find('tr').length) {
|
|
|
|
$row.find('.remove').click(function () {
|
|
|
|
$table.remove();
|
|
|
|
forgetPad(pad[0]);
|
|
|
|
$tryit.text("Try it out!");
|
|
|
|
$row.fadeOut(750, function () {
|
|
|
|
}
|
|
|
|
$row.remove();
|
|
|
|
setTableHeight();
|
|
|
|
if (!$table.find('tr').length) {
|
|
|
|
|
|
|
|
$table.remove();
|
|
|
|
|
|
|
|
$tryit.text("Try it out!");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
setTableHeight();
|
|
|
|
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (recentPads.length) {
|
|
|
|
|
|
|
|
recentPads.sort(function (a, b) {
|
|
|
|
|
|
|
|
// b - a
|
|
|
|
|
|
|
|
return new Date(b[1]).getTime() - new Date(a[1]).getTime();
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
makeRecentPadsTable();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
var setTableHeight = function () {
|
|
|
|
var setTableHeight = function () {
|
|
|
|
if (recentPads.length < 5) {
|
|
|
|
if (recentPads.length < 5) {
|
|
|
|