1
0
mirror of https://github.com/vichan-devel/vichan.git synced 2024-11-27 17:00:52 +01:00

this is how you cache

This commit is contained in:
James Campos 2014-09-24 12:49:18 -07:00 committed by czaks
parent 51a74bbd73
commit 970ff0d619

View File

@ -1,4 +1,6 @@
;(function() {
var cache = {}
var inline = function(e) {
e.preventDefault()
@ -23,13 +25,21 @@
// XXX WTF the post hover script adds fetched threads to the DOM
selector = '#thread_' + OP + ' ' + selector
var $target = $(selector)
add(link, $target)
return add(link, $target)
}
else
$.get(this.pathname, function(data) {
var $target = $(data).find(selector)
add(link, $target)
})
var url = this.pathname
var data = cache[url]
if (data) {
var $target = $(data).find(selector)
return add(link, $target)
}
$.get(url, function(data) {
cache[url] = data
var $target = $(data).find(selector)
add(link, $target)
})
}
var add = function(link, $target) {