░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/app/views/question_banks
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: show.html.erb
<% # Copyright (C) 2011 - present Instructure, Inc. # # This file is part of Canvas. # # Canvas is free software: you can redistribute it and/or modify it under # the terms of the GNU Affero General Public License as published by the Free # Software Foundation, version 3 of the License. # # Canvas is distributed in the hope that it will be useful, but WITHOUT ANY # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # 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/>. %> <% provide :right_side do %> <div class="rs-margin-bottom"> <% if can_do(@bank.assessment_questions.temp_record, @current_user, :create) %> <button class="add_question_link btn button-sidebar-wide"><i class="icon-add"></i> <%= t 'buttons.add_a_question', "Add a Question" %></button> <% end %> <% if can_do(@bank, @current_user, :update) %> <a href="<%= context_url(@context, :context_question_bank_url, @bank.id) %>" class="btn button-sidebar-wide edit_bank_link"><i class="icon-edit"></i> <%= t 'buttons.edit', "Edit Bank Details" %></a> <button type="button" class="btn button-sidebar-wide move_questions_link"><i class="icon-arrow-right" role="presentation"></i> <%= t "buttons.move_questions", "Move Multiple Questions" %></button> <% end %> <% if can_do(@bank, @current_user, :delete) %> <a href="<%= context_url(@context, :context_question_bank_url, @bank.id) %>" class="btn button-sidebar-wide delete_bank_link"><i class="icon-end" role="presentation"></i> <%= t 'buttons.delete', "Delete Bank" %></a> <% end %> <% if @bank && !@bank.bookmarked_for?(@current_user) %> <a href="<%= context_url(@context, :context_question_bank_bookmark_url, @bank ? @bank.id : "{{ id }}") %>" class="btn button-sidebar-wide bookmark_bank_link"><i class="icon-bookmark" role="presentation"></i> <span class="message"><%= t 'buttons.bookmark', "Bookmark this Bank" %></span></a> <% else %> <button class="btn button-sidebar-wide disabled" disabled="true"><i class="icon-bookmark" role="presentation"></i><%= t 'buttons.already_bookmarked', "Already Bookmarked" %></button> <% end %> </div> <% css_bundle("aligned_outcomes") %> <h2 id="aligned_outcomes"><%= t 'headings.aligned_outcomes', "Aligned Outcomes" %></h2> <div class="rs-margin-bottom"> <ul class="unstyled_list" id="aligned_outcomes_list"> <% @alignments.each do |alignment| %> <li class="outcome" data-id="<%= alignment.learning_outcome_id %>"> <span class="short_description"><%= alignment.learning_outcome.short_description %></span> <button type="button" class="delete_outcome_link Button--link"><i class="icon-end"></i></button> <span class="clear"></span> <span class="content"><%= t :mastery_threshold, "mastery at %{threshold_percentage}", :threshold_percentage => raw("<span class=\"mastery_threshold\">#{(alignment.mastery_score || 0) * 100.0}</span>%") %></span> </li> <% end %> <li class="blank outcome" style="display: none;"> <span class="short_description"> </span> <button type="button" class="delete_outcome_link Button--link"><i class="icon-end"></i></button> <span class="clear"></span> <span class="content"><%= t :mastery_threshold, "mastery at %{threshold_percentage}", :threshold_percentage => raw("<span class=\"mastery_threshold\"> </span>%") %></span> </li> </ul> <button type="button" class="btn button-sidebar-wide add_outcome_link"><i class="icon-paperclip"></i> <span class="add_outcome_text"><%= t 'links.align_outcome', "Align Outcome" %></span></button> </div> <%= render :partial => 'shared/find_outcome', :locals => {:purpose => 'question_bank'} %> <% end %> <div class="quiz-header"> <%= form_for @bank, :url => context_url(@context, :context_question_bank_url, @bank), :html => {:id => "edit_bank_form", :method => :put} do |f| %> <div class="displaying"> <h1><%= @bank.title %></h1> </div> <div class="editing" style="display: none;"> <b><%= f.label :title, :en => "Bank Name" %></b> <%= f.text_field :title, :class => "bank_name_box" %> </div> <% end %> <p> <%= t('edit_warning', "Remember, changes to question templates won't automatically update quizzes that are already using those questions.") %> </p> <div style="margin-bottom: 5px; <%= hidden if @questions.total_pages > 1 %>"> <input type="checkbox" id="show_question_details" <%= 'checked' if @questions.total_pages > 1 %> /><label for="show_question_details"> <%= t('show_details', 'Show Question Details') %></label> </div> <div id="bank_urls" style="display: none;"> <a href="<%= context_url(@context, :context_question_bank_questions_url, @bank, :page => "{{ page }}") %>" class="more_questions_url"> </a> <a href="<%= context_url(@context, :context_question_bank_assessment_questions_url, @bank) %>" class="add_question_url"> </a> <a href="<%= context_url(@context, :context_question_bank_move_questions_url, @bank.id) %>" class="move_questions_url"> </a> <a href="<%= context_url(@context, :context_question_banks_url) %>" class="assessment_question_banks_url"> </a> <a href="<%= context_url(@context, :context_question_banks_url, :managed => '1') %>" class="managed_banks_url"> </a> <a href="<%= context_url(@context, :context_question_bank_reorder_url, @bank.id) %>" class="reorder_questions_url" style="display: none;"> </a> <span class="current_question_bank_id"><%= @bank.id %></span> </div> </div> <div id="questions" class="<%= 'uneditable' unless can_do(@bank, @current_user, :manage) %> question_editing brief question_bank show_correct_answers mathjax_ignore"> <% if @questions.total_pages <= 1 %> <% @questions.each do |question| %> <%= render :partial => "quizzes/quizzes/display_question", :object => question.data, :locals => {:question_bank_id => @bank.id, :editing => true, :asset_string => question.asset_string} %> <% end %> <% else %> <%= render :partial => "question_teaser", :collection => @questions %> <% end %> </div> <% if @questions.total_pages > 1 %> <div id="more_questions" data-current-page="1" data-total-pages="<%= @questions.total_pages %>" style="font-size: 1.2em; font-weight: bold; text-align: center;"> <a href="<%= context_url(@context, :context_question_bank_questions_url, @bank, :page => "{{ page }}") %>" class="more_questions_link"><%= t 'links.more_questions', "more questions" %></a> </div> <% end %> <%= render :partial => "question_teaser" %> <%= render :partial => "question_bank" %> <%= render :partial => "quizzes/quizzes/display_question", :object => nil, :locals => {:question_bank_id => @bank.id, :editing => true} %> <%= render :partial => "quizzes/quizzes/display_answer", :object => nil %> <%= render :partial => "quizzes/quizzes/form_answer", :object => nil %> <%= render :partial => "quizzes/quizzes/form_question", :object => nil, :locals => {:question_bank_id => @bank.id} %> <span class="question_bank_id" style="display: none;"><%= @bank.id %></span> <div style="display: none;"> <div id="move_question_dialog"> <input type="hidden" name="multiple_questions" class="multiple_questions" value="0"/> <div style="font-weight: bold;"><%= t 'move_copy', 'Move/Copy' %> <span class="question_name"> </span> </div> <div class="question_text"></div> <ul class="unstyled_list questions" style="display: none;"> <li class="list_question blank" style="display: none;"> <input type="checkbox" id="list_question" class="list_question_checkbox"/> <label for="list_question" class="list_question_name"></label> <div class="list_question_text"> </div> </li> </ul> <div style="margin-top: 10px;"> <%= t 'select_bank', 'Select the destination question bank for this question:' %> </div> <ul class="unstyled_list banks"> <li class="message"> <%= t 'loading_banks', 'Loading banks...' %> </li> <li class="bank blank" style="display: none;"> <input type="radio" class="bank_radio" name="assessment_question_bank_id" value="new" id="bank_new"/> <label for="bank_new" class="bank_label"> <span class="bank_name">[ <%= t 'labels.new_question_bank', 'New Question Bank' %> ]</span> <span class="context_name"> </span> </label> <div class="clear"></div> </li> </ul> <div class="new_question_bank_name" style="display: none;"> <label for="new_question_bank_name"><%= before_label 'new_bank_name', 'New Bank Name' %></label> <input type="text" name="assessment_question_bank_name" value="" id="new_question_bank_name"> </div> <div class="copy_option"> <input type="checkbox" name="copy" id="copy_question" value="1" checked /> <label for="copy_question"><%= t 'labels.keep_copy', 'Keep a copy in this question bank as well' %></label> </div> <div class="move_question_dialog_actions"> <button type="button" class="Button cancel_button"><%= t 'button.cancel', 'Cancel' %></button> <button type="button" class="Button Button--primary submit_button"><%= t 'button.move_copy_question', 'Move/Copy Question' %></button> </div> </div> </div> <div id="assessment_question_bank_id" style="display: none;"><%= @bank.id %></div> <%= render :partial => 'quizzes/quizzes/equations_help' %>
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 _question_bank.html.erb
ERB
3.8 KB
2023-09-24 03:36
EDIT
📄 _question_teaser.html.erb
ERB
2.3 KB
2023-09-24 03:36
EDIT
📄 index.html.erb
ERB
3 KB
2023-09-24 03:36
EDIT
📄 show.html.erb
ERB
9.4 KB
2023-09-24 03:36
EDIT