mirror of
https://github.com/Sarjuuk/aowow.git
synced 2025-11-29 15:58:16 +08:00
* a guide is a wrapper around an article providing management tools. * administration is limited to the review process. Needs to be expanded. * articles on DB pages are seperate. Editor will be added in the future.
35 lines
1.8 KiB
JavaScript
35 lines
1.8 KiB
JavaScript
$(document).ready(function () {
|
|
var uploadBar = {};
|
|
var a = new qq.FileUploader({
|
|
element: $("#image-upload")[0],
|
|
action: "?edit=image",
|
|
params: { guide: 1 },
|
|
template: '<div class="qq-uploader"><div class="qq-upload-drop-area"><span>Drop files here to upload</span></div><div class="qq-upload-button">Upload an image</div><ul class="qq-upload-list"></ul></div>',
|
|
onSubmit: function (id, fileName) {
|
|
uploadBar[id] = new ProgressBar({text: "0%", hoverText: "0%"});
|
|
var c = $("#upload-progress");
|
|
// c.empty();
|
|
c.append(uploadBar[id].getContainer())
|
|
},
|
|
onProgress: function (id, fileName, loaded, total) {
|
|
var pct = Math.round(loaded / total * 100);
|
|
if (uploadBar[id]) {
|
|
uploadBar[id].setText(pct + "%");
|
|
uploadBar[id].setHoverText(pct + "%");
|
|
uploadBar[id].setProgress(pct);
|
|
}
|
|
},
|
|
onComplete: function (id, fileName, rspJSON) {
|
|
uploadBar[id] = null;
|
|
if (!rspJSON.success) {
|
|
$("#upload-result").append('<span id="'+id+'" class="q10">Upload failed (' + rspJSON.error + ")</span>")
|
|
}
|
|
else {
|
|
$("#upload-result").append($WH.sprintf('<span id="'+id+'" class="q2">Upload of <b>$1</b> complete: <input id="'+id+'" type="text" /></span>', rspJSON.name));
|
|
// $("#upload-result").find("input").val("[img src=http://wowimg.zamimg.com/uploads/guide/images/" + rspJSON.id + "." + (rspJSON.type == 3 ? "png" : "jpg") + "]").focus(function () {
|
|
$("#upload-result").find("input#"+id).val("[img src=" + g_staticUrl + "/uploads/guide/images/" + rspJSON.id + "." + (rspJSON.type == 3 ? "png" : "jpg") + "]").focus(function () { this.select() })
|
|
}
|
|
}
|
|
})
|
|
});
|