var hotkeys_enabled = true;
var notify_silent = false;
-var last_progress_point = 0;
+var loading_progress = 0;
var sanity_check_done = false;
/* add method to remove element from array */
if (!ext_info) ext_info = false;
- disableHotkeys();
-
try {
if (ext_info) {
content += "<div><b>Stack trace:</b></div>" +
"<textarea readonly=\"1\">" + e.stack + "</textarea>";
- content += "<div style='text-align : center'>" +
- "<button onclick=\"closeInfoBox()\">" +
- "Close this window" + "</button></div>";
-
+// content += "<div style='text-align : center'>" +
+// "<button onclick=\"closeInfoBox()\">" +
+// "Close this window" + "</button></div>";
+
+ content += "</div>";
+
// TODO: add code to automatically report errors to tt-rss.org
- Modalbox.show(content, {title: "Unhandled exception", width: 600,
- resizeDuration: 0, transitions: false});
+ var dialog = new dijit.Dialog({
+ title: "Unhandled exception",
+ style: "width: 600px",
+ content: content});
+
+ dialog.show();
} catch (e) {
alert(msg);
return toggleSelectRow(sender, row);
}
+/* this is for dijit Checkbox */
+function toggleSelectListRow2(sender) {
+ var row = sender.domNode.parentNode;
+ return toggleSelectRow(sender, row);
+}
+
function tSR(sender, row) {
return toggleSelectRow(sender, row);
}
+/* this is for dijit Checkbox */
+function toggleSelectRow2(sender, row) {
+
+ if (!row) row = sender.domNode.parentNode.parentNode;
+
+ if (sender.checked && !row.hasClassName('Selected'))
+ row.addClassName('Selected');
+ else
+ row.removeClassName('Selected');
+}
+
+
function toggleSelectRow(sender, row) {
if (!row) row = sender.parentNode.parentNode;
function checkboxToggleElement(elem, id) {
if (elem.checked) {
- Effect.Appear(id, {duration : 0.5,
- afterSetup: function() {
- Modalbox.resizeToContent();
- }});
+ Effect.Appear(id, {duration : 0.5});
} else {
Effect.Fade(id, {duration : 0.5});
}
}
function closeInfoBox(cleanup) {
-
try {
enableHotkeys();
- Modalbox.hide();
+
+ dialog = dijit.byId("infoBox");
+
+ if (dialog) dialog.hide();
} catch (e) {
//exception_error("closeInfoBox", e);
function displayDlg(id, param, callback) {
- disableHotkeys();
notify_progress("Loading, please wait...", true);
var query = "?op=dlg&id=" +
function infobox_callback2(transport) {
try {
+ var dialog = false;
+
+ if (dijit.byId("infoBox")) {
+ dialog = dijit.byId("infoBox");
+ }
//console.log("infobox_callback2");
notify('');
var title = transport.responseXML.getElementsByTagName("title")[0];
if (title)
- dtitle = title.firstChild.nodeValue;
+ title = title.firstChild.nodeValue;
var content = transport.responseXML.getElementsByTagName("content")[0];
content = transport.responseText;
}
- Modalbox.show(content, {title: dtitle, width: 600,
- transitions: true, resizeDuration: 0 });
+ if (!dialog) {
+ dialog = new dijit.Dialog({
+ title: title,
+ id: 'infoBox',
+ style: "width: 600px",
+ onCancel: function() {
+ return true;
+ },
+ onExecute: function() {
+ return true;
+ },
+ onClose: function() {
+ return true;
+ },
+ content: content});
+ } else {
+ dialog.attr('title', title);
+ dialog.attr('content', content);
+ }
- disableHotkeys();
+ dialog.show();
notify("");
} catch (e) {
new Ajax.Request("backend.php", {
parameters: query,
onComplete: function(transport) {
- //dlg_frefresh_callback(transport);
-
try {
if (!transport.responseXML) {
if (count > 5) count = 5;
select.size = count;
- Effect.Appear('fadd_feeds_container', {duration : 0.5,
- afterSetup: function() {
- Modalbox.resizeToContent()
- }});
+ Effect.Appear('fadd_feeds_container', {duration : 0.5});
}
});
break;
function loading_set_progress(p) {
try {
- if (p < last_progress_point || !Element.visible("overlay")) return;
-
- console.log("loading_set_progress : " + p + " (" + last_progress_point + ")");
+ loading_progress += p;
- var o = $("l_progress_i");
+ if (dijit.byId("loading_bar"))
+ dijit.byId("loading_bar").update({progress: loading_progress});
-// o.style.width = (p * 2) + "px";
-
- new Effect.Scale(o, p, {
- scaleY : false,
- scaleFrom : last_progress_point,
- scaleMode: { originalWidth : 200 },
- queue: { position: 'end', scope: 'LSP-Q', limit: 3 } });
-
- last_progress_point = p;
+ if (loading_progress >= 90)
+ remove_splash();
} catch (e) {
exception_error("loading_set_progress", e);
}
function remove_splash() {
+
if (Element.visible("overlay")) {
console.log("about to remove splash, OMG!");
Element.hide("overlay");