netrender:
thumbnails on the web interface (resized with imagemagick or compatible if present, fullsize otherwise) Clicking on the "show" link shows the thumbnail associated with one frame. Clicking on a second one shows all frames in the range. Clicking on more frames extends the range. Clicking on a thumbnail (or on the show link of a visible thumbnail) hides all thumbnails.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
lastFrame = -1
|
||||
maxFrame = -1
|
||||
minFrame = -1
|
||||
|
||||
function request(url, data)
|
||||
{
|
||||
xmlhttp = new XMLHttpRequest();
|
||||
@@ -46,6 +50,70 @@ function balance_enable(id, value)
|
||||
request("/balance_enable", "{" + id + ":" + value + "}");
|
||||
}
|
||||
|
||||
function showThumb(job, frame)
|
||||
{
|
||||
if (lastFrame != -1) {
|
||||
if (maxFrame != -1 && minFrame != -1) {
|
||||
if (frame >= minFrame && frame <= maxFrame) {
|
||||
for(i = minFrame; i <= maxFrame; i=i+1) {
|
||||
toggleThumb(job, i);
|
||||
}
|
||||
minFrame = -1;
|
||||
maxFrame = -1;
|
||||
lastFrame = -1;
|
||||
} else if (frame > maxFrame) {
|
||||
for(i = maxFrame+1; i <= frame; i=i+1) {
|
||||
toggleThumb(job, i);
|
||||
}
|
||||
maxFrame = frame;
|
||||
lastFrame = frame;
|
||||
} else {
|
||||
for(i = frame; i <= minFrame-1; i=i+1) {
|
||||
toggleThumb(job, i);
|
||||
}
|
||||
minFrame = frame;
|
||||
lastFrame = frame;
|
||||
}
|
||||
} else if (frame == lastFrame) {
|
||||
toggleThumb(job, frame);
|
||||
} else if (frame < lastFrame) {
|
||||
minFrame = frame;
|
||||
maxFrame = lastFrame;
|
||||
|
||||
for(i = minFrame; i <= maxFrame-1; i=i+1) {
|
||||
toggleThumb(job, i);
|
||||
}
|
||||
lastFrame = frame;
|
||||
} else {
|
||||
minFrame = lastFrame;
|
||||
maxFrame = frame;
|
||||
|
||||
for(i = minFrame+1; i <= maxFrame; i=i+1) {
|
||||
toggleThumb(job, i);
|
||||
}
|
||||
lastFrame = frame;
|
||||
}
|
||||
} else {
|
||||
toggleThumb(job, frame);
|
||||
}
|
||||
}
|
||||
|
||||
function toggleThumb(job, frame)
|
||||
{
|
||||
img = document.images["thumb" + frame];
|
||||
url = "/render_" + job + "_" + frame + ".jpg"
|
||||
|
||||
if (img.style.display == "block") {
|
||||
img.style.display = "none";
|
||||
img.src = "";
|
||||
lastFrame = -1;
|
||||
} else {
|
||||
img.src = url;
|
||||
img.style.display = "block";
|
||||
lastFrame = frame;
|
||||
}
|
||||
}
|
||||
|
||||
function returnObjById( id )
|
||||
{
|
||||
if (document.getElementById)
|
||||
|
||||
Reference in New Issue
Block a user