move ext-specific js into that ext
This commit is contained in:
parent
b2f10ea5ab
commit
9d3f4ea4b3
7 changed files with 65 additions and 82 deletions
18
ext/bbcode/script.js
Normal file
18
ext/bbcode/script.js
Normal file
|
@ -0,0 +1,18 @@
|
|||
$(document).ready(function() {
|
||||
$(".shm-clink").each(function(idx, elm) {
|
||||
var target_id = $(elm).data("clink-sel");
|
||||
if(target_id && $(target_id).length > 0) {
|
||||
// if the target comment is already on this page, don't bother
|
||||
// switching pages
|
||||
$(elm).attr("href", target_id);
|
||||
// highlight it when clicked
|
||||
$(elm).click(function(e) {
|
||||
// This needs jQuery UI
|
||||
$(target_id).highlight();
|
||||
});
|
||||
// vanilla target name should already be in the URL tag, but this
|
||||
// will include the anon ID as displayed on screen
|
||||
$(elm).html("@"+$(target_id+" .username").html());
|
||||
}
|
||||
});
|
||||
});
|
8
ext/comment/script.js
Normal file
8
ext/comment/script.js
Normal file
|
@ -0,0 +1,8 @@
|
|||
function replyTo(imageId, commentId, userId) {
|
||||
var box = $("#comment_on_"+imageId);
|
||||
var text = "[url=site://post/view/"+imageId+"#c"+commentId+"]@"+userId+"[/url]: ";
|
||||
|
||||
box.focus();
|
||||
box.val(box.val() + text);
|
||||
$("#c"+commentId).highlight();
|
||||
}
|
|
@ -31,6 +31,21 @@ $(function() {
|
|||
input.val(tagArr.join(" "));
|
||||
}
|
||||
});
|
||||
|
||||
/*
|
||||
* If an image list has a data-query attribute, append
|
||||
* that query string to all thumb links inside the list.
|
||||
* This allows us to cache the same thumb for all query
|
||||
* strings, adding the query in the browser.
|
||||
*/
|
||||
$(".shm-image-list").each(function(idx, elm) {
|
||||
var query = $(this).data("query");
|
||||
if(query) {
|
||||
$(this).find(".shm-thumb-link").each(function(idx2, elm2) {
|
||||
$(this).attr("href", $(this).attr("href") + query);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function select_blocked_tags() {
|
||||
|
|
8
ext/setup/script.js
Normal file
8
ext/setup/script.js
Normal file
|
@ -0,0 +1,8 @@
|
|||
function getHTTPObject() {
|
||||
if (window.XMLHttpRequest){
|
||||
return new XMLHttpRequest();
|
||||
}
|
||||
else if(window.ActiveXObject){
|
||||
return new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
}
|
|
@ -6,6 +6,10 @@
|
|||
* Do not remove this notice. *
|
||||
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
function byId(id) {
|
||||
return document.getElementById(id);
|
||||
}
|
||||
|
||||
var Tagger = {
|
||||
initialize : function (image_id) {
|
||||
// object navigation
|
||||
|
|
12
ext/view/script.js
Normal file
12
ext/view/script.js
Normal file
|
@ -0,0 +1,12 @@
|
|||
$(document).ready(function() {
|
||||
if(document.location.hash.length > 3) {
|
||||
var query = document.location.hash.substring(1);
|
||||
|
||||
$('#prevlink').attr('href', function(i, attr) {
|
||||
return attr + '?' + query;
|
||||
});
|
||||
$('#nextlink').attr('href', function(i, attr) {
|
||||
return attr + '?' + query;
|
||||
});
|
||||
}
|
||||
});
|
|
@ -32,23 +32,6 @@ $(document).ready(function() {
|
|||
/** Setup tablesorter **/
|
||||
$("table.sortable").tablesorter();
|
||||
|
||||
$(".shm-clink").each(function(idx, elm) {
|
||||
var target_id = $(elm).data("clink-sel");
|
||||
if(target_id && $(target_id).length > 0) {
|
||||
// if the target comment is already on this page, don't bother
|
||||
// switching pages
|
||||
$(elm).attr("href", target_id);
|
||||
// highlight it when clicked
|
||||
$(elm).click(function(e) {
|
||||
// This needs jQuery UI
|
||||
$(target_id).highlight();
|
||||
});
|
||||
// vanilla target name should already be in the URL tag, but this
|
||||
// will include the anon ID as displayed on screen
|
||||
$(elm).html("@"+$(target_id+" .username").html());
|
||||
}
|
||||
});
|
||||
|
||||
try {
|
||||
var sidebar_hidden = (Cookies.get("ui-sidebar-hidden") || "").split("|");
|
||||
for(var i in sidebar_hidden) {
|
||||
|
@ -87,69 +70,4 @@ $(document).ready(function() {
|
|||
tob.attr("disabled", false);
|
||||
});
|
||||
});
|
||||
|
||||
if(document.location.hash.length > 3) {
|
||||
var query = document.location.hash.substring(1);
|
||||
|
||||
$('#prevlink').attr('href', function(i, attr) {
|
||||
return attr + '?' + query;
|
||||
});
|
||||
$('#nextlink').attr('href', function(i, attr) {
|
||||
return attr + '?' + query;
|
||||
});
|
||||
}
|
||||
|
||||
/*
|
||||
* If an image list has a data-query attribute, append
|
||||
* that query string to all thumb links inside the list.
|
||||
* This allows us to cache the same thumb for all query
|
||||
* strings, adding the query in the browser.
|
||||
*/
|
||||
$(".shm-image-list").each(function(idx, elm) {
|
||||
var query = $(this).data("query");
|
||||
if(query) {
|
||||
$(this).find(".shm-thumb-link").each(function(idx2, elm2) {
|
||||
$(this).attr("href", $(this).attr("href") + query);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
|
||||
* LibShish-JS *
|
||||
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||
|
||||
function addEvent(obj, event, func, capture){
|
||||
if (obj.addEventListener){
|
||||
obj.addEventListener(event, func, capture);
|
||||
} else if (obj.attachEvent){
|
||||
obj.attachEvent("on"+event, func);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function byId(id) {
|
||||
return document.getElementById(id);
|
||||
}
|
||||
|
||||
|
||||
// used once in ext/setup/main
|
||||
function getHTTPObject() {
|
||||
if (window.XMLHttpRequest){
|
||||
return new XMLHttpRequest();
|
||||
}
|
||||
else if(window.ActiveXObject){
|
||||
return new ActiveXObject("Microsoft.XMLHTTP");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function replyTo(imageId, commentId, userId) {
|
||||
var box = $("#comment_on_"+imageId);
|
||||
var text = "[url=site://post/view/"+imageId+"#c"+commentId+"]@"+userId+"[/url]: ";
|
||||
|
||||
box.focus();
|
||||
box.val(box.val() + text);
|
||||
$("#c"+commentId).highlight();
|
||||
}
|
||||
|
|
Reference in a new issue