mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 14:45:56 +08:00
Revamp of (top) toolbar - Reports [SCI-8370]
This commit is contained in:
parent
8f657710ad
commit
57c0e299e8
|
@ -353,6 +353,25 @@
|
|||
generateReportRequest('generate-pdf-path', reportId);
|
||||
});
|
||||
|
||||
// Search container logic
|
||||
const $searchIcon = $('.search-icon');
|
||||
const $searchInput = $('.report-search');
|
||||
|
||||
$searchIcon.click(function() {
|
||||
$searchIcon.addClass('hidden');
|
||||
$searchInput.removeClass('hidden').addClass('search-input-field');
|
||||
});
|
||||
|
||||
$(document).click(function(event) {
|
||||
const isClickInside = $searchInput.is(event.target) || $searchIcon.is(event.target);
|
||||
if (!isClickInside) {
|
||||
if ($searchInput.val().trim() === '') {
|
||||
$searchIcon.removeClass('hidden');
|
||||
$searchInput.addClass('hidden').removeClass('search-input-field');
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
$('#show_report_preview').click();
|
||||
|
||||
initDatatable();
|
||||
|
|
|
@ -19,12 +19,48 @@
|
|||
}
|
||||
}
|
||||
|
||||
.toolbar-row {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}
|
||||
|
||||
.search-report-container {
|
||||
display: inline-block;
|
||||
float: right;
|
||||
margin-right: 2em;
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.sci-input-container {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.flex-row-reverse {
|
||||
flex-direction: row-reverse;
|
||||
}
|
||||
|
||||
.search-icon {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.report-search {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: auto;
|
||||
right: 100%;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.search-input-field {
|
||||
position: relative;
|
||||
left: 5px;
|
||||
}
|
||||
}
|
||||
|
||||
.reports-datatable {
|
||||
|
|
|
@ -46,8 +46,8 @@
|
|||
<span class="hidden-xs"><%=t "projects.reports.index.delete" %></span>
|
||||
<% end %>
|
||||
</div>
|
||||
<div class="sci-input-container left-icon search-report-container">
|
||||
<input type="text" class="sci-input-field report-search" placeholder="<%= t("projects.reports.index.search_reports") %>"></input>
|
||||
<i class="fas fa-search"></i>
|
||||
<div class="sci-input-container search-report-container flex-row-reverse">
|
||||
<i class="fas fa-search search-icon"></i>
|
||||
<input type="text" class="sci-input-field report-search hidden" placeholder="<%= t("projects.reports.index.search_reports") %>">
|
||||
</div>
|
||||
<% end %>
|
||||
|
|
Loading…
Reference in a new issue