mirror of
https://github.com/urbit/shrub.git
synced 2024-12-15 12:43:31 +03:00
65 lines
1.8 KiB
JavaScript
65 lines
1.8 KiB
JavaScript
$(function() {
|
|
checkLength = function() {
|
|
if($tweet.val().length > 140) {
|
|
short = $tweet.val().slice(0,140)
|
|
$tweet.val(short)
|
|
return false
|
|
}
|
|
}
|
|
setLength = function() {
|
|
$("#length").val($("#tweetr").val().length+"/140")
|
|
}
|
|
|
|
twoDig = function(d) {
|
|
return (d<10) ? "0"+d : d
|
|
}
|
|
setTime = function() {
|
|
d = new Date()
|
|
datestr = twoDig(d.getMonth()+1) + "-" + twoDig(d.getDate()) + "-" + d.getFullYear() + " " + twoDig(d.getHours()) + ":" + twoDig(d.getMinutes()) + ":" + twoDig(d.getSeconds())
|
|
$("#twet .date").text(datestr)
|
|
}
|
|
setInterval(setTime,1000)
|
|
setTime()
|
|
|
|
$tweet = $("#tweetr")
|
|
$time = $("#time")
|
|
$submit = $('#submit')
|
|
|
|
$tweet.focus()
|
|
$tweet[0].selectionStart = $tweet[0].selectionEnd = $tweet.val().length
|
|
|
|
$tweet.change(checkLength)
|
|
$tweet.keydown(checkLength)
|
|
$tweet.keyup(setLength)
|
|
|
|
$submit.click(function() {
|
|
tweet = $tweet.val()
|
|
$tweet.attr('disabled', true)
|
|
$submit.attr('disabled', true)
|
|
$submit.addClass('disabled')
|
|
|
|
window.urb.send({
|
|
appl:"twit",
|
|
data:{tweet:tweet}
|
|
}, function(err,res) {
|
|
console.log(arguments)
|
|
$tweet.attr('disabled', false)
|
|
$submit.attr('disabled', false)
|
|
$submit.removeClass('disabled')
|
|
$tweet.val('')
|
|
})
|
|
})
|
|
|
|
timeline = JSON.parse($('#jime')[0].innerHTML)
|
|
for(i in timeline) {
|
|
tweets = timeline[i]
|
|
d = new Date(tweets.created_at)
|
|
datestr = d.getMonth()+1 + "-" + d.getDate() + "-" + d.getFullYear() + " " + d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds()
|
|
$tweets = $("<div class='tweet'></div>")
|
|
$tweets.append("<div class='author'>@urbit_test</div>")
|
|
$tweets.append("<div class='date'>"+datestr+"</div>")
|
|
$tweets.append("<div class='text'>"+tweets.text+"</div>")
|
|
$time.append($tweets)
|
|
}
|
|
})
|