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
2d570f7c
Commit
2d570f7c
authored
Jul 18, 2012
by
Calen Pennington
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Load preview modules when a cms edit page is opened
parent
987fe173
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
25 additions
and
6 deletions
+25
-6
cms/static/coffee/src/models/module.coffee
+8
-2
cms/static/coffee/src/views/module.coffee
+5
-1
cms/static/coffee/src/views/module_edit.coffee
+2
-0
cms/templates/unit.html
+1
-1
cms/templates/widgets/navigation.html
+5
-1
cms/templates/widgets/sequence-edit.html
+4
-1
No files found.
cms/static/coffee/src/models/module.coffee
View file @
2d570f7c
...
...
@@ -6,8 +6,14 @@ class CMS.Models.Module extends Backbone.Model
loadModule
:
(
element
)
->
try
@
module
=
new
window
[
@
get
(
'type'
)](
element
)
catch
TypeError
console
.
error
"Unable to load
#{
@
get
(
'type'
)
}
."
if
console
catch
error
console
.
error
"Unable to load
#{
@
get
(
'type'
)
}
:
#{
error
.
message
}
"
if
console
loadPreview
:
(
element
)
->
try
@
previewModule
=
new
window
[
@
get
(
'previewType'
)](
element
)
catch
error
console
.
error
"Unable to load
#{
@
get
(
'previewType'
)
}
:
#{
error
.
message
}
"
if
console
editUrl
:
->
"/edit_item?
#{
$
.
param
(
id
:
@
get
(
'id'
))
}
"
...
...
cms/static/coffee/src/views/module.coffee
View file @
2d570f7c
...
...
@@ -4,4 +4,8 @@ class CMS.Views.Module extends Backbone.View
edit
:
(
event
)
=>
event
.
preventDefault
()
CMS
.
replaceView
(
new
CMS
.
Views
.
ModuleEdit
(
model
:
new
CMS
.
Models
.
Module
(
id
:
@
$el
.
data
(
'id'
),
type
:
@
$el
.
data
(
'type'
))))
CMS
.
replaceView
new
CMS
.
Views
.
ModuleEdit
model
:
new
CMS
.
Models
.
Module
id
:
@
$el
.
data
(
'id'
)
type
:
@
$el
.
data
(
'type'
)
previewType
:
@
$el
.
data
(
'preview-type'
)
cms/static/coffee/src/views/module_edit.coffee
View file @
2d570f7c
...
...
@@ -10,6 +10,8 @@ class CMS.Views.ModuleEdit extends Backbone.View
initialize
:
->
@
$el
.
load
@
model
.
editUrl
(),
=>
@
model
.
loadModule
(
@
el
)
@
$el
.
find
(
'.preview'
).
each
(
idx
,
previewEl
)
=>
@
model
.
loadPreview
(
previewEl
)
save
:
(
event
)
->
event
.
preventDefault
()
...
...
cms/templates/unit.html
View file @
2d570f7c
<section
id=
"unit-wrapper"
class=
"${js_module}"
>
<section
id=
"unit-wrapper"
>
<header>
<section>
<h1
class=
"editable"
>
${name}
</h1>
...
...
cms/templates/widgets/navigation.html
View file @
2d570f7c
...
...
@@ -55,7 +55,11 @@
<ul
class=
"modules"
>
% for module in week.get_children():
<li
class=
"module"
data-id=
"${module.location.url()}"
data-type=
"${module.js_module_name}"
>
<li
class=
"module"
data-id=
"${module.location.url()}"
data-type=
"${module.js_module_name}"
data-preview-type=
"${module.module_class.js_module_name}"
>
<a
href=
"#"
class=
"module-edit"
>
${module.name}
</a>
<a
href=
"#"
class=
"draggable"
>
handle
</a>
</li>
...
...
cms/templates/widgets/sequence-edit.html
View file @
2d570f7c
...
...
@@ -36,7 +36,10 @@
<ol>
% for child in module.get_children():
<li
class=
"${module.category}"
>
<a
href=
"#"
class=
"module-edit"
data-id=
"${child.location.url()}"
data-type=
"${child.js_module_name}"
>
${child.name}
</a>
<a
href=
"#"
class=
"module-edit"
data-id=
"${child.location.url()}"
data-type=
"${child.js_module_name}"
data-preview-type=
"${child.module_class.js_module_name}"
>
${child.name}
</a>
<a
href=
"#"
class=
"draggable"
>
handle
</a>
</li>
%endfor
...
...
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