░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/app/views/files
☗ 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 :page_title do %> <%= join_title @attachment.display_name, @context&.name %> <% end %> <% add_crumb @attachment.display_name, context_url(@context, :context_file_url, @attachment) %> <% download_url = context_url(@context, :context_file_download_url, @attachment.id, download_frd: 1, verifier: params[:verifier]) %> <% js_bundle 'module_sequence_footer' %> <% if (locked = @attachment.locked_for?(@current_user, :check_policies => true)) %> <div style="margin: 10px 50px;"> <% if @attachment.folder && @attachment.folder.locked? %> <%= t 'messages.folder_locked', "The folder \"%{folder},\" which includes this file, has been locked.", :folder => @attachment.folder.name %> <% else %> <%= locked.is_a?(Hash) ? lock_explanation(locked, 'file', @context) : t('messages.file_locked', "This file has not been unlocked yet.") %> <% end %> </div> <% else %> <h2><%= @attachment.display_name %></h2> <div> <span style="font-size: 1.2em;"> <%= link_to "Download #{@attachment.display_name}", download_url, download: "true" %> </span> (<%= @attachment.readable_size %>) </div> <% if @attachment.content_type == "application/x-shockwave-flash" %> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" class="embedded_swf"> <param name="movie" value="<%= safe_domain_file_url(@attachment, fallback_url: download_url, verifier: params[:verifier]) %>" /> <param name="wmode" value="transparent" /> <param name="salign" value="t" /> <param name="allowscriptaccess" value="never" /> <!--[if !IE]>--> <object type="application/x-shockwave-flash" data="<%= safe_domain_file_url(@attachment, fallback_url: download_url, verifier: params[:verifier]) %>" class="embedded_swf"> <param name="wmode" value="transparent" /> <param name="salign" value="t" /> <param name="allowscriptaccess" value="never" /> <!--<![endif]--> <!--[if !IE]>--> </object> <!--<![endif]--> </object> <% elsif @attachment.inline_content? && !@attachment.canvadocable? %> <% js_bundle :file %> <iframe id="file_content" src="<%= safe_domain_file_url(@attachment, fallback_url: download_url, verifier: params[:verifier]) %>" style="width: 100%; height: 400px;" title="<%= t('File Content') %>"></iframe> <% elsif @attachment.content_type && @attachment.content_type.match(/\Aimage\//) %> <%= link_to(image_tag(download_url, :alt => @attachment.display_name), download_url) %> <% elsif @attachment.content_type && @attachment.content_type.match(/\Avideo\/|audio\//) %> <% js_bundle :file_preview %> <div id="media_preview" <%= media_preview_attributes(@attachment) %>></div> <% else %> <% js_bundle :file_show %> <div id="doc_preview" <%= doc_preview_attributes(@attachment) %>></div> <% end %> <% end %> <%= render :partial => 'shared/sequence_footer', :locals => {:asset => @attachment} %>
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 _nested_content.html.erb
ERB
1.8 KB
2023-09-24 03:36
EDIT
📄 show.html.erb
ERB
3.5 KB
2023-09-24 03:36
EDIT