mirror of
https://github.com/thewesker/greptweet.git
synced 2025-12-20 12:11:05 -05:00
44 lines
1.3 KiB
JavaScript
44 lines
1.3 KiB
JavaScript
function grep(query) {
|
|
|
|
$.getJSON("/u/" + NAME + "/grep.php?jsoncallback=?", { q: query }, function(data) {
|
|
var results = "<p class=\"label\">Searched for: " + query + "</p><ol>";
|
|
for (var i in data) {
|
|
tweet = data[i].split('|');
|
|
if (tweet.length > 2) {
|
|
results += "<li><a href=\"http://twitter.com/" + NAME + "/status/" + tweet[0] + "\">" + tweet.slice(2) + "</a></li>"; // With datetime
|
|
} else {
|
|
results += "<li><a href=\"http://twitter.com/" + NAME + "/status/" + tweet[0] + "\">" + tweet.slice(1) + "</a></li>"; // Old style
|
|
}
|
|
}
|
|
$('#results').prepend(results + "</ol>");
|
|
});
|
|
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
|
|
NAME = window.location.pathname.split('/')[2];
|
|
$("#name").html(NAME);
|
|
|
|
$("input[type=search]").change(function() {
|
|
query = this.value;
|
|
window.location.search = query;
|
|
grep(query);
|
|
});
|
|
|
|
if (window.location.search) {
|
|
searchquery = window.decodeURIComponent(window.location.search.substr(1));
|
|
$("input[type=text]").val(searchquery);
|
|
grep(searchquery);
|
|
}
|
|
|
|
$("input[type=text]").focus();
|
|
|
|
footer = '<div class="row"><div class="span4"><a href="' + NAME + '.txt">' + NAME + ' text backup file</a></div>';
|
|
footer += '<div class="span4"><a href="' + "/create.cgi?id=" + NAME +'">Fetch ' + NAME + ' tweets</a></div></div>';
|
|
$("#source").html(footer);
|
|
document.title = "Greptweet " + NAME;
|
|
|
|
});
|
|
|