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
79497287
Commit
79497287
authored
Aug 03, 2012
by
Rocky Duan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
moved some stuff & ajax link to page
parent
3c681a20
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
43 additions
and
35 deletions
+43
-35
lms/static/coffee/src/discussion/discussion.coffee
+20
-18
lms/static/js/Markdown.Converter.js
+0
-0
lms/static/js/Markdown.Editor.js
+0
-0
lms/static/js/Markdown.Sanitizer.js
+0
-0
lms/static/js/URI.min.js
+0
-0
lms/static/js/jquery.ajaxfileupload.js
+0
-0
lms/static/js/jquery.autocomplete.js
+0
-0
lms/static/js/jquery.tagsinput.js
+0
-0
lms/static/js/mustache.js
+0
-0
lms/static/js/split.js
+0
-0
lms/templates/discussion/_js_dependencies.html
+9
-8
lms/templates/discussion/_paginator.html
+14
-9
No files found.
lms/static/coffee/src/discussion/discussion.coffee
View file @
79497287
...
...
@@ -89,37 +89,36 @@ initializeFollowDiscussion = (discussion) ->
$
(
elem
).
hide
()
handleAjaxSearch
=
(
elem
)
->
handle
handleAjaxReloadDiscussion
=
(
elem
,
url
)
->
$elem
=
$
(
elem
)
$discussion
=
$elem
.
parents
(
".discussion"
)
console
.
log
url
console
.
log
$elem
Discussion
.
safeAjax
$elem
:
$elem
url
:
$elem
.
attr
(
"action"
)
data
:
text
:
$local
(
".search-input"
).
val
()
url
:
url
type
:
"GET"
dataType
:
'html'
success
:
(
data
,
textStatus
)
->
$data
=
$
(
data
)
$discussion
.
replaceWith
(
$data
)
Discussion
.
initializeDiscussion
(
$data
)
Discussion
.
bindDiscussionEvents
(
$data
)
dataType
:
'html'
handleAjaxSearch
=
(
elem
)
->
$elem
=
$
(
elem
)
url
=
URI
(
$elem
.
attr
(
"action"
)).
addSearch
({
text
:
$local
(
".search-input"
).
val
()})
handleAjaxReloadDiscussion
(
$elem
,
url
)
handleAjaxSort
=
(
elem
)
->
$elem
=
$
(
elem
)
$discussionModule
=
$elem
.
parents
(
".discussion-module"
)
$discussion
=
$discussionModule
.
find
(
".discussion"
)
Discussion
.
safeAjax
$elem
:
$elem
url
:
$elem
.
attr
(
"sort-url"
)
type
:
"GET"
success
:
(
data
,
textStatus
)
->
$discussion
.
replaceWith
(
data
)
$discussion
=
$discussionModule
.
find
(
".discussion"
)
Discussion
.
initializeDiscussion
(
$discussion
)
Discussion
.
bindDiscussionEvents
(
$discussion
)
dataType
:
'html'
url
=
$elem
.
attr
(
"sort-url"
)
handleAjaxReloadDiscussion
(
$elem
,
url
)
handleAjaxPage
=
(
elem
)
->
$elem
=
$
(
elem
)
url
=
$elem
.
attr
(
"page-url"
)
handleAjaxReloadDiscussion
(
$elem
,
url
)
Discussion
.
bindLocalEvents
$local
,
...
...
@@ -141,3 +140,6 @@ initializeFollowDiscussion = (discussion) ->
"click .discussion-inline-sort-link"
:
->
handleAjaxSort
(
this
)
$discussion
.
children
(
".discussion-paginator"
).
find
(
".discussion-inline-page-link"
).
click
->
handleAjaxPage
(
this
)
common/static/js/vendor
/Markdown.Converter.js
→
lms/static/js
/Markdown.Converter.js
View file @
79497287
File moved
common/static/js/vendor
/Markdown.Editor.js
→
lms/static/js
/Markdown.Editor.js
View file @
79497287
File moved
common/static/js/vendor
/Markdown.Sanitizer.js
→
lms/static/js
/Markdown.Sanitizer.js
View file @
79497287
File moved
lms/static/js/URI.min.js
0 → 100644
View file @
79497287
This diff is collapsed.
Click to expand it.
common/static/js/vendor
/jquery.ajaxfileupload.js
→
lms/static/js
/jquery.ajaxfileupload.js
View file @
79497287
File moved
common/static/js/vendor
/jquery.autocomplete.js
→
lms/static/js
/jquery.autocomplete.js
View file @
79497287
File moved
common/static/js/vendor
/jquery.tagsinput.js
→
lms/static/js
/jquery.tagsinput.js
View file @
79497287
File moved
common/static/js/vendor
/mustache.js
→
lms/static/js
/mustache.js
View file @
79497287
File moved
common/static/js/vendor
/split.js
→
lms/static/js
/split.js
View file @
79497287
File moved
lms/templates/discussion/_js_dependencies.html
View file @
79497287
...
...
@@ -19,13 +19,14 @@
## This must appear after all mathjax-config blocks, so it is after the imports from the other templates.
## It can't be run through static.url because MathJax uses crazy url introspection to do lazy loading of MathJax extension libraries
<script
type=
"text/javascript"
src=
"/static/js/vendor/mathjax-MathJax-c9db6ac/MathJax.js?config=TeX-MML-AM_HTMLorMML-full"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/split.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/jquery.ajaxfileupload.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/Markdown.Converter.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/Markdown.Sanitizer.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/Markdown.Editor.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/jquery.autocomplete.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/jquery.tagsinput.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/vendor/mustache.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/split.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/jquery.ajaxfileupload.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/Markdown.Converter.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/Markdown.Sanitizer.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/Markdown.Editor.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/jquery.autocomplete.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/jquery.tagsinput.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/mustache.js')}"
></script>
<script
type=
"text/javascript"
src=
"${static.url('js/URI.min.js')}"
></script>
<link
href=
"${static.url('css/vendor/jquery.tagsinput.css')}"
rel=
"stylesheet"
type=
"text/css"
>
<link
href=
"${static.url('css/vendor/jquery.autocomplete.css')}"
rel=
"stylesheet"
type=
"text/css"
>
lms/templates/discussion/_paginator.html
View file @
79497287
...
...
@@ -8,11 +8,18 @@
return
base_url
+
'?'
+
urlencode
(
merge
(
query_params
,
{'
page
'
:
_page
}))
%
>
<
%
def
name=
"link_to_page(_page)"
>
<
%
def
name=
"link_to_page(_page, text)"
>
% if discussion_type == 'inline':
<a
class=
"discussion-page-link discussion-inline-page-link"
href=
"javascript:void(0)"
page-url=
"${url_for_page(_page)}"
>
${text}
</a>
% else:
<a
class=
"discussion-page-link"
href=
"${url_for_page(_page)}"
>
${text}
</a>
% endif
</
%
def>
<
%
def
name=
"div_page(_page)"
>
% if _page != page:
<div
class=
"page-link"
>
<a
href=
"${url_for_page(_page)}"
>
${_page}
</a>
${link_to_page(_page, str(_page))}
</div>
% else:
<div
class=
"page-link"
>
${_page}
</div>
...
...
@@ -25,10 +32,10 @@
<div
class=
"page-dots"
>
...
</div>
% elif isinstance(arg, list):
% for _page in arg:
${
link_to
_page(_page)}
${
div
_page(_page)}
% endfor
% else:
${
link_to
_page(arg)}
${
div
_page(arg)}
% endif
% endfor
</
%
def>
...
...
@@ -36,8 +43,7 @@
<div
class=
"discussion-${discussion_type}-paginator discussion-paginator"
>
<div
class=
"prev-page"
>
% if page > 1:
<a
href=
"${url_for_page(page - 1)}"
>
<
Previous page
</a>
% else:
${link_to_page(page - 1, "
<
Previous page")}
% endif
</div>
...
...
@@ -54,8 +60,7 @@
%
endif
<
div
class=
"next-page"
>
% if page
<
num
_pages:
<
a
href=
"${url_for_page(page + 1)}"
>
Next page
>
</a>
% else:
${
link_to_page
(
page
+
1
,
"
Next
page
&
gt
;")}
%
endif
</
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