Ticket #5857: transmission.js.patch

File transmission.js.patch, 2.7 KB (added by jasonM23, 6 years ago)

Simplistic patch file for adding key commands to transmission web client.

Line 
1389a390,507
2>     var a_key      = ev.keyCode === 65,
3>         c_key      = ev.keyCode === 67,
4>         d_key      = ev.keyCode === 68,
5>         i_key      = ev.keyCode === 73,
6>         l_key      = ev.keyCode === 76,
7>         m_key      = ev.keyCode === 77,
8>         o_key      = ev.keyCode === 79,
9>         p_key      = ev.keyCode === 80,
10>         r_key      = ev.keyCode === 82,
11>         s_key      = ev.keyCode === 83,
12>         t_key      = ev.keyCode === 84,
13>         v_key      = ev.keyCode === 86,
14>
15>         enter_key  = ev.keyCode === 13,
16>         esc_key    = ev.keyCode === 27,
17>         space_bar  = ev.keyCode === 32,
18>         back_space = ev.keyCode === 8,
19>         comma_key  = ev.keyCode === 188,
20>         del_key    = ev.keyCode === 46;
21>
22>     if ((m_key || l_key))
23>     {
24>       this.moveSelectedTorrents()
25>       handled = true;
26>     }
27>
28>     if ((back_space || del_key || d_key) && rows.length)
29>     {
30>       if ($('.dialog_heading:visible').length == 0)
31>       {
32>         this.removeSelectedTorrents();
33>         handled = true;
34>       }
35>     }
36>
37>     if (comma_key)
38>     {
39>       this.togglePrefsDialogClicked()
40>     }
41>
42>     if (o_key)
43>     {
44>       $('body').addClass('open_showing');
45>       this.uploadTorrentFile();
46>       this.updateButtonStates();
47>       handled = true;
48>     }
49>
50>     if (a_key)
51>     {
52>       this.selectAll();
53>       handled = true;
54>     }
55>
56>     if (c_key)
57>     {
58>       this.reannounceSelectedTorrents();
59>       handled = true;
60>     }
61>
62>     if (i_key)
63>     {
64>       this.toggleInspector();
65>       handled = true;
66>     }
67>
68>     if (s_key)
69>     {
70>       this.stopSelectedTorrents();
71>       handled = true;
72>     }
73>
74>     if (t_key)
75>     {
76>       this.toggleTurtleClicked();
77>       handled = true;
78>     }
79>
80>     if (r_key)
81>     {
82>       this.startSelectedTorrents();
83>       handled = true;
84>     }
85>
86>     if (v_key)
87>     {
88>       this.verifySelectedTorrents();
89>       handled = true;
90>     }
91>
92>     if (esc_key) {
93>       this.hideMoveDialog();
94>       this.hideUploadDialog();
95>       dialog.hideDialog();
96>       handled = true;
97>     }
98>
99>     if (enter_key)
100>     {
101>       if ($('.dialog_heading:visible').text().match("Remove") != null)
102>       {
103>         $("#dialog_confirm_button").click();
104>         handled = true;
105>       }
106>       // check dialog open...
107>       if ($ ('.dialog_heading:visible').text() == "Upload Torrent Files"){
108>         // uploading
109>         this.confirmUploadClicked();
110>         handled = true;
111>       }
112>
113>       if ($ ('.dialog_heading:visible').text() == "Set Location"){
114>         // if moving
115>         this.confirmMoveClicked();
116>         handled = true;
117>       }
118>     }
119>