Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
debugfs-webgui
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
debugfs-webgui
Commits
abdfb0bd
Commit
abdfb0bd
authored
Sep 15, 2016
by
Oleg Dzhimiev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
spinner
parent
4d535d8a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
97 additions
and
11 deletions
+97
-11
debugfs.css
debugfs.css
+48
-1
debugfs.js
debugfs.js
+49
-10
No files found.
debugfs.css
View file @
abdfb0bd
...
...
@@ -53,4 +53,51 @@ input {
.tp
{
width
:
20px
;
height
:
20px
;
}
\ No newline at end of file
}
#some-cog
{
font-size
:
30px
;
margin-right
:
5px
;
}
.gly-spin
{
-webkit-animation
:
spin
0.13s
infinite
linear
;
-moz-animation
:
spin
0.13s
infinite
linear
;
-o-animation
:
spin
0.13s
infinite
linear
;
animation
:
spin
0.13s
infinite
linear
;
}
@-moz-keyframes
spin
{
0
%
{
-moz-transform
:
rotate
(
0deg
);
}
100
%
{
-moz-transform
:
rotate
(
359deg
);
}
}
@-webkit-keyframes
spin
{
0
%
{
-webkit-transform
:
rotate
(
0deg
);
}
100
%
{
-webkit-transform
:
rotate
(
359deg
);
}
}
@-o-keyframes
spin
{
0
%
{
-o-transform
:
rotate
(
0deg
);
}
100
%
{
-o-transform
:
rotate
(
359deg
);
}
}
@keyframes
spin
{
0
%
{
-webkit-transform
:
rotate
(
0deg
);
transform
:
rotate
(
0deg
);
}
100
%
{
-webkit-transform
:
rotate
(
359deg
);
transform
:
rotate
(
359deg
);
}
}
debugfs.js
View file @
abdfb0bd
...
...
@@ -40,9 +40,11 @@ function init(){
}).
css
({
margin
:
"0px 0px 0px 10px"
}).
html
(
"Save to persistent storage"
);
b1
.
click
(
function
(){
spin_start
();
$
.
ajax
({
url
:
"debugfs.php?cmd=savetofs"
,
queue
:
true
queue
:
true
,
success
:
spin_stop
});
});
...
...
@@ -52,9 +54,11 @@ function init(){
}).
css
({
margin
:
"0px 0px 0px 10px"
}).
html
(
"Apply to debugfs"
);
b2
.
click
(
function
(){
spin_start
();
$
.
ajax
({
url
:
"debugfs.php?cmd=restore"
,
queue
:
true
queue
:
true
,
success
:
spin_stop
});
});
...
...
@@ -72,7 +76,7 @@ function init(){
f1
.
html
(
" l "
).
append
(
f1_cb
);
f2
.
html
(
" m "
).
append
(
f2_cb
);
f3
.
html
(
" t "
).
append
(
f3_cb
);
var
b3
=
$
(
"<button>"
,{
title
:
"Enable/disable debug messages for selected files"
}).
css
({
...
...
@@ -80,27 +84,43 @@ function init(){
}).
html
(
"Switch off debug"
).
click
(
function
(){
if
(
$
(
this
).
html
()
==
"Switch off debug"
){
$
(
this
).
html
(
"Switch on debug"
);
spin_start
();
$
.
ajax
({
url
:
"debugfs.php?cmd=setflag&flag=-p"
,
queue
:
true
queue
:
true
,
success
:
spin_stop
});
}
else
{
$
(
this
).
html
(
"Switch off debug"
);
spin_start
();
$
.
ajax
({
url
:
"debugfs.php?cmd=restore"
,
queue
:
true
queue
:
true
,
success
:
spin_stop
});
}
});
$
(
"body"
).
append
(
$
(
"<div>"
,{
id
:
"control_panel"
}).
css
({
padding
:
"15px
2
0px 20px 20px"
,
padding
:
"15px
6
0px 20px 20px"
,
background
:
"rgba(100,200,100,1)"
,
position
:
"fixed"
,
"z-index"
:
"100"
,
border
:
"1px solid rgba(180,180,180,0.5)"
}).
append
(
b0
).
append
(
b1
).
append
(
b2
).
append
(
b3
).
append
(
f0
).
append
(
f1
).
append
(
f2
).
append
(
f3
));
var
busy_icon
=
$
(
"<span>"
,{
id
:
"some-cog"
,
class
:
"glyphicon glyphicon-globe"
}).
css
({
position
:
"absolute"
,
top
:
Math
.
floor
(
$
(
"#control_panel"
).
outerHeight
(
true
)
/
2
-
17
)
+
"px"
,
right
:
"12px"
});
$
(
"#control_panel"
).
append
(
busy_icon
);
spin_start
();
//busy_icon.addClass("glyphicon glyphicon-globe");
var
shift
=
$
(
"#control_panel"
).
outerHeight
(
true
)
+
parseInt
(
$
(
"#control_panel"
).
css
(
"top"
),
10
)
+
2
;
//list header
...
...
@@ -174,10 +194,13 @@ function init(){
else
sign
=
"-"
;
flag
=
$
(
this
).
attr
(
"id"
)[
0
];
spin_start
();
$
.
ajax
({
url
:
"debugfs.php?cmd=setflag&flag="
+
sign
+
flag
,
queue
:
true
queue
:
true
,
success
:
spin_stop
});
});
...
...
@@ -188,10 +211,20 @@ function init(){
//when everything is parsed. do something.
// apply config to debugfs
$
(
"#b2"
).
click
();
spin_stop
();
}
});
}
function
spin_start
(){
$
(
"#some-cog"
).
addClass
(
"gly-spin"
);
}
function
spin_stop
(){
$
(
"#some-cog"
).
removeClass
(
"gly-spin"
);
}
function
fill_content
(
record
,
index
,
target
){
target
.
html
(
""
);
...
...
@@ -271,9 +304,11 @@ function fill_content_rebind_events(){
debugfs_data
[
index
].
configs
[
j
].
lines
[
subindex
].
flags
=
flags
;
//console.log($(this).attr("file")+", "+$(this).attr("line")+", "+$(this).prop("checked"));
spin_start
();
$
.
ajax
({
url
:
"debugfs.php?cmd=echo&conf="
+
j
+
"&file="
+
$
(
this
).
attr
(
"file"
)
+
"&line="
+
$
(
this
).
attr
(
"line"
)
+
"&flags="
+
flags
,
queue
:
true
queue
:
true
,
success
:
spin_stop
});
});
...
...
@@ -354,6 +389,7 @@ function init_ui_controls(record,index){
var
id
=
$
(
this
).
attr
(
"id"
);
id
=
id
.
substr
(
id
.
indexOf
(
"_"
)
+
1
);
file
=
$
(
this
).
attr
(
"file"
);
spin_start
();
$
.
ajax
({
url
:
"debugfs.php?cmd=reread&file="
+
file
,
queue
:
true
,
...
...
@@ -390,6 +426,7 @@ function init_ui_controls(record,index){
fill_content_rebind_events
();
update_debugfs_config
(
id
);
spin_stop
();
}
});
});
...
...
@@ -544,11 +581,13 @@ function dropdown_select_config(index,config_index){
function
update_debugfs_config
(
index
){
var
file
=
debugfs_data
[
index
].
file
;
console
.
log
(
"syncing debugfs config"
);
spin_start
();
//console.log(debugfs_data);
$
.
ajax
({
type
:
"POST"
,
url
:
"debugfs.php?cmd=sync&file="
+
file
,
data
:
JSON
.
stringify
(
debugfs_data
),
dataType
:
"json"
dataType
:
"json"
,
success
:
spin_stop
});
}
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