Skip to content

Commit f44fd36

Browse files
committed
Display Resource flags (binary, archive, media) in details view #464
Signed-off-by: Thomas Druez <[email protected]>
1 parent 798045b commit f44fd36

File tree

2 files changed

+40
-8
lines changed

2 files changed

+40
-8
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<div class="dropdown is-hoverable{% if is_tooltip %} is-tooltip{% endif %}">
2+
<div class="dropdown-trigger is-cursor-help">
3+
{{ trigger }}
4+
</div>
5+
<div class="dropdown-menu">
6+
<div class="dropdown-content">
7+
<div class="dropdown-item">
8+
{{ content }}
9+
</div>
10+
</div>
11+
</div>
12+
</div>

scanpipe/templates/scanpipe/resource_detail.html

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,36 @@
3535
</ul>
3636
</div>
3737

38-
<section class="mx-5 message is-dark">
38+
<section class="mx-5 message is-dark mb-2">
3939
<div class="message-header is-flex">
40-
<p>
41-
{{ object.name }}
42-
| {{ object.size|filesizeformat }}
43-
| <a class="has-text-white" href="{{ object.get_raw_url }}?as_attachment=1"><i class="fas fa-download"></i></a>
44-
<br>
45-
<span style="font-size: 10px;">{{ object.path }}</span>
46-
</p>
4740
<div>
41+
<div>
42+
{{ object.name }}
43+
| {{ object.size|filesizeformat }}
44+
| <a class="has-text-white" href="{{ object.get_raw_url }}?as_attachment=1"><i class="fas fa-download"></i></a>
45+
<div class="mt-2">
46+
{% if object.is_binary %}
47+
{% include "scanpipe/includes/dropdown_hoverable.html" with trigger='<span class="tag is-info">Binary</span>' content="Binary executable or data file. Text content is extracted from binary." only %}
48+
{% endif %}
49+
{% if object.is_text %}
50+
{% include "scanpipe/includes/dropdown_hoverable.html" with trigger='<span class="tag is-info">Text</span>' content="Plain text file." only %}
51+
{% endif %}
52+
{% if object.is_archive %}
53+
{% include "scanpipe/includes/dropdown_hoverable.html" with trigger='<span class="tag is-info">Archive</span>' content="Archive or compressed file. Not scanned directly." only %}
54+
{% endif %}
55+
{% if object.is_key_file %}
56+
{% include "scanpipe/includes/dropdown_hoverable.html" with trigger='<span class="tag is-info">Key file</span>' content="Top-level file with key content and metadata and either a legal, readme or package manifest." only %}
57+
{% endif %}
58+
{% if object.is_media %}
59+
{% include "scanpipe/includes/dropdown_hoverable.html" with trigger='<span class="tag is-info">Media</span>' content="Image, sound, video or similar media file." only %}
60+
{% endif %}
61+
</div>
62+
</div>
63+
<div class="mt-2" style="font-size: 10px;">
64+
{{ object.path }}
65+
</div>
66+
</div>
67+
<div style="flex-basis: min-content;">
4868
<button class="button previous-btn is-dark" disabled><i class="fas fa-arrow-up mr-2"></i>Previous</button>
4969
<button class="button next-btn is-dark" disabled><i class="fas fa-arrow-down mr-2"></i>Next</button>
5070
</div>

0 commit comments

Comments
 (0)