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
39d451d9
Commit
39d451d9
authored
Mar 19, 2013
by
e0d
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1687 from MITx/hotfix/edz/pinning
Allow backwards compatibility for forums pinning UI.
parents
a245cae4
1b619ac1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
22 additions
and
5 deletions
+22
-5
common/static/coffee/src/discussion/views/discussion_thread_show_view.coffee
+3
-1
lms/djangoapps/django_comment_client/base/views.py
+4
-0
lms/djangoapps/django_comment_client/forum/views.py
+14
-0
lms/templates/discussion/_underscore_templates.html
+1
-4
No files found.
common/static/coffee/src/discussion/views/discussion_thread_show_view.coffee
View file @
39d451d9
...
...
@@ -128,7 +128,9 @@ if Backbone?
type
:
"POST"
success
:
(
response
,
textStatus
)
=>
if
textStatus
==
'success'
@
model
.
set
(
'pinned'
,
true
)
@
model
.
set
(
'pinned'
,
true
)
error
:
=>
$
(
'.admin-pin'
).
text
(
"Pinning not currently available"
)
unPin
:
->
url
=
@
model
.
urlFor
(
"unPinThread"
)
...
...
lms/djangoapps/django_comment_client/base/views.py
View file @
39d451d9
...
...
@@ -116,6 +116,10 @@ def create_thread(request, course_id, commentable_id):
thread
.
save
()
#patch for backward compatibility to comments service
if
not
'pinned'
in
thread
.
attributes
:
thread
[
'pinned'
]
=
False
if
post
.
get
(
'auto_subscribe'
,
'false'
)
.
lower
()
==
'true'
:
user
=
cc
.
User
.
from_django_user
(
request
.
user
)
user
.
follow
(
thread
)
...
...
lms/djangoapps/django_comment_client/forum/views.py
View file @
39d451d9
...
...
@@ -98,6 +98,11 @@ def get_threads(request, course_id, discussion_id=None, per_page=THREADS_PER_PAG
else
:
thread
[
'group_name'
]
=
""
thread
[
'group_string'
]
=
"This post visible to everyone."
#patch for backward compatibility to comments service
if
not
'pinned'
in
thread
:
thread
[
'pinned'
]
=
False
query_params
[
'page'
]
=
page
query_params
[
'num_pages'
]
=
num_pages
...
...
@@ -245,6 +250,11 @@ def single_thread(request, course_id, discussion_id, thread_id):
try
:
thread
=
cc
.
Thread
.
find
(
thread_id
)
.
retrieve
(
recursive
=
True
,
user_id
=
request
.
user
.
id
)
#patch for backward compatibility with comments service
if
not
'pinned'
in
thread
.
attributes
:
thread
[
'pinned'
]
=
False
except
(
cc
.
utils
.
CommentClientError
,
cc
.
utils
.
CommentClientUnknownError
)
as
err
:
log
.
error
(
"Error loading single thread."
)
raise
Http404
...
...
@@ -285,6 +295,10 @@ def single_thread(request, course_id, discussion_id, thread_id):
if
thread
.
get
(
'group_id'
)
and
not
thread
.
get
(
'group_name'
):
thread
[
'group_name'
]
=
get_cohort_by_id
(
course_id
,
thread
.
get
(
'group_id'
))
.
name
#patch for backward compatibility with comments service
if
not
"pinned"
in
thread
:
thread
[
"pinned"
]
=
False
threads
=
[
utils
.
safe_content
(
thread
)
for
thread
in
threads
]
#recent_active_threads = cc.search_recent_active_threads(
...
...
lms/templates/discussion/_underscore_templates.html
View file @
39d451d9
...
...
@@ -45,10 +45,10 @@
<
/header
>
<
div
class
=
"post-body"
>
$
{
'<%- body %>'
}
<
/div
>
%
if
course
and
has_permission
(
user
,
'openclose_thread'
,
course
.
id
):
<
div
class
=
"admin-pin discussion-pin notpinned"
data
-
role
=
"thread-pin"
data
-
tooltip
=
"pin this thread"
>
<
i
class
=
"icon"
><
/i><span class="pin-label">Pin Thread</
span
><
/div>
%
else
:
$
{
"<% if (pinned) { %>"
}
<
div
class
=
"discussion-pin notpinned"
data
-
role
=
"thread-pin"
data
-
tooltip
=
"pin this thread"
>
...
...
@@ -57,9 +57,6 @@
%
endif
$
{
'<% if (obj.courseware_url) { %>'
}
<
div
class
=
"post-context"
>
(
this
post
is
about
<
a
href
=
"${'<%- courseware_url%>'}"
>
$
{
'<%- courseware_title %>'
}
<
/a>
)
...
...
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