mirror of
https://github.com/wallabag/wallabag.git
synced 2024-11-18 15:11:15 +00:00
101 lines
3 KiB
JavaScript
101 lines
3 KiB
JavaScript
var $ = global.jquery = require('jquery');
|
|
|
|
$(document).ready(function () {
|
|
$('#search-form').hide();
|
|
$('#bagit-form').hide();
|
|
$('#filter-form').hide();
|
|
$('#download-form').hide();
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Toggle the 'Search' popup in the sidebar
|
|
//---------------------------------------------------------------------------
|
|
function toggleSearch() {
|
|
$('#search-form').toggle();
|
|
$('#search').toggleClass('current');
|
|
$('#search').toggleClass('active-current');
|
|
$('#search-arrow').toggleClass('arrow-down');
|
|
if ($('#search').hasClass('current')) {
|
|
$('#content').addClass('opacity03');
|
|
} else {
|
|
$('#content').removeClass('opacity03');
|
|
}
|
|
}
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Toggle the 'Filter' popup on entries list
|
|
//---------------------------------------------------------------------------
|
|
function toggleFilter() {
|
|
$('#filter-form').toggle();
|
|
}
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Toggle the 'Download' popup on entries list
|
|
//---------------------------------------------------------------------------
|
|
function toggleDownload() {
|
|
$('#download-form').toggle();
|
|
}
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Toggle the 'Save a Link' popup in the sidebar
|
|
//---------------------------------------------------------------------------
|
|
function toggleBagit() {
|
|
$('#bagit-form').toggle();
|
|
$('#bagit').toggleClass('current');
|
|
$('#bagit').toggleClass('active-current');
|
|
$('#bagit-arrow').toggleClass('arrow-down');
|
|
if ($('#bagit').hasClass('current')) {
|
|
$('#content').addClass('opacity03');
|
|
} else {
|
|
$('#content').removeClass('opacity03');
|
|
}
|
|
}
|
|
|
|
//---------------------------------------------------------------------------
|
|
// Close all #links popups in the sidebar
|
|
//---------------------------------------------------------------------------
|
|
function closePopups() {
|
|
$('#links .messages').hide();
|
|
$('#links > li > a').removeClass('active-current');
|
|
$('#links > li > a').removeClass('current');
|
|
$('[id$=-arrow]').removeClass('arrow-down');
|
|
$('#content').removeClass('opacity03');
|
|
}
|
|
|
|
$('#search').click(function () {
|
|
closePopups();
|
|
toggleSearch();
|
|
$('#searchfield').focus();
|
|
});
|
|
|
|
$('.filter-btn').click(function () {
|
|
closePopups();
|
|
toggleFilter();
|
|
});
|
|
|
|
$('.download-btn').click(function () {
|
|
closePopups();
|
|
toggleDownload();
|
|
});
|
|
|
|
$('#bagit').click(function () {
|
|
closePopups();
|
|
toggleBagit();
|
|
$('#plainurl').focus();
|
|
});
|
|
|
|
$('#search-form-close').click(function () {
|
|
toggleSearch();
|
|
});
|
|
|
|
$('#filter-form-close').click(function () {
|
|
toggleFilter();
|
|
});
|
|
|
|
$('#download-form-close').click(function () {
|
|
toggleDownload();
|
|
});
|
|
|
|
$('#bagit-form-close').click(function () {
|
|
toggleBagit();
|
|
});
|
|
});
|