}
$(document).ready(() => {
+ const cards = $('#content').find('.card');
+ const cardNumber = cards.length;
let cardIndex = 0;
- const cardNumber = $('#content ul.data > li').length;
- let card = $('#content ul.data > li')[cardIndex];
- const pagination = $('.pagination');
-
/* If we come from next page */
if (window.location.hash === '#prev') {
cardIndex = cardNumber - 1;
- card = $('ul.data > li')[cardIndex];
+ }
+ let card = cards[cardIndex];
+ const pagination = $('.pagination');
+
+ /* Show nothing on quickstart */
+ if ($('#content > div.quickstart').length > 0) {
+ return;
+ }
+
+ /* Show nothing on login/register page */
+ if ($('#username').length > 0 || $('#fos_user_registration_form_username').length > 0) {
+ return;
+ }
+
+ /* Show nothing on login/register page */
+ if ($('#username').length > 0 || $('#fos_user_registration_form_username').length > 0) {
+ return;
}
/* Focus current card */
/* Actions */
Mousetrap.bind('g n', () => {
$('#nav-btn-add').trigger('click');
+ return false;
+ });
+
+ Mousetrap.bind('s', () => {
+ $('#nav-btn-search').trigger('click');
+ return false;
});
Mousetrap.bind('esc', () => {
if (cardIndex >= 0 && cardIndex < cardNumber - 1) {
toggleFocus(card);
cardIndex += 1;
- card = $('ul.data > li')[cardIndex];
+ card = cards[cardIndex];
toggleFocus(card);
return;
}
if (cardIndex > 0 && cardIndex < cardNumber) {
toggleFocus(card);
cardIndex -= 1;
- card = $('ul.data > li')[cardIndex];
+ card = cards[cardIndex];
toggleFocus(card);
return;
}