1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-24 09:41:27 +00:00

prefs: use Dijit stuff

This commit is contained in:
Andrew Dolgov
2010-11-16 15:56:48 +03:00
parent 0c425dc745
commit d62796de76
3 changed files with 76 additions and 91 deletions

View File

@@ -1,5 +1,4 @@
var active_feed_cat = false;
var active_tab = false;
var init_params = new Array();
@@ -17,7 +16,7 @@ function feedlist_callback2(transport) {
try {
var container = $('prefContent');
var container = $('feedConfigTab');
container.innerHTML=transport.responseText;
selectTab("feedConfig", true);
@@ -38,7 +37,7 @@ function feedlist_callback2(transport) {
}
function filterlist_callback2(transport) {
var container = $('prefContent');
var container = $('filterConfigTab');
container.innerHTML=transport.responseText;
notify("");
remove_splash();
@@ -71,7 +70,7 @@ function labellist_callback2(transport) {
try {
var container = $('prefContent');
var container = $('labelConfigTab');
closeInfoBox();
container.innerHTML=transport.responseText;
@@ -87,7 +86,7 @@ function labellist_callback2(transport) {
function userlist_callback2(transport) {
try {
var container = $('prefContent');
var container = $('userConfigTab');
if (transport.readyState == 4) {
container.innerHTML=transport.responseText;
notify("");
@@ -100,7 +99,7 @@ function userlist_callback2(transport) {
function prefslist_callback2(transport) {
try {
var container = $('prefContent');
var container = $('genConfigTab');
container.innerHTML=transport.responseText;
notify("");
remove_splash();
@@ -1062,20 +1061,8 @@ function updatePrefsList() {
}
function selectTab(id, noupdate, subop) {
// alert(id);
if (!id) id = active_tab;
try {
try {
if (id != active_tab) {
var c = $('prefContent');
c.scrollTop = 0;
}
} catch (e) { };
if (!noupdate) {
console.log("selectTab: " + id + "(NU: " + noupdate + ")");
@@ -1102,6 +1089,10 @@ function selectTab(id, noupdate, subop) {
} else if (id == "userConfig") {
updateUsersList();
}
var tab = dijit.byId(id + "Tab");
dijit.byId("pref-tabs").selectChild(tab);
}
/* clean selection from all tabs */
@@ -1112,8 +1103,6 @@ function selectTab(id, noupdate, subop) {
$(id + "Tab").addClassName("Selected");
active_tab = id;
} catch (e) {
exception_error("selectTab", e);
}
@@ -1122,7 +1111,7 @@ function selectTab(id, noupdate, subop) {
function init_second_stage() {
try {
active_tab = getInitParam("prefs_active_tab");
var active_tab = getInitParam("prefs_active_tab");
if (!$(active_tab+"Tab")) active_tab = "genConfig";
if (!active_tab || active_tab == '0') active_tab = "genConfig";
@@ -1138,20 +1127,15 @@ function init_second_stage() {
caller_subop = caller_subop + ":" + getURLParam("subopparam");
}
if (tab) {
active_tab = tab;
}
if (navigator.userAgent.match("Opera")) {
setTimeout("selectTab()", 500);
} else {
selectTab(active_tab);
}
notify("");
if (tab) active_tab = tab;
loading_set_progress(60);
selectTab(active_tab, true);
notify("");
setTimeout("hotkey_prefix_timeout()", 5*1000);
remove_splash();
} catch (e) {
exception_error("init_second_stage", e);
@@ -1162,8 +1146,9 @@ function init() {
try {
//dojo.require("dijit.layout.BorderContainer");
//dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.layout.TabContainer");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");
dojo.require("dijit.Dialog");
dojo.require("dijit.form.Button");
//dojo.require("dojo.data.ItemFileReadStore");