import INST from 'INST' import I18n from 'i18n!assignment' import $ from 'jquery' import Assignment from 'compiled/models/Assignment' import PublishButtonView from 'compiled/views/PublishButtonView' import SpeedgraderLinkView from 'compiled/views/assignments/SpeedgraderLinkView' import vddTooltip from 'compiled/util/vddTooltip' import MarkAsDone from 'compiled/util/markAsDone' import CyoeStats from 'jsx/conditional_release_stats/index' import 'compiled/jquery/ModuleSequenceFooter' import 'jquery.instructure_forms' import LockManager from 'jsx/blueprint_courses/apps/LockManager' const lockManager = new LockManager() lockManager.init({ itemType: 'assignment', page: 'show' }) $(() => $('#content').on('click', '#mark-as-done-checkbox', function () { return MarkAsDone.toggle(this) }) ) $(() => { const $el = $('#assignment_publish_button') if ($el.length > 0) { const model = new Assignment({ id: $el.attr('data-id'), unpublishable: !$el.hasClass('disabled'), published: $el.hasClass('published') })
*/ import $ from 'jquery' import DiscussionTopic from 'compiled/models/DiscussionTopic' import Announcement from 'compiled/models/Announcement' import DueDateList from 'compiled/models/DueDateList' import EditView from 'compiled/views/DiscussionTopics/EditView' import OverrideView from 'compiled/views/assignments/DueDateOverride' import AssignmentGroupCollection from 'compiled/collections/AssignmentGroupCollection' import SectionCollection from 'compiled/collections/SectionCollection' import splitAssetString from 'compiled/str/splitAssetString' import LockManager from 'jsx/blueprint_courses/apps/LockManager' import 'grading_standards' const lockManager = new LockManager() lockManager.init({ itemType: 'discussion_topic', page: 'edit' }) const lockedItems = lockManager.isChildContent() ? lockManager.getItemLocks() : {} const isAnnouncement = ENV.DISCUSSION_TOPIC.ATTRIBUTES != null ? ENV.DISCUSSION_TOPIC.ATTRIBUTES.is_announcement : undefined const model = new (isAnnouncement ? Announcement : DiscussionTopic)(ENV.DISCUSSION_TOPIC.ATTRIBUTES, {parse: true}) model.urlRoot = ENV.DISCUSSION_TOPIC.URL_ROOT const assignment = model.get('assignment') const sectionList = new SectionCollection(ENV.SECTION_LIST) const dueDateList = new DueDateList(assignment.get('assignment_overrides'), sectionList, assignment) const [contextType] = splitAssetString(ENV.context_asset_string) const view = new EditView({ model, permissions: ENV.DISCUSSION_TOPIC.PERMISSIONS,
* A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License along * with this program. If not, see <http://www.gnu.org/licenses/>. */ import $ from 'jquery' import WikiPage from 'compiled/models/WikiPage' import WikiPageView from 'compiled/views/wiki/WikiPageView' import MarkAsDone from 'compiled/util/markAsDone' import LockManager from 'jsx/blueprint_courses/apps/LockManager' import 'compiled/jquery/ModuleSequenceFooter' const lockManager = new LockManager() lockManager.init({ itemType: 'wiki_page', page: 'show' }) $(() => $('#content').on('click', '#mark-as-done-checkbox', function () { MarkAsDone.toggle(this) }) ) $('body').addClass('show') const wikiPage = new WikiPage(ENV.WIKI_PAGE, { revision: ENV.WIKI_PAGE_REVISION, contextAssetString: ENV.context_asset_string }) const wikiPageView = new WikiPageView({
// manage groups is for the add_group_category dialog import Assignment from 'compiled/models/Assignment' import EditHeaderView from 'compiled/views/assignments/EditHeaderView' import EditView from 'compiled/views/assignments/EditView' import SectionCollection from 'compiled/collections/SectionCollection' import DueDateList from 'compiled/models/DueDateList' import DueDateOverride from 'compiled/views/assignments/DueDateOverride' import AssignmentGroupSelector from 'compiled/views/assignments/AssignmentGroupSelector' import GradingTypeSelector from 'compiled/views/assignments/GradingTypeSelector' import GroupCategorySelector from 'compiled/views/assignments/GroupCategorySelector' import PeerReviewsSelector from 'compiled/views/assignments/PeerReviewsSelector' import 'grading_standards' import LockManager from 'jsx/blueprint_courses/apps/LockManager' const lockManager = new LockManager() lockManager.init({ itemType: 'assignment', page: 'edit' }) ENV.ASSIGNMENT.assignment_overrides = ENV.ASSIGNMENT_OVERRIDES const userIsAdmin = ENV.current_user_roles.includes('admin') const assignment = new Assignment(ENV.ASSIGNMENT) assignment.urlRoot = ENV.URL_ROOT const sectionList = new SectionCollection(ENV.SECTION_LIST) const dueDateList = new DueDateList(assignment.get('assignment_overrides'), sectionList, assignment) const assignmentGroupSelector = new AssignmentGroupSelector({ parentModel: assignment, assignmentGroups: (typeof ENV !== 'undefined' && ENV !== null ? ENV.ASSIGNMENT_GROUPS : undefined) || [] })