]>
git.wh0rd.org - chrome-ext/crftp.git/blob - pnacl/main.js
1 // Written by Mike Frysinger <vapier@gmail.com>. Released into the public domain. Suck it.
3 function set_ui(enabled
)
5 var eles
= document
.querySelectorAll('#UI *');
6 for (var i
= 0; i
< eles
.length
; ++i
)
7 eles
[i
].disabled
= !enabled
;
12 var c
= $('#connect');
14 if (c
.innerText
== 'Connect') {
15 crftp
.connect($('#host').value
+ ':' + $('#port').value
);
16 crftp
.login($('#user').value
, $('#pass').value
);
17 c
.innerText
= 'Disconnect';
22 c
.innerText
= 'Connect';
27 function send_command(e
)
29 if (e
.keyCode
== 13) {
30 var args
= this.value
.split(' ');
31 for (var i
= 0; i
< args
.length
; ++i
)
32 if (args
[i
] === "null")
34 crftp
.raw
.apply(null, args
);
41 var files
= $('#files').files
;
43 if (files
.length
== 0) {
44 alert('select some files first');
48 for (var i
= 0; i
< files
.length
; ++i
) {
50 URL
.createObjectURL(files
[i
]),
60 crftp
.put(files_get());
66 // u = URL.createObjectURL(b);
67 // crftp.get([[u, 'Makefile']]);
68 // crftp.get(files_get());
71 document
.addEventListener('DOMContentLoaded', function() {
72 $('#cmd').onkeypress
= send_command
;
73 $('#connect').onclick
= connect
;
74 $('#upload').onclick
= upload
;
75 $('#download').onclick
= download
;
77 crftp
.initialize('crftp.nmf');