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
e3b302f5
Commit
e3b302f5
authored
Dec 14, 2012
by
cahrens
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/cale/cms-master' into feature/christina/misc
parents
808cf8c6
795b38f0
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
36 additions
and
20 deletions
+36
-20
cms/static/js/views/course_info_edit.js
+5
-0
cms/static/js/views/settings/main_settings_view.js
+12
-4
cms/static/sass/_unit.scss
+16
-12
cms/templates/base.html
+0
-1
cms/templates/settings.html
+1
-1
cms/templates/widgets/units.html
+2
-2
No files found.
cms/static/js/views/course_info_edit.js
View file @
e3b302f5
...
...
@@ -62,6 +62,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({
},
onNew
:
function
(
event
)
{
event
.
preventDefault
();
var
self
=
this
;
// create new obj, insert into collection, and render this one ele overriding the hidden attr
var
newModel
=
new
CMS
.
Models
.
CourseUpdate
();
...
...
@@ -94,6 +95,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({
},
onSave
:
function
(
event
)
{
event
.
preventDefault
();
var
targetModel
=
this
.
eventModel
(
event
);
targetModel
.
set
({
date
:
this
.
dateEntry
(
event
).
val
(),
content
:
this
.
$codeMirror
.
getValue
()
});
// push change to display, hide the editor, submit the change
...
...
@@ -102,6 +104,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({
},
onCancel
:
function
(
event
)
{
event
.
preventDefault
();
// change editor contents back to model values and hide the editor
$
(
this
.
editor
(
event
)).
hide
();
var
targetModel
=
this
.
eventModel
(
event
);
...
...
@@ -109,6 +112,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({
},
onEdit
:
function
(
event
)
{
event
.
preventDefault
();
var
self
=
this
;
this
.
$currentPost
=
$
(
event
.
target
).
closest
(
'li'
);
this
.
$currentPost
.
addClass
(
'editing'
);
...
...
@@ -131,6 +135,7 @@ CMS.Views.ClassInfoUpdateView = Backbone.View.extend({
},
onDelete
:
function
(
event
)
{
event
.
preventDefault
();
// TODO ask for confirmation
// remove the dom element and delete the model
var
targetModel
=
this
.
eventModel
(
event
);
...
...
cms/static/js/views/settings/main_settings_view.js
View file @
e3b302f5
...
...
@@ -175,6 +175,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'
))
{
...
...
@@ -272,11 +273,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/static/sass/_unit.scss
View file @
e3b302f5
...
...
@@ -42,7 +42,7 @@
}
h2
{
margin
:
30px
40px
;
margin
:
30px
40px
30px
0
;
color
:
#646464
;
font-size
:
19px
;
font-weight
:
300
;
...
...
@@ -468,17 +468,21 @@
body
.unit
{
.component
{
padding-top
:
30px
;
padding-top
:
30px
;
.component-actions
{
@include
box-sizing
(
border-box
);
position
:
absolute
;
width
:
811px
;
padding
:
15px
;
top
:
0
;
left
:
0
;
border-bottom
:
1px
solid
$lightBluishGrey2
;
background
:
$lightGrey
;
}
.component-actions
{
@include
box-sizing
(
border-box
);
position
:
absolute
;
width
:
811px
;
padding
:
15px
;
top
:
0
;
left
:
0
;
border-bottom
:
1px
solid
$lightBluishGrey2
;
background
:
$lightGrey
;
}
&
.editing
{
padding-top
:
0
;
}
}
}
cms/templates/base.html
View file @
e3b302f5
...
...
@@ -33,7 +33,6 @@
<script
src=
"${static.url('js/vendor/jquery.leanModal.min.js')}"
></script>
<script
src=
"${static.url('js/vendor/jquery.tablednd.js')}"
></script>
<script
src=
"${static.url('js/vendor/jquery.form.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('coffee/src/discussion/tooltip_manager.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/CodeMirror/htmlmixed.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/CodeMirror/css.js')}"
></script>
<script
type=
"text/javascript"
>
...
...
cms/templates/settings.html
View file @
e3b302f5
...
...
@@ -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>
...
...
cms/templates/widgets/units.html
View file @
e3b302f5
...
...
@@ -26,8 +26,8 @@ This def will enumerate through a passed in subsection and list all of the units
</a>
% if actions:
<div
class=
"item-actions"
>
<a
href=
"#"
class=
"delete-button"
data-id=
"${unit.location}"
><span
class=
"delete-icon"
></span></a>
<a
href=
"#"
class=
"drag-handle"
></a>
<a
href=
"#"
data-tooltip=
"Delete this unit"
class=
"delete-button"
data-id=
"${unit.location}"
><span
class=
"delete-icon"
></span></a>
<a
href=
"#"
data-tooltip=
"Drag to sort"
class=
"drag-handle"
></a>
</div>
% endif
</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