move ext-specific js into that ext
This commit is contained in:
parent
b2f10ea5ab
commit
9d3f4ea4b3
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(" "));
|
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() {
|
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. *
|
* Do not remove this notice. *
|
||||||
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
|
||||||
|
|
||||||
|
function byId(id) {
|
||||||
|
return document.getElementById(id);
|
||||||
|
}
|
||||||
|
|
||||||
var Tagger = {
|
var Tagger = {
|
||||||
initialize : function (image_id) {
|
initialize : function (image_id) {
|
||||||
// object navigation
|
// 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 **/
|
/** Setup tablesorter **/
|
||||||
$("table.sortable").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 {
|
try {
|
||||||
var sidebar_hidden = (Cookies.get("ui-sidebar-hidden") || "").split("|");
|
var sidebar_hidden = (Cookies.get("ui-sidebar-hidden") || "").split("|");
|
||||||
for(var i in sidebar_hidden) {
|
for(var i in sidebar_hidden) {
|
||||||
@ -87,69 +70,4 @@ $(document).ready(function() {
|
|||||||
tob.attr("disabled", false);
|
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();
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user