|
|
|
@ -9,6 +9,9 @@ |
|
|
|
<button type="submit" class="btn btn--primary">{{ 'Search'|trans }}</button> |
|
|
|
<button type="submit" class="btn btn--primary">{{ 'Search'|trans }}</button> |
|
|
|
</form> |
|
|
|
</form> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{% if files is empty %} |
|
|
|
|
|
|
|
<p>{{ 'No results found.'|trans }}</p> |
|
|
|
|
|
|
|
{% else %} |
|
|
|
<table class="data_table"> |
|
|
|
<table class="data_table"> |
|
|
|
<thead> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<tr> |
|
|
|
@ -49,7 +52,9 @@ |
|
|
|
data-course="{% if file.resourceNode and file.resourceNode.resourceLinks|length > 0 %}{{ file.resourceNode.resourceLinks|first.course.title ?? 'N/A' }}{% else %}{{ 'N/A'|trans }}{% endif %}" |
|
|
|
data-course="{% if file.resourceNode and file.resourceNode.resourceLinks|length > 0 %}{{ file.resourceNode.resourceLinks|first.course.title ?? 'N/A' }}{% else %}{{ 'N/A'|trans }}{% endif %}" |
|
|
|
data-user="{% if file.resourceNode and file.resourceNode.resourceLinks|length > 0 %}{{ file.resourceNode.resourceLinks|first.user.username ?? 'N/A' }}{% elseif file.resourceNode and file.resourceNode.creator %}{{ file.resourceNode.creator.username ?? 'N/A' }}{% else %}{{ 'N/A'|trans }}{% endif %}" |
|
|
|
data-user="{% if file.resourceNode and file.resourceNode.resourceLinks|length > 0 %}{{ file.resourceNode.resourceLinks|first.user.username ?? 'N/A' }}{% elseif file.resourceNode and file.resourceNode.creator %}{{ file.resourceNode.creator.username ?? 'N/A' }}{% else %}{{ 'N/A'|trans }}{% endif %}" |
|
|
|
data-file-url="{{ fileUrls[file.id] }}" |
|
|
|
data-file-url="{{ fileUrls[file.id] }}" |
|
|
|
data-file-path="{{ filePaths[file.id] }}"> |
|
|
|
data-file-path="{{ filePaths[file.id] }}" |
|
|
|
|
|
|
|
data-resource-node-id="{{ file.resourceNode ? file.resourceNode.id : 'N/A' }}" |
|
|
|
|
|
|
|
data-resource-file-id="{{ file.id }}"> |
|
|
|
{{ 'View'|trans }} |
|
|
|
{{ 'View'|trans }} |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
</td> |
|
|
|
</td> |
|
|
|
@ -75,6 +80,7 @@ |
|
|
|
<a href="{{ path('admin_files_info', {'page': currentPage + 1, 'search': search}) }}">{{ 'Next'|trans }} »</a> |
|
|
|
<a href="{{ path('admin_files_info', {'page': currentPage + 1, 'search': search}) }}">{{ 'Next'|trans }} »</a> |
|
|
|
{% endif %} |
|
|
|
{% endif %} |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
{% endif %} |
|
|
|
|
|
|
|
|
|
|
|
<!-- Modal --> |
|
|
|
<!-- Modal --> |
|
|
|
<div id="fileInfoModal" class="modal"> |
|
|
|
<div id="fileInfoModal" class="modal"> |
|
|
|
@ -87,6 +93,8 @@ |
|
|
|
<p class="mb-3"><strong>{{ 'Size:'|trans }}</strong> <span id="file-size"></span></p> |
|
|
|
<p class="mb-3"><strong>{{ 'Size:'|trans }}</strong> <span id="file-size"></span></p> |
|
|
|
<p class="mb-3"><strong>{{ 'Course:'|trans }}</strong> <span id="file-course"></span></p> |
|
|
|
<p class="mb-3"><strong>{{ 'Course:'|trans }}</strong> <span id="file-course"></span></p> |
|
|
|
<p class="mb-3"><strong>{{ 'User:'|trans }}</strong> <span id="file-user"></span></p> |
|
|
|
<p class="mb-3"><strong>{{ 'User:'|trans }}</strong> <span id="file-user"></span></p> |
|
|
|
|
|
|
|
<p class="mb-3"><strong>{{ 'Resource Node ID:'|trans }}</strong> <span id="resource-node-id"></span></p> |
|
|
|
|
|
|
|
<p class="mb-3"><strong>{{ 'Resource File ID:'|trans }}</strong> <span id="resource-file-id"></span></p> |
|
|
|
<p class="mb-3"><strong>{{ 'File Path:'|trans }}</strong> <span id="file-path"></span> <button id="copy-path" class="mdi mdi-content-copy"></button></p> |
|
|
|
<p class="mb-3"><strong>{{ 'File Path:'|trans }}</strong> <span id="file-path"></span> <button id="copy-path" class="mdi mdi-content-copy"></button></p> |
|
|
|
<p class="mb-3"><strong>{{ 'File Link:'|trans }}</strong> <a href="#" id="file-url" target="_blank">{{ 'Open File'|trans }}</a></p> |
|
|
|
<p class="mb-3"><strong>{{ 'File Link:'|trans }}</strong> <a href="#" id="file-url" target="_blank">{{ 'Open File'|trans }}</a></p> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -110,6 +118,8 @@ |
|
|
|
var user = button.getAttribute('data-user'); |
|
|
|
var user = button.getAttribute('data-user'); |
|
|
|
var filePath = button.getAttribute('data-file-path'); |
|
|
|
var filePath = button.getAttribute('data-file-path'); |
|
|
|
var fileUrl = button.getAttribute('data-file-url'); |
|
|
|
var fileUrl = button.getAttribute('data-file-url'); |
|
|
|
|
|
|
|
var resourceNodeId = button.getAttribute('data-resource-node-id'); |
|
|
|
|
|
|
|
var resourceFileId = button.getAttribute('data-resource-file-id'); |
|
|
|
|
|
|
|
|
|
|
|
document.getElementById('file-title').textContent = title; |
|
|
|
document.getElementById('file-title').textContent = title; |
|
|
|
document.getElementById('file-mime-type').textContent = mimeType; |
|
|
|
document.getElementById('file-mime-type').textContent = mimeType; |
|
|
|
@ -119,6 +129,8 @@ |
|
|
|
document.getElementById('file-user').textContent = user; |
|
|
|
document.getElementById('file-user').textContent = user; |
|
|
|
document.getElementById('file-path').textContent = filePath; |
|
|
|
document.getElementById('file-path').textContent = filePath; |
|
|
|
document.getElementById('file-url').href = fileUrl; |
|
|
|
document.getElementById('file-url').href = fileUrl; |
|
|
|
|
|
|
|
document.getElementById('resource-node-id').textContent = resourceNodeId; |
|
|
|
|
|
|
|
document.getElementById('resource-file-id').textContent = resourceFileId; |
|
|
|
|
|
|
|
|
|
|
|
modal.style.display = "block"; |
|
|
|
modal.style.display = "block"; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|