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:
51
prefs.js
51
prefs.js
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user