123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375 |
- {{#if title}}
- <h1 class="screenreader-only" style="display: inline">{{title}}</h1>
- {{else}}
- <h1 class="screenreader-only" style="display: inline">
- {{#t "page_header_title"}}New Discussion{{/t}}
- </h1>
- {{/if}}
- <div id="discussion-edit-view" class="ui-tabs-minimal">
- {{#unless isAnnouncement}}
- <div id="discussion-edit-header" class="discussion-edit-header row-fluid">
- {{#if ENV.CONDITIONAL_RELEASE_SERVICE_ENABLED }}
- <ul id="discussion-edit-header-tabs">
- <li><a href="#discussion-details-tab" id="details_link">{{#t}}Details{{/t}}</a></li>
- <li><a href="#mastery-paths-editor" id="conditional_release_link">{{#t}}Mastery Paths{{/t}}</a></li>
- <span id="discussion-edit-header-spacer"></span>
- {{> DiscussionTopics/publishedButton }}
- </ul>
- {{else}}
- <div class="span4 offset8 text-right">
- {{> DiscussionTopics/publishedButton }}
- </div>
- </div>
- {{/if}}
- {{/unless}}
- <div id="discussion-details-tab">
- <fieldset>
- <div class="control-group">
- {{#if lockedItems.content}}
- <h1 id="discussion-title" class="title">{{title}}</h1>
- <input type="hidden" name="title" value="{{title}}"/>
- {{else}}
- <label class="hidden-inline-text" for="discussion-title">
- {{#t "topic_title"}}Topic Title{{/t}}
- </label>
- <input type="text"
- id="discussion-title"
- name="title"
- placeholder="{{#t "topic_title"}}Topic Title{{/t}}"
- value="{{title}}"
- maxlength="254"
- class="input-block-level">
- {{/if}}
- </div>
- <div class="control-group">
- {{#if lockedItems.content}}
- <div id="discussion-description" class="discussion-description">
- {{convertApiUserContent message}}
- </div>
- {{else}}
- <div style="float: right;">
- <a href="#" class="rte_switch_views_link">
- {{#t "#editor.switch_editor_html"}}HTML Editor{{/t}}
- </a>
- <a href="#" class="rte_switch_views_link" style="display:none;">
- {{#t "#editor.switch_editor_rich_text"}}Rich Content Editor{{/t}}
- </a>
- </div>
- <div style="clear:both;"></div>
- <textarea name="message"
- class="input-block-level"
- style="width: 100%; min-height: 200px;">
- {{convertApiUserContent message forEditing=1}}
- </textarea>
- {{/if}}
- </div>
- </fieldset>
- {{#if canAttach}}
- <fieldset>
- <div class="control-group">
- {{#if lockedItems.content}}
- <label class="control-label" {{#t "attachment"}}Attachment{{/t}}</label>
- {{else}}
- <label class="control-label"
- aria-label="{{#t}}Add Attachment{{/t}}"
- for="discussion_attachment_uploaded_data">
- {{#t "attachment"}}Attachment{{/t}}
- </label>
- {{/if}}
- <div class="controls">
- {{#each attachments}}
- <div class="attachmentRow">
- <a aria-label="attachment" href="{{url}}" class="{{mimeClass content-type}}">
- {{display_name}}
- </a>
- {{#unless ../lockedItems.content}}
- <button type="button"
- class="close btn btn-link removeAttachment"
- style="float:none"
- aria-label="{{#t}}Remove Attachment{{/t}}">×</button>
- {{/unless}}
- </div>
- {{/each}}
- {{#unless lockedItems.content}}
- <input type="file"
- name="attachment"
- {{#if attachments}}style="display:none"{{/if}}
- id="discussion_attachment_uploaded_data" >
- {{/unless}}
- </div>
- </div>
- </fieldset>
- {{/if}}
- <fieldset>
- {{#ifAny isTopic contextIsCourse canModerate showAssignment}}
- <div class="control-group">
- <div class="control-label">{{#t "options"}}Options{{/t}}</div>
- <div class="controls">
- {{#if isTopic}}
- <label class="checkbox" for="threaded">
- {{checkbox "threaded"}}
- {{#t "allow_threaded_replies"}}Allow threaded replies{{/t}}
- </label>
- {{/if}}
- {{#if contextIsCourse}}
- {{#if isAnnouncement}}
- <label class="checkbox" for="delay_posting">
- {{checkbox "delay_posting"
- checked=delayed_post_at
- class="element_toggler"
- aria-controls="discussion_topic_delay_post_container"}}
- {{#t "delay_posting"}}Delay posting{{/t}}
- </label>
- <label class="screenreader-only" id="discussion_topic_delay_post_accessible_label">
- {{#t}}Delay posting this topic until{{/t}}
- {{datepickerScreenreaderPrompt}}
- </label>
- <label id="discussion_topic_delay_post_container"
- style="{{hiddenUnless delayed_post_at}}"
- class="checkbox">
- {{#t "post_at"}}Post At{{/t}}
- <input type="text"
- class="datetime_field input-medium"
- name="delayed_post_at"
- {{! TODO: what would be the best way to get this formatted right? }}
- value="{{datetimeFormatted delayed_post_at}}"
- aria-labelledby="discussion_topic_delay_post_accessible_label"
- data-tooltip='{"position":"top","force_position":"true"}'
- title="{{accessibleDateFormat}}" />
- </label>
- {{/if}}
- <label class="checkbox" for="require_initial_post">
- {{checkbox "require_initial_post"}}
- {{#t "users_must_post_before_seeing_replies"}}Users must post before seeing replies{{/t}}
- </label>
- {{/if}}
- {{#if canModerate}}
- <label class="checkbox" for="podcast_enabled">
- {{checkbox "podcast_enabled"
- checked=podcast_url
- class="element_toggler"
- aria-controls="podcast_has_student_posts_container"}}
- {{#t "enable_podcast_feed"}}Enable podcast feed{{/t}}
- </label>
- {{#if contextIsCourse}}
- <label id="podcast_has_student_posts_container"
- style="{{hiddenUnless podcast_url}}"
- class="checkbox" for="podcast_has_student_posts">
- {{checkbox "podcast_has_student_posts"}}
- {{#t "include_replies_in_podcast_feed"}}Include student replies in podcast feed{{/t}}
- </label>
- {{/if}}
- {{/if}}
- {{#if showAssignment}}
- <label class="checkbox" for="use_for_grading">
- {{checkbox "assignment.set_assignment"
- id="use_for_grading"
- class="element_toggler"
- aria-controls="assignment_options"
- checked=set_assignment}}
- {{#t "use_for_grading"}}Graded{{/t}}
- </label>
- {{/if}}
- <label class="checkbox" for="allow_rating">
- {{checkbox "allow_rating"
- id="allow_rating"
- class="element_toggler"
- checked=allow_rating
- aria-controls="rating_settings_container"}}
- {{#t "allow_liking"}}Allow liking{{/t}}
- </label>
- <div id="rating_settings_container" style="{{hiddenUnless allow_rating}}; margin-left: 20px;">
- <label class="checkbox" for="only_graders_can_rate">
- {{checkbox "only_graders_can_rate"
- id="only_graders_can_rate"
- class="element_toggler"
- checked=only_graders_can_rate}}
- {{#t "only_graders_can_like"}}Only graders can like{{/t}}
- </label>
- <label class="checkbox" for="sort_by_rating">
- {{checkbox "sort_by_rating"
- id="sort_by_rating"
- class="element_toggler"
- checked=sort_by_rating}}
- {{#t "sort_by_likes"}}Sort by likes{{/t}}
- </label>
- </div>
- {{#if ENV.STUDENT_PLANNER_ENABLED}}
- {{#if isTopic}}
- <div id="todo_options" style="{{hiddenIf set_assignment}}">
- <label class="checkbox" for="allow_todo_date">
- {{checkbox "allow_todo_date"
- id="allow_todo_date"
- class="element_toggler"
- aria-controls="todo_date_input"}}
- {{#t}}Add to student to-do{{/t}}
- </label>
- <div id="todo_date_input" style="{{hiddenUnless allow_todo_date}}; margin-left: 20px;">
- <label for="todo_date">
- {{#t}}Date{{/t}}
- </label>
- <label class="screenreader-only" id="discussion_topic_todo_date_accessible_label">
- {{#t}}Discussion Topic will show on student to-do list for date{{/t}}
- {{datepickerScreenreaderPrompt}}
- </label>
- <input type="text"
- class="datetime_field input-medium"
- name="todo_date"
- id="todo_date"
- aria-labelledby="discussion_topic_todo_date_accessible_label"
- value="{{datetimeFormatted todo_date}}"
- data-tooltip='{"position":"top","force_position":"true"}'
- title="{{accessibleDateFormat}}"
- />
- </div>
- </div>
- {{/if}}
- {{/if}}
- </div>
- </div>
- {{/ifAny}}
- </fieldset>
- {{#if isTopic}}
- {{#unless isLargeRoster}}
- {{#if contextIsCourse}}
- <div id="group_category_options" class="control-group"></div>
- {{/if}}
- {{/unless}}
- {{#if contextIsCourse}}
- <div id="availability_options" style="{{hiddenIf set_assignment}}">
- <fieldset>
- <div class="control-group">
- <label class="control-label" for="delayed_post_at">
- {{#t "available_from"}}Available From{{/t}}
- </label>
- <label class="screenreader-only" id="discussion_topic_available_from_accessible_label">
- {{#t}}Discussion Topic will be available starting at{{/t}}
- {{datepickerScreenreaderPrompt}}
- </label>
- <div class="controls">
- <input type="text"
- class="datetime_field input-medium"
- name="delayed_post_at"
- id="delayed_post_at"
- aria-labelledby="discussion_topic_available_from_accessible_label"
- {{! TODO: what would be the best way to get this formatted right? }}
- value="{{datetimeFormatted delayed_post_at}}"
- data-tooltip='{"position":"top","force_position":"true"}'
- {{#unless lockedItems.availability_dates}}
- title="{{accessibleDateFormat}}"
- {{/unless}}
- {{readonlyIf lockedItems.availability_dates}}
- />
- </div>
- </div>
- </fieldset>
- {{#if isTopic}}
- <fieldset>
- <div class="control-group">
- <label class="control-label" for="lock_at">{{#t "until"}}Until{{/t}}</label>
- <label class="screenreader-only" id="discussion_topic_available_until_accessible_label">
- {{#t}}Discussion Topic will be available until{{/t}}
- {{datepickerScreenreaderPrompt}}
- </label>
- <div class="controls">
- <input type="text"
- class="datetime_field input-medium"
- name="lock_at"
- id="lock_at"
- aria-labelledby="discussion_topic_available_until_accessible_label"
- {{! TODO: what would be the best way to get this formatted right? }}
- value="{{datetimeFormatted lock_at}}"
- data-tooltip='{"position":"top","force_position":"true"}'
- {{#unless lockedItems.availability_dates}}
- title="{{accessibleDateFormat}}"}}
- {{/unless}}
- {{readonlyIf lockedItems.availability_dates}}
- />
- </div>
- </div>
- </fieldset>
- {{/if}}
- </div>
- {{/if}}
- {{/if}}
- {{#if showAssignment}}
- <div id="assignment_options" style="{{hiddenUnless set_assignment}}">
- <fieldset>
- <div class="control-group">
- <label class="control-label" for="discussion_topic_assignment_points_possible">
- {{#t "points_possible"}}Points Possible{{/t}}
- </label>
- <div class="controls">
- <input type="text"
- id="discussion_topic_assignment_points_possible"
- name="assignment[points_possible]"
- class="input-small"
- value="{{n assignment.pointsPossible}}"
- {{readonlyIf lockedItems.points}} />
- </div>
- <div id=discussion_point_change_warning class="alert form-column-right">
- {{#t}}If you change an assignment's points possible you must regrade the assignment.{{/t}}
- </div>
- </div>
- <div id="grading_type_options" class="control-group"></div>
- <div id="post_to_sis_options" class="control-group"></div>
- <div id="assignment_group_options" class="control-group"></div>
- {{#unless isLargeRoster}}
- <div id="peer_review_options" class="control-group"></div>
- {{/unless}}
- </fieldset>
- <div id="overrides-wrapper">
- <div class="form-column-left">
- {{#t}}Assign{{/t}}
- </div>
- <div class="overrides-column-right js-assignment-overrides overrideFormFlex">
- </div>
- </div>
- </div>
- {{/if}}
- </div>
- {{#if ENV.CONDITIONAL_RELEASE_SERVICE_ENABLED }}
- {{#unless isAnnouncement }}
- <div id="mastery-paths-editor">
- <div id="conditional-release-target" />
- </div>
- {{/unless}}
- {{/if}}
- </div>
- <div id="edit_discussion_form_buttons" class="form-actions flush">
- <button type="button" class="btn cancel_button">
- {{#t}}Cancel{{/t}}
- </button>
- {{#if canPublish}}
- <button type="button"
- data-text-while-loading="{{#t "saving"}}Saving...{{/t}}"
- class="btn btn-default save_and_publish">
- {{#t "buttons.save_and_publish"}}Save & Publish{{/t}}
- </button>
- {{/if}}
- <button type="submit"
- data-text-while-loading="{{#t "saving"}}Saving...{{/t}}"
- class="btn btn-primary">{{#t "save"}}Save{{/t}}</button>
- </div>
|