6 <title>QBT_TR(Please type a RSS feed URL)QBT_TR[CONTEXT=RSSWidget]
</title>
7 <link rel=
"stylesheet" href=
"css/style.css?v=${CACHEID}" type=
"text/css">
8 <script src=
"scripts/lib/MooTools-Core-1.6.0-compat-compressed.js"></script>
9 <script src=
"scripts/lib/MooTools-More-1.6.0-compat-compressed.js"></script>
10 <script src=
"scripts/misc.js?locale=${LANG}&v=${CACHEID}"></script>
15 defaultEventType
: "keydown",
18 event
.preventDefault();
19 $("submitButton").click();
21 "Escape": (event
) => {
22 event
.preventDefault();
23 window
.parent
.qBittorrent
.Client
.closeWindow("editFeedURL");
26 event
.preventDefault();
27 window
.parent
.qBittorrent
.Client
.closeWindow("editFeedURL");
32 window
.addEventListener("DOMContentLoaded", () => {
33 const currentUrl
= new URI().getData("url");
35 $("url").value
= currentUrl
;
37 $("url").setSelectionRange(0, currentUrl
.length
);
39 $("submitButton").addEventListener("click", (e
) => {
44 const newUrl
= $("url").value
.trim();
46 alert("QBT_TR(URL cannot be empty)QBT_TR[CONTEXT=RSSWidget]");
50 if (newUrl
=== currentUrl
) {
51 alert("QBT_TR(URL is unchanged)QBT_TR[CONTEXT=RSSWidget]");
55 $("submitButton").disabled
= true;
58 url
: "api/v2/rss/setFeedURL",
61 path
: new URI().getData("path"),
64 onSuccess
: (response
) => {
65 window
.parent
.qBittorrent
.Rss
.updateRssFeedList();
66 window
.parent
.qBittorrent
.Client
.closeWindow("editFeedURL");
68 onFailure
: (response
) => {
69 if (response
.status
=== 409)
70 alert(response
.responseText
);
72 alert("QBT_TR(Unable to update URL)QBT_TR[CONTEXT=RSSWidget]");
73 $("submitButton").disabled
= false;
82 <div style=
"padding: 10px 10px 0px 10px;">
83 <label for=
"url" style=
"font-weight: bold;">QBT_TR(Feed URL:)QBT_TR[CONTEXT=RSSWidget]
</label>
84 <input type=
"text" id=
"url" style=
"width: 320px;">
85 <div style=
"text-align: center; padding-top: 10px;">
86 <input type=
"button" value=
"QBT_TR(Save)QBT_TR[CONTEXT=HttpServer]" id=
"submitButton">