Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
a02ca255
Commit
a02ca255
authored
Dec 09, 2015
by
Amir Qayyum Khan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refactoring: Fixed indentation in ccx/schedule.js plus path of momemt.js for requireJs
parent
e0ef89ed
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
41 additions
and
50 deletions
+41
-50
lms/static/js/ccx/schedule.js
+40
-49
lms/static/lms/js/require-config.js
+1
-1
No files found.
lms/static/js/ccx/schedule.js
View file @
a02ca255
...
@@ -5,7 +5,6 @@ var edx = edx || {};
...
@@ -5,7 +5,6 @@ var edx = edx || {};
edx
.
ccx
=
edx
.
ccx
||
{};
edx
.
ccx
=
edx
.
ccx
||
{};
edx
.
ccx
.
schedule
=
edx
.
ccx
.
schedule
||
{};
edx
.
ccx
.
schedule
=
edx
.
ccx
.
schedule
||
{};
var
self
;
var
self
;
edx
.
ccx
.
schedule
.
reloadPage
=
function
()
{
edx
.
ccx
.
schedule
.
reloadPage
=
function
()
{
...
@@ -21,15 +20,12 @@ var edx = edx || {};
...
@@ -21,15 +20,12 @@ var edx = edx || {};
category
:
''
,
category
:
''
,
hidden
:
false
,
hidden
:
false
,
children
:
[]
children
:
[]
},
}
});
});
edx
.
ccx
.
schedule
.
Schedule
=
Backbone
.
Collection
.
extend
({
edx
.
ccx
.
schedule
.
Schedule
=
Backbone
.
Collection
.
extend
({
model
:
edx
.
ccx
.
schedule
.
UnitModel
,
model
:
edx
.
ccx
.
schedule
.
UnitModel
,
url
:
'ccx_schedule'
url
:
'ccx_schedule'
});
});
edx
.
ccx
.
schedule
.
ScheduleView
=
Backbone
.
View
.
extend
({
edx
.
ccx
.
schedule
.
ScheduleView
=
Backbone
.
View
.
extend
({
...
@@ -66,8 +62,7 @@ var edx = edx || {};
...
@@ -66,8 +62,7 @@ var edx = edx || {};
$
(
'#add-unit-button'
).
prop
(
'disabled'
,
false
);
$
(
'#add-unit-button'
).
prop
(
'disabled'
,
false
);
self
.
set_datetime
(
'start'
,
chapter
.
start
);
self
.
set_datetime
(
'start'
,
chapter
.
start
);
self
.
set_datetime
(
'due'
,
chapter
.
due
);
self
.
set_datetime
(
'due'
,
chapter
.
due
);
}
}
else
{
else
{
self
.
sequential_select
.
html
(
''
).
prop
(
'disabled'
,
true
);
self
.
sequential_select
.
html
(
''
).
prop
(
'disabled'
,
true
);
}
}
});
});
...
@@ -83,8 +78,7 @@ var edx = edx || {};
...
@@ -83,8 +78,7 @@ var edx = edx || {};
self
.
vertical_select
.
prop
(
'disabled'
,
false
);
self
.
vertical_select
.
prop
(
'disabled'
,
false
);
self
.
set_datetime
(
'start'
,
sequential
.
start
);
self
.
set_datetime
(
'start'
,
sequential
.
start
);
self
.
set_datetime
(
'due'
,
sequential
.
due
);
self
.
set_datetime
(
'due'
,
sequential
.
due
);
}
}
else
{
else
{
self
.
vertical_select
.
html
(
''
).
prop
(
'disabled'
,
true
);
self
.
vertical_select
.
html
(
''
).
prop
(
'disabled'
,
true
);
}
}
});
});
...
@@ -146,19 +140,21 @@ var edx = edx || {};
...
@@ -146,19 +140,21 @@ var edx = edx || {};
event
.
preventDefault
();
event
.
preventDefault
();
self
.
save
();
self
.
save
();
});
});
},
// end initialization
},
render
:
function
()
{
render
:
function
()
{
self
.
schedule
=
this
.
schedule_collection
.
toJSON
();
self
.
schedule
=
this
.
schedule_collection
.
toJSON
();
self
.
hidden
=
this
.
pruned
(
self
.
schedule
,
function
(
node
)
{
self
.
hidden
=
this
.
pruned
(
self
.
schedule
,
function
(
node
)
{
return
node
.
hidden
||
node
.
category
!==
'vertical'
;});
return
node
.
hidden
||
node
.
category
!==
'vertical'
;
});
this
.
showing
=
this
.
pruned
(
self
.
schedule
,
function
(
node
)
{
this
.
showing
=
this
.
pruned
(
self
.
schedule
,
function
(
node
)
{
return
!
node
.
hidden
;});
return
!
node
.
hidden
;
});
// schedule_template defined globally in ccx\schedule.html
/* globals schedule_template */
this
.
$el
.
html
(
schedule_template
({
chapters
:
this
.
showing
}));
this
.
$el
.
html
(
schedule_template
({
chapters
:
this
.
showing
}));
$
(
'table.ccx-schedule .sequential,.vertical'
).
hide
();
$
(
'table.ccx-schedule .sequential,.vertical'
).
hide
();
$
(
'table.ccx-schedule .unit .toggle-collapse'
).
on
(
'click'
,
this
.
toggle_collapse
);
$
(
'table.ccx-schedule .unit .toggle-collapse'
).
on
(
'click'
,
this
.
toggle_collapse
);
//
// Hidden hover fields for empty date fields
// Hidden hover fields for empty date fields
$
(
'table.ccx-schedule .date button'
).
each
(
function
()
{
$
(
'table.ccx-schedule .date button'
).
each
(
function
()
{
if
(
$
(
this
).
text
().
trim
()
===
gettext
(
"Click to change"
))
{
if
(
$
(
this
).
text
().
trim
()
===
gettext
(
"Click to change"
))
{
...
@@ -195,7 +191,6 @@ var edx = edx || {};
...
@@ -195,7 +191,6 @@ var edx = edx || {};
self
.
render
();
self
.
render
();
});
});
// Show or hide form
// Show or hide form
if
(
this
.
hidden
.
length
)
{
if
(
this
.
hidden
.
length
)
{
// Populate chapters select, depopulate others
// Populate chapters select, depopulate others
...
@@ -207,8 +202,7 @@ var edx = edx || {};
...
@@ -207,8 +202,7 @@ var edx = edx || {};
$
(
'form#add-unit'
).
show
();
$
(
'form#add-unit'
).
show
();
$
(
'#all-units-added'
).
hide
();
$
(
'#all-units-added'
).
hide
();
$
(
'#add-unit-button'
).
prop
(
'disabled'
,
true
);
$
(
'#add-unit-button'
).
prop
(
'disabled'
,
true
);
}
}
else
{
else
{
$
(
'form#add-unit'
).
hide
();
$
(
'form#add-unit'
).
hide
();
$
(
'#all-units-added'
).
show
();
$
(
'#all-units-added'
).
show
();
}
}
...
@@ -218,21 +212,22 @@ var edx = edx || {};
...
@@ -218,21 +212,22 @@ var edx = edx || {};
$
(
'#dirty-schedule'
).
show
();
$
(
'#dirty-schedule'
).
show
();
$
(
'html, body'
).
animate
(
$
(
'html, body'
).
animate
(
{
scrollTop
:
$
(
'#dirty-schedule'
).
offset
().
top
},
{
scrollTop
:
$
(
'#dirty-schedule'
).
offset
().
top
},
'slow'
,
function
()
{
$
(
'#dirty-schedule'
).
focus
();}
'slow'
,
function
()
{
$
(
'#dirty-schedule'
).
focus
();
);
});
}
else
{
$
(
'#dirty-schedule'
).
hide
();
}
}
else
{
$
(
'#dirty-schedule'
).
hide
();}
$
(
'#ajax-error'
).
hide
();
$
(
'#ajax-error'
).
hide
();
return
this
;
return
this
;
},
},
// end render
save
:
function
()
{
save
:
function
()
{
self
.
schedule_collection
.
set
(
self
.
schedule
);
self
.
schedule_collection
.
set
(
self
.
schedule
);
var
button
=
$
(
'#dirty-schedule #save-changes'
);
var
button
=
$
(
'#dirty-schedule #save-changes'
);
button
.
prop
(
'disabled'
,
true
).
text
(
gettext
(
"Saving"
));
button
.
prop
(
'disabled'
,
true
).
text
(
gettext
(
"Saving"
));
// save_url defined globally in ccx\schedule.html
/* globals save_url */
$
.
ajax
({
$
.
ajax
({
url
:
save_url
,
url
:
save_url
,
type
:
'POST'
,
type
:
'POST'
,
...
@@ -255,7 +250,7 @@ var edx = edx || {};
...
@@ -255,7 +250,7 @@ var edx = edx || {};
button
.
prop
(
'disabled'
,
false
).
text
(
gettext
(
"Save changes"
));
button
.
prop
(
'disabled'
,
false
).
text
(
gettext
(
"Save changes"
));
}
}
});
});
},
},
// end save
hide
:
function
(
unit
)
{
hide
:
function
(
unit
)
{
if
(
unit
!==
undefined
)
{
if
(
unit
!==
undefined
)
{
...
@@ -291,7 +286,8 @@ var edx = edx || {};
...
@@ -291,7 +286,8 @@ var edx = edx || {};
var
time
=
$
(
'form#add-unit input[name='
+
which
+
'_time]'
).
val
();
var
time
=
$
(
'form#add-unit input[name='
+
which
+
'_time]'
).
val
();
time
=
_
.
isEmpty
(
time
)
?
"00:00"
:
time
;
time
=
_
.
isEmpty
(
time
)
?
"00:00"
:
time
;
if
(
date
&&
time
)
{
if
(
date
&&
time
)
{
return
date
+
' '
+
time
;
}
return
date
+
' '
+
time
;
}
return
null
;
return
null
;
},
},
...
@@ -314,7 +310,9 @@ var edx = edx || {};
...
@@ -314,7 +310,9 @@ var edx = edx || {};
schedule_apply
:
function
(
nodes
,
f
)
{
schedule_apply
:
function
(
nodes
,
f
)
{
nodes
.
map
(
function
(
node
)
{
nodes
.
map
(
function
(
node
)
{
f
(
node
);
f
(
node
);
if
(
node
!==
undefined
&&
node
.
children
!==
undefined
)
{
self
.
schedule_apply
(
node
.
children
,
f
);
}
if
(
node
!==
undefined
&&
node
.
children
!==
undefined
)
{
self
.
schedule_apply
(
node
.
children
,
f
);
}
});
});
},
},
...
@@ -323,10 +321,11 @@ var edx = edx || {};
...
@@ -323,10 +321,11 @@ var edx = edx || {};
.
map
(
function
(
node
)
{
.
map
(
function
(
node
)
{
var
copy
=
{};
var
copy
=
{};
$
.
extend
(
copy
,
node
);
$
.
extend
(
copy
,
node
);
if
(
node
.
children
)
{
copy
.
children
=
self
.
pruned
(
node
.
children
,
filter
);}
if
(
node
.
children
)
{
copy
.
children
=
self
.
pruned
(
node
.
children
,
filter
);
}
return
copy
;
return
copy
;
})
}).
filter
(
function
(
node
)
{
.
filter
(
function
(
node
)
{
return
node
.
children
===
undefined
||
node
.
children
.
length
;
return
node
.
children
===
undefined
||
node
.
children
.
length
;
});
});
},
},
...
@@ -341,8 +340,7 @@ var edx = edx || {};
...
@@ -341,8 +340,7 @@ var edx = edx || {};
$
(
this
).
find
(
".fa-caret-down"
).
removeClass
(
'fa-caret-down'
).
addClass
(
'fa-caret-right'
);
$
(
this
).
find
(
".fa-caret-down"
).
removeClass
(
'fa-caret-down'
).
addClass
(
'fa-caret-right'
);
row
.
removeClass
(
'expanded'
).
addClass
(
'collapsed'
);
row
.
removeClass
(
'expanded'
).
addClass
(
'collapsed'
);
children
.
hide
();
children
.
hide
();
}
}
else
{
else
{
$
(
this
).
attr
(
'aria-expanded'
,
'true'
);
$
(
this
).
attr
(
'aria-expanded'
,
'true'
);
$
(
this
).
find
(
".fa-caret-right"
).
removeClass
(
'fa-caret-right'
).
addClass
(
'fa-caret-down'
);
$
(
this
).
find
(
".fa-caret-right"
).
removeClass
(
'fa-caret-right'
).
addClass
(
'fa-caret-down'
);
row
.
removeClass
(
'collapsed'
).
addClass
(
'expanded'
);
row
.
removeClass
(
'collapsed'
).
addClass
(
'expanded'
);
...
@@ -352,6 +350,7 @@ var edx = edx || {};
...
@@ -352,6 +350,7 @@ var edx = edx || {};
children
.
show
();
children
.
show
();
}
}
},
},
expandAll
:
function
()
{
expandAll
:
function
()
{
$
(
'table.ccx-schedule > tbody > tr'
).
each
(
function
()
{
$
(
'table.ccx-schedule > tbody > tr'
).
each
(
function
()
{
var
row
=
$
(
this
);
var
row
=
$
(
this
);
...
@@ -367,6 +366,7 @@ var edx = edx || {};
...
@@ -367,6 +366,7 @@ var edx = edx || {};
}
}
});
});
},
},
collapseAll
:
function
()
{
collapseAll
:
function
()
{
$
(
'table.ccx-schedule > tbody > tr'
).
each
(
function
()
{
$
(
'table.ccx-schedule > tbody > tr'
).
each
(
function
()
{
var
row
=
$
(
this
);
var
row
=
$
(
this
);
...
@@ -377,8 +377,8 @@ var edx = edx || {};
...
@@ -377,8 +377,8 @@ var edx = edx || {};
$
(
'table.ccx-schedule .sequential,.vertical'
).
hide
();
$
(
'table.ccx-schedule .sequential,.vertical'
).
hide
();
}
}
});
});
},
},
enterNewDate
:
function
(
what
)
{
enterNewDate
:
function
(
what
)
{
return
function
()
{
return
function
()
{
var
row
=
$
(
this
).
closest
(
'tr'
);
var
row
=
$
(
this
).
closest
(
'tr'
);
...
@@ -387,10 +387,9 @@ var edx = edx || {};
...
@@ -387,10 +387,9 @@ var edx = edx || {};
.
data
(
'location'
,
row
.
data
(
'location'
));
.
data
(
'location'
,
row
.
data
(
'location'
));
modal
.
find
(
'h2'
).
text
(
modal
.
find
(
'h2'
).
text
(
what
===
'due'
?
gettext
(
"Enter Due Date and Time"
)
:
what
===
'due'
?
gettext
(
"Enter Due Date and Time"
)
:
gettext
(
"Enter Start Date and Time"
));
gettext
(
"Enter Start Date and Time"
)
);
modal
.
focus
();
modal
.
focus
();
$
(
document
).
on
(
'focusin'
,
function
(
event
)
{
$
(
document
).
on
(
'focusin'
,
function
(
event
)
{
try
{
try
{
if
(
!
_
.
isUndefined
(
event
.
target
.
closest
(
'.modal'
).
id
)
&&
if
(
!
_
.
isUndefined
(
event
.
target
.
closest
(
'.modal'
).
id
)
&&
...
@@ -412,10 +411,8 @@ var edx = edx || {};
...
@@ -412,10 +411,8 @@ var edx = edx || {};
parts
=
unit
[
what
]
?
unit
[
what
].
split
(
' '
)
:
[
''
,
''
],
parts
=
unit
[
what
]
?
unit
[
what
].
split
(
' '
)
:
[
''
,
''
],
date
=
parts
[
0
],
date
=
parts
[
0
],
time
=
parts
[
1
];
time
=
parts
[
1
];
modal
.
find
(
'input[name=date]'
).
val
(
date
);
modal
.
find
(
'input[name=date]'
).
val
(
date
);
modal
.
find
(
'input[name=time]'
).
val
(
time
);
modal
.
find
(
'input[name=time]'
).
val
(
time
);
modal
.
find
(
'form'
).
off
(
'submit'
).
on
(
'submit'
,
function
(
event
)
{
modal
.
find
(
'form'
).
off
(
'submit'
).
on
(
'submit'
,
function
(
event
)
{
event
.
preventDefault
();
event
.
preventDefault
();
var
date
=
$
(
this
).
find
(
'input[name=date]'
).
val
(),
var
date
=
$
(
this
).
find
(
'input[name=date]'
).
val
(),
...
@@ -452,21 +449,21 @@ var edx = edx || {};
...
@@ -452,21 +449,21 @@ var edx = edx || {};
function
find_in
(
seq
,
location
)
{
function
find_in
(
seq
,
location
)
{
for
(
var
i
=
0
;
i
<
seq
.
length
;
i
++
)
{
for
(
var
i
=
0
;
i
<
seq
.
length
;
i
++
)
{
if
(
seq
[
i
].
location
===
location
)
{
if
(
seq
[
i
].
location
===
location
)
{
return
seq
[
i
];}
return
seq
[
i
];
}}
}
}
}
var
units
=
[],
var
units
=
[],
unit
=
find_in
(
tree
,
chapter
);
unit
=
find_in
(
tree
,
chapter
);
units
[
units
.
length
]
=
unit
;
units
[
units
.
length
]
=
unit
;
if
(
sequential
)
{
if
(
sequential
)
{
units
[
units
.
length
]
=
unit
=
find_in
(
unit
.
children
,
sequential
);
units
[
units
.
length
]
=
unit
=
find_in
(
unit
.
children
,
sequential
);
if
(
vertical
)
{
if
(
vertical
)
{
units
[
units
.
length
]
=
unit
=
find_in
(
unit
.
children
,
vertical
);}
units
[
units
.
length
]
=
unit
=
find_in
(
unit
.
children
,
vertical
);
}
}
}
return
units
;
return
units
;
},
},
get_children
:
function
(
row
)
{
get_children
:
function
(
row
)
{
var
depth
=
$
(
row
).
data
(
'depth'
);
var
depth
=
$
(
row
).
data
(
'depth'
);
return
$
(
row
).
nextUntil
(
return
$
(
row
).
nextUntil
(
...
@@ -475,11 +472,5 @@ var edx = edx || {};
...
@@ -475,11 +472,5 @@ var edx = edx || {};
})
})
);
);
}
}
});
});
})(
jQuery
,
_
,
Backbone
,
gettext
);
})(
jQuery
,
_
,
Backbone
,
gettext
);
lms/static/lms/js/require-config.js
View file @
a02ca255
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
"annotator_1.2.9"
:
"js/vendor/edxnotes/annotator-full.min"
,
"annotator_1.2.9"
:
"js/vendor/edxnotes/annotator-full.min"
,
"date"
:
"js/vendor/date"
,
"date"
:
"js/vendor/date"
,
"moment"
:
"js/vendor/moment.min"
,
"moment"
:
"js/vendor/moment.min"
,
"moment-with-locales"
:
"js/vendor/moment-with-locales.min"
,
"moment-with-locales"
:
"
xmodule_js/common_static/
js/vendor/moment-with-locales.min"
,
"text"
:
"js/vendor/requirejs/text"
,
"text"
:
"js/vendor/requirejs/text"
,
"logger"
:
"js/src/logger"
,
"logger"
:
"js/src/logger"
,
"backbone"
:
"js/vendor/backbone-min"
,
"backbone"
:
"js/vendor/backbone-min"
,
...
...
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