summaryrefslogtreecommitdiff
path: root/tt-rss.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2010-11-20 15:29:50 +0300
committerAndrew Dolgov <[email protected]>2010-11-20 15:29:50 +0300
commitf9c388f50944e2e85df0d61ef76e3d2fedbdaf54 (patch)
treeff8ea4fca19d0a8161c8a882735e157af3032469 /tt-rss.js
parent141fb6e3a664319c62e7fd1ffe2a2324b5f556d6 (diff)
refactor feed edit dialog
Diffstat (limited to 'tt-rss.js')
-rw-r--r--tt-rss.js76
1 files changed, 3 insertions, 73 deletions
diff --git a/tt-rss.js b/tt-rss.js
index 5409fe899..1559530b8 100644
--- a/tt-rss.js
+++ b/tt-rss.js
@@ -279,6 +279,7 @@ function init() {
dojo.require("dijit.form.TextBox");
dojo.require("dijit.form.ValidationTextBox");
dojo.require("dijit.form.FilteringSelect");
+ dojo.require("dijit.form.CheckBox");
dojo.require("dijit.Toolbar");
dojo.require("dijit.ProgressBar");
dojo.require("dijit.Menu");
@@ -375,7 +376,7 @@ function quickMenuGo(opid) {
}
if (opid == "qmcEditFeed") {
- editFeedDlg(getActiveFeedId());
+ editFeed(getActiveFeedId());
}
if (opid == "qmcRemoveFeed") {
@@ -530,77 +531,6 @@ function catchupFeedInGroup(id) {
}
}
-function editFeedDlg(feed) {
- try {
-
- if (!feed) {
- alert(__("Please select some feed first."));
- return;
- }
-
- if ((feed <= 0) || activeFeedIsCat()) {
- alert(__("You can't edit this kind of feed."));
- return;
- }
-
- var query = "";
-
- if (feed > 0) {
- query = "?op=pref-feeds&subop=editfeed&id=" + param_escape(feed);
- } else {
- query = "?op=pref-labels&subop=edit&id=" + param_escape(-feed-11);
- }
-
- disableHotkeys();
-
- notify_progress("Loading, please wait...", true);
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- infobox_callback2(transport);
- document.forms["edit_feed_form"].title.focus();
- } });
-
- } catch (e) {
- exception_error("editFeedDlg", e);
- }
-}
-
-/* this functions duplicate those of prefs.js feed editor, with
- some differences because there is no feedlist */
-
-function feedEditCancel() {
- closeInfoBox();
- return false;
-}
-
-function feedEditSave() {
-
- try {
-
- // FIXME: add parameter validation
-
- var query = Form.serialize("edit_feed_form");
-
- notify_progress("Saving feed...");
-
- new Ajax.Request("backend.php", {
- parameters: query,
- onComplete: function(transport) {
- dlg_frefresh_callback(transport);
- } });
-
- cache_flush();
- closeInfoBox();
-
- return false;
-
- } catch (e) {
- exception_error("feedEditSave (main)", e);
- }
-}
-
function collapse_feedlist() {
try {
@@ -913,7 +843,7 @@ function hotkey_handler(e) {
}
if (keycode == 69) { // e
- editFeedDlg(getActiveFeedId());
+ editFeed(getActiveFeedId());
return false;
}