Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
elphel-apps-camogm
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Elphel
elphel-apps-camogm
Commits
b9c2be88
Commit
b9c2be88
authored
Sep 23, 2016
by
Oleg Dzhimiev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mount/umount
parent
1a586b78
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
32 deletions
+29
-32
camogmgui.js
src/camogmgui/camogmgui.js
+29
-32
No files found.
src/camogmgui/camogmgui.js
View file @
b9c2be88
...
@@ -21,7 +21,8 @@ function init() {
...
@@ -21,7 +21,8 @@ function init() {
check_audio_hardware
();
check_audio_hardware
();
update_audio_form
(
document
.
getElementById
(
"audioform"
));
update_audio_form
(
document
.
getElementById
(
"audioform"
));
calc_split_size
();
calc_split_size
();
scan_devices
();
//calling "is_mounted" at response
scan_devices
(
"is_mounted(selected_device)"
);
//global_timer = setInterval(timer_functions,2000);
//global_timer = setInterval(timer_functions,2000);
}
}
function
reload
()
{
function
reload
()
{
...
@@ -39,32 +40,30 @@ function process_mount_hdd(xmldoc) {
...
@@ -39,32 +40,30 @@ function process_mount_hdd(xmldoc) {
if
(
response
==
"done"
)
if
(
response
==
"done"
)
{
{
//setTimeout('is_hdd_mounted()', 500);
//setTimeout('is_hdd_mounted()', 500);
is_hdd_mounted
(
);
//is_mounted(,"scan_devices()"
);
setTimeout
(
'scan_devices()'
,
800
);
console
.
log
(
"mounted"
);
}
}
}
}
function
mount_custom_partition
(
partition
)
{
function
mount_custom_partition
(
partition
)
{
if
(
document
.
getElementById
(
"mount_point"
).
value
!=
""
)
{
if
(
document
.
getElementById
(
"mount_point"
).
value
!=
""
)
{
makeRequest
(
'camogm_interface.php'
,
'?cmd=mount&partition='
+
partition
+
'&mountpoint='
+
document
.
getElementById
(
"mount_point"
).
value
);
makeRequest
(
'camogm_interface.php'
,
'?cmd=mount&partition='
+
partition
+
'&mountpoint='
+
document
.
getElementById
(
"mount_point"
).
value
,
"scan_devices()"
);
document
.
getElementById
(
'directory'
).
value
=
"/var/hdd/"
;
document
.
getElementById
(
'directory'
).
value
=
"/var/hdd/"
;
document
.
getElementById
(
'mount_hdd_button'
).
style
.
display
=
"none"
;
document
.
getElementById
(
'mount_hdd_button'
).
style
.
display
=
"none"
;
setTimeout
(
'scan_devices()'
,
700
);
}
}
}
}
function
unmount_custom_partition
(
mountpoint
)
{
function
unmount_custom_partition
(
mountpoint
)
{
if
(
mountpoint
!=
""
)
{
if
(
mountpoint
!=
""
)
{
makeRequest
(
'camogm_interface.php'
,
'?cmd=umount&mountpoint='
+
mountpoint
);
//calling back scan_devices()
setTimeout
(
'scan_devices()'
,
700
);
makeRequest
(
'camogm_interface.php'
,
'?cmd=umount&mountpoint='
+
mountpoint
,
"scan_devices()"
);
//scan_devices();
}
}
}
}
function
is_hdd_mounted
()
{
function
is_hdd_mounted
()
{
makeRequest
(
'camogm_interface.php'
,
'?cmd=is_hdd_mounted'
);
makeRequest
(
'camogm_interface.php'
,
'?cmd=is_hdd_mounted'
);
}
}
function
is_mounted
(
dev
){
function
is_mounted
(
dev
,
callback
){
makeRequest
(
'camogm_interface.php'
,
'?cmd=is_hdd_mounted&partition='
+
dev
);
makeRequest
(
'camogm_interface.php'
,
'?cmd=is_hdd_mounted&partition='
+
dev
,
callback
);
}
}
function
nothing_is_mounted_hide
(){
function
nothing_is_mounted_hide
(){
...
@@ -103,8 +102,9 @@ function process_is_hdd_mounted(xmldoc) {
...
@@ -103,8 +102,9 @@ function process_is_hdd_mounted(xmldoc) {
}
}
}
}
function
scan_devices
()
{
//scan_devices() - fills the device list.
makeRequest
(
'camogm_interface.php'
,
'?cmd=listdevices'
);
function
scan_devices
(
callback
)
{
makeRequest
(
'camogm_interface.php'
,
'?cmd=listdevices'
,
callback
);
}
}
var
devices
=
Array
();
var
devices
=
Array
();
...
@@ -140,17 +140,15 @@ function process_scan_devices(xmldoc) {
...
@@ -140,17 +140,15 @@ function process_scan_devices(xmldoc) {
content
+=
"</table>"
;
content
+=
"</table>"
;
document
.
getElementById
(
'ajax_devices'
).
innerHTML
=
content
;
document
.
getElementById
(
'ajax_devices'
).
innerHTML
=
content
;
}
}
if
(
devices
.
length
>
0
){
find_selected_device
();
nothing_is_mounted_hide
();
}
for
(
var
i
=
0
;
i
<
devices
.
length
;
i
++
){
if
(
devices
[
i
]
==
"/dev/hda1"
)
selected_device
=
devices
[
i
];
function
find_selected_device
(){
if
(
devices
[
i
]
==
"/dev/sda1"
)
selected_device
=
devices
[
i
];
for
(
var
i
=
0
;
i
<
devices
.
length
;
i
++
){
break
;
if
(
devices
[
i
]
==
"/dev/hda1"
)
selected_device
=
devices
[
i
];
}
if
(
devices
[
i
]
==
"/dev/sda1"
)
selected_device
=
devices
[
i
];
is_mounted
(
selected_device
);
break
;
}
else
{
}
nothing_is_mounted_hide
();
}
}
}
function
create_folder
()
{
function
create_folder
()
{
...
@@ -174,13 +172,11 @@ function get_hdd_space() {
...
@@ -174,13 +172,11 @@ function get_hdd_space() {
}
}
function
get_space
(
mountpoint
){
function
get_space
(
mountpoint
){
console
.
log
(
"getting space"
);
makeRequest
(
'camogm_interface.php'
,
'?cmd=get_hdd_space&mountpoint='
+
mountpoint
);
makeRequest
(
'camogm_interface.php'
,
'?cmd=get_hdd_space&mountpoint='
+
mountpoint
);
}
}
function
process_hdd_space
(
xmldoc
)
{
function
process_hdd_space
(
xmldoc
)
{
var
response
=
xmldoc
.
getElementsByTagName
(
'get_hdd_space'
)[
0
].
firstChild
.
data
;
var
response
=
xmldoc
.
getElementsByTagName
(
'get_hdd_space'
)[
0
].
firstChild
.
data
;
console
.
log
(
"space is "
+
response
);
document
.
getElementById
(
'hdd_rem'
).
innerHTML
=
Math
.
round
(
response
/
1024
/
1024
/
1024
*
100
)
/
100
+
" GB"
;
document
.
getElementById
(
'hdd_rem'
).
innerHTML
=
Math
.
round
(
response
/
1024
/
1024
/
1024
*
100
)
/
100
+
" GB"
;
//list_files("");
//list_files("");
}
}
...
@@ -230,7 +226,7 @@ function process_list_file(xmldoc) {
...
@@ -230,7 +226,7 @@ function process_list_file(xmldoc) {
}
}
}
}
if
(
can_continue
){
if
(
can_continue
){
console
.
log
(
"
continued
"
);
console
.
log
(
"
Processing file list
"
);
var
count
=
xmldoc
.
getElementsByTagName
(
'file'
).
length
;
var
count
=
xmldoc
.
getElementsByTagName
(
'file'
).
length
;
var
response
=
"<table cellspacing=
\"
0px
\"
cellpadding=
\"
3px
\"
width=
\"
100%
\"
>"
;
var
response
=
"<table cellspacing=
\"
0px
\"
cellpadding=
\"
3px
\"
width=
\"
100%
\"
>"
;
response
+=
"<tr><td width=
\"
50%
\"
><b>File</b></td><td width=
\"
30%
\"
><b>Creation Date</b></td><td><b>Size</b></td></tr>"
;
response
+=
"<tr><td width=
\"
50%
\"
><b>File</b></td><td width=
\"
30%
\"
><b>Creation Date</b></td><td><b>Size</b></td></tr>"
;
...
@@ -314,7 +310,7 @@ function update_audio_form(thisform) {
...
@@ -314,7 +310,7 @@ function update_audio_form(thisform) {
}
}
}
}
function
makeRequest
(
url
,
parameters
)
{
function
makeRequest
(
url
,
parameters
,
callback
)
{
var
http_request
=
false
;
var
http_request
=
false
;
if
(
window
.
XMLHttpRequest
)
{
// Mozilla, Safari,...
if
(
window
.
XMLHttpRequest
)
{
// Mozilla, Safari,...
http_request
=
new
XMLHttpRequest
();
http_request
=
new
XMLHttpRequest
();
...
@@ -339,18 +335,20 @@ function makeRequest(url, parameters) {
...
@@ -339,18 +335,20 @@ function makeRequest(url, parameters) {
if
(
http_request
.
readyState
==
4
)
{
if
(
http_request
.
readyState
==
4
)
{
if
(
http_request
.
status
==
200
)
{
if
(
http_request
.
status
==
200
)
{
if
(
http_request
.
responseXML
!=
null
)
{
if
(
http_request
.
responseXML
!=
null
)
{
process_request
(
http_request
.
responseXML
);
process_request
(
http_request
.
responseXML
)
if
(
typeof
callback
!=
'undefined'
)
{
eval
(
callback
);
}
}
}
}
}
}
}
};
};
http_request
.
open
(
'GET'
,
url
+
parameters
,
true
);
http_request
.
open
(
'GET'
,
url
+
parameters
,
true
);
http_request
.
send
(
null
);
http_request
.
send
(
null
);
}
}
function
process_request
(
xmldoc
)
{
function
process_request
(
xmldoc
)
{
console
.
log
(
"process_request"
);
if
(
xmldoc
.
getElementsByTagName
(
'camogm_state'
).
length
>
0
)
{
if
(
xmldoc
.
getElementsByTagName
(
'camogm_state'
).
length
>
0
)
{
console
.
log
(
xmldoc
.
getElementsByTagName
(
'state'
)[
0
].
firstChild
.
data
);
console
.
log
(
xmldoc
.
getElementsByTagName
(
'state'
)[
0
].
firstChild
.
data
);
process_recording
(
xmldoc
);
process_recording
(
xmldoc
);
...
@@ -368,7 +366,6 @@ function process_request(xmldoc) {
...
@@ -368,7 +366,6 @@ function process_request(xmldoc) {
process_rename_file
(
xmldoc
);
process_rename_file
(
xmldoc
);
break
;
break
;
case
"get_hdd_space"
:
case
"get_hdd_space"
:
console
.
log
(
"Got space responze"
);
process_hdd_space
(
xmldoc
);
process_hdd_space
(
xmldoc
);
break
;
break
;
case
"mount"
:
case
"mount"
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment