]> git.wh0rd.org - tt-rss.git/blob - plugins/af_sort_bayes/init.js
461cdc7f3a4de0ac013ac9fd2934d4ff92ce9814
[tt-rss.git] / plugins / af_sort_bayes / init.js
1 function bayesTrain(id, train_up, event) {
2 try {
3
4 event.stopPropagation();
5
6 var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=trainArticle&article_id=" + param_escape(id) +
7 "&train_up=" + param_escape(train_up);
8
9 notify_progress("Loading, please wait...");
10
11 new Ajax.Request("backend.php", {
12 parameters: query,
13 onComplete: function(transport) {
14 notify(transport.responseText);
15 updateScore(id);
16 } });
17
18 } catch (e) {
19 exception_error("showTrgmRelated", e);
20 }
21 }
22
23 function bayesClearDatabase() {
24 try {
25
26 if (confirm(__("Clear classifier database?"))) {
27
28 var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=clearDatabase";
29
30 new Ajax.Request("backend.php", {
31 parameters: query,
32 onComplete: function (transport) {
33 notify(transport.responseText);
34 bayesUpdateUI();
35 }
36 });
37 }
38
39 } catch (e) {
40 exception_error("showTrgmRelated", e);
41 }
42 }
43
44 function bayesUpdateUI() {
45 try {
46
47 var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=renderPrefsUI";
48
49 new Ajax.Request("backend.php", {
50 parameters: query,
51 onComplete: function (transport) {
52 dijit.byId("af_sort_bayes_prefs").attr("content", transport.responseText);
53 }
54 });
55
56 } catch (e) {
57 exception_error("showTrgmRelated", e);
58 }
59 }