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
4e152952
Commit
4e152952
authored
Dec 14, 2012
by
Brian Talbot
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cms settings - revised course overview textarea to display as codemirror field on page load
parent
91713cbe
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
13 additions
and
5 deletions
+13
-5
cms/static/js/views/settings/main_settings_view.js
+12
-4
cms/templates/settings.html
+1
-1
No files found.
cms/static/js/views/settings/main_settings_view.js
View file @
4e152952
...
...
@@ -177,6 +177,7 @@ CMS.Views.Settings.Details = CMS.Views.ValidatingView.extend({
}
this
.
$el
.
find
(
this
.
fieldToSelectorMap
[
'overview'
]).
val
(
this
.
model
.
get
(
'overview'
));
this
.
codeMirrorize
(
null
,
$
(
'#course-overview'
)[
0
]);
this
.
$el
.
find
(
'.current-course-introduction-video iframe'
).
attr
(
'src'
,
this
.
model
.
videosourceSample
());
if
(
this
.
model
.
has
(
'intro_video'
))
{
...
...
@@ -268,11 +269,18 @@ CMS.Views.Settings.Details = CMS.Views.ValidatingView.extend({
}
},
codeMirrors
:
{},
codeMirrorize
:
function
(
e
)
{
if
(
!
this
.
codeMirrors
[
e
.
currentTarget
.
id
])
{
codeMirrorize
:
function
(
e
,
forcedTarget
)
{
if
(
forcedTarget
)
{
thisTarget
=
forcedTarget
;
thisTarget
.
id
=
$
(
thisTarget
).
attr
(
'id'
);
}
else
{
thisTarget
=
e
.
currentTarget
;
}
if
(
!
this
.
codeMirrors
[
thisTarget
.
id
])
{
var
cachethis
=
this
;
var
field
=
this
.
selectorToField
[
'#'
+
e
.
current
Target
.
id
];
this
.
codeMirrors
[
e
.
currentTarget
.
id
]
=
CodeMirror
.
fromTextArea
(
e
.
current
Target
,
{
var
field
=
this
.
selectorToField
[
'#'
+
this
Target
.
id
];
this
.
codeMirrors
[
thisTarget
.
id
]
=
CodeMirror
.
fromTextArea
(
this
Target
,
{
mode
:
"text/html"
,
lineNumbers
:
true
,
lineWrapping
:
true
,
onBlur
:
function
(
mirror
)
{
mirror
.
save
();
...
...
cms/templates/settings.html
View file @
4e152952
...
...
@@ -212,7 +212,7 @@ from contentstore import utils
<label
for=
"course-overview"
>
Course Overview:
</label>
<div
class=
"field"
>
<div
class=
"input"
>
<textarea
class=
"long tall
edit-box tinymce
"
id=
"course-overview"
></textarea>
<textarea
class=
"long tall
tinymce text-editor
"
id=
"course-overview"
></textarea>
<span
class=
"tip tip-stacked"
>
Introductions, prerequisites, FAQs that are used on
<a
href=
"${utils.get_lms_link_for_item(context_course.location, True)}"
>
your course summary page
</a></span>
</div>
</div>
...
...
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