mirror of
https://github.com/ail-project/ail-framework.git
synced 2025-01-31 06:26:14 +00:00
chg: [tracker] collapse long rule
This commit is contained in:
parent
1cb4142718
commit
440c84e7fb
2 changed files with 34 additions and 1 deletions
|
@ -18,3 +18,11 @@
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.text-collapse {
|
||||||
|
overflow: hidden;
|
||||||
|
display: block;
|
||||||
|
max-height: 3em;
|
||||||
|
line-height: 1.5em;
|
||||||
|
transition: max-height 0.3s ease-in-out;
|
||||||
|
}
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
<link rel="icon" href="{{ url_for('static', filename='image/ail-icon.png') }}">
|
<link rel="icon" href="{{ url_for('static', filename='image/ail-icon.png') }}">
|
||||||
|
|
||||||
<!-- Core CSS -->
|
<!-- Core CSS -->
|
||||||
|
<link href="{{ url_for('static', filename='css/ail-project.css') }}" rel="stylesheet">
|
||||||
<link href="{{ url_for('static', filename='css/bootstrap4.min.css') }}" rel="stylesheet">
|
<link href="{{ url_for('static', filename='css/bootstrap4.min.css') }}" rel="stylesheet">
|
||||||
<link href="{{ url_for('static', filename='css/font-awesome.min.css') }}" rel="stylesheet">
|
<link href="{{ url_for('static', filename='css/font-awesome.min.css') }}" rel="stylesheet">
|
||||||
<link href="{{ url_for('static', filename='css/daterangepicker.min.css') }}" rel="stylesheet">
|
<link href="{{ url_for('static', filename='css/daterangepicker.min.css') }}" rel="stylesheet">
|
||||||
|
@ -219,7 +220,7 @@
|
||||||
{% if rule_content %}
|
{% if rule_content %}
|
||||||
<h5 class="mb-0">Yara Rule:</h5>
|
<h5 class="mb-0">Yara Rule:</h5>
|
||||||
<p class="my-0">
|
<p class="my-0">
|
||||||
<pre class="border bg-light">{{ rule_content }}</pre>
|
<pre class="text-collapse border bg-light">{{ rule_content }}</pre>
|
||||||
</p>
|
</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
@ -379,6 +380,7 @@
|
||||||
$('#div_edit_tags').hide();
|
$('#div_edit_tags').hide();
|
||||||
$('#div_edit_description').hide();
|
$('#div_edit_description').hide();
|
||||||
$("#page-Tracker").addClass("active");
|
$("#page-Tracker").addClass("active");
|
||||||
|
text_collapse();
|
||||||
|
|
||||||
$('#date-range-from').dateRangePicker({
|
$('#date-range-from').dateRangePicker({
|
||||||
separator: ' to ',
|
separator: ' to ',
|
||||||
|
@ -437,6 +439,29 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function text_collapse() {
|
||||||
|
const textElements = document.querySelectorAll(".text-collapse");
|
||||||
|
|
||||||
|
textElements.forEach((textElement) => {
|
||||||
|
console.log(textElements)
|
||||||
|
const lineHeight = parseFloat(window.getComputedStyle(textElement).lineHeight);
|
||||||
|
const maxLines = 30;
|
||||||
|
const maxHeight = lineHeight * maxLines;
|
||||||
|
|
||||||
|
// Apply initial truncation
|
||||||
|
textElement.style.maxHeight = maxHeight + 'px';
|
||||||
|
|
||||||
|
// Hover effect
|
||||||
|
textElement.addEventListener("mouseenter", () => {
|
||||||
|
textElement.style.maxHeight = 'none';
|
||||||
|
});
|
||||||
|
|
||||||
|
textElement.addEventListener("mouseleave", () => {
|
||||||
|
textElement.style.maxHeight = maxHeight + 'px';
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function edit_tags() {
|
function edit_tags() {
|
||||||
$('#div_edit_mails').hide();
|
$('#div_edit_mails').hide();
|
||||||
$('#div_edit_description').hide();
|
$('#div_edit_description').hide();
|
||||||
|
|
Loading…
Add table
Reference in a new issue