Commit a7014aef by Matthew Mongeau Committed by Ibrahim Awwal

Add backbone checks.

parent 1bd52684
class @DiscussionRouter extends Backbone.Router
if Backbone?
class @DiscussionRouter extends Backbone.Router
routes:
"": "allThreads"
":forum_name/threads/:thread_id" : "showThread"
......
DiscussionApp =
if Backbone?
DiscussionApp =
start: (elem)->
# TODO: Perhaps eliminate usage of global variables when possible
element = $(elem)
......@@ -12,6 +13,6 @@ DiscussionApp =
new DiscussionRouter({discussion: discussion})
Backbone.history.start({pushState: true, root: "/courses/#{$$course_id}/discussion/forum/"})
$ ->
$ ->
$("section.discussion").each (index, elem) ->
DiscussionApp.start(elem)
class @DiscussionUser extends Backbone.Model
if Backbone?
class @DiscussionUser extends Backbone.Model
following: (thread) ->
_.include(@get('subscribed_thread_ids'), thread.id)
......
class @DiscussionUserProfileView extends Backbone.View
if Backbone?
class @DiscussionUserProfileView extends Backbone.View
toggleModeratorStatus: (event) ->
confirmValue = confirm("Are you sure?")
if not confirmValue then return
......
class @DiscussionContentView extends Backbone.View
if Backbone?
class @DiscussionContentView extends Backbone.View
attrRenderer:
endorsed: (endorsed) ->
......
class @DiscussionThreadInlineView extends DiscussionContentView
if Backbone?
class @DiscussionThreadInlineView extends DiscussionContentView
expanded = false
events:
"click .discussion-vote": "toggleVote"
......
class @DiscussionThreadListView extends Backbone.View
if Backbone?
class @DiscussionThreadListView extends Backbone.View
template: _.template($("#thread-list-template").html())
events:
"click .search": "showSearch"
......@@ -263,7 +264,3 @@ class @DiscussionThreadListView extends Backbone.View
scrollTarget = Math.min(scrollTop - itemFromTop, scrollTop)
scrollTarget = Math.max(scrollTop - itemFromTop - $(".browse-topic-drop-menu").height() + $(items[index]).height(), scrollTarget)
$(".browse-topic-drop-menu").scrollTop(scrollTarget)
class @DiscussionThreadView extends DiscussionContentView
if Backbone?
class @DiscussionThreadView extends DiscussionContentView
events:
"click .discussion-submit-post": "submitComment"
......
class @NewPostInlineView extends Backbone.View
if Backbone?
class @NewPostInlineView extends Backbone.View
initialize: () ->
......
class @NewPostView extends Backbone.View
if Backbone?
class @NewPostView extends Backbone.View
initialize: () ->
@dropdownButton = @$(".topic_dropdown_button")
......
class @ResponseCommentView extends DiscussionContentView
if Backbone?
class @ResponseCommentView extends DiscussionContentView
tagName: "li"
template: _.template($("#response-comment-template").html())
initLocal: ->
......
class @ThreadResponseView extends DiscussionContentView
if Backbone?
class @ThreadResponseView extends DiscussionContentView
tagName: "li"
template: _.template($("#thread-response-template").html())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment