mirror of
https://github.com/rr-/szurubooru.git
synced 2025-07-17 08:26:24 +00:00
Made most things reachable with just a keyboard
This commit is contained in:
@ -10,7 +10,7 @@ App.Controls.FileDropper = function($fileInput) {
|
||||
setNames: false,
|
||||
};
|
||||
|
||||
var $dropDiv = jQuery('<div class="file-handler"></div>');
|
||||
var $dropDiv = jQuery('<button class="file-handler"></button>');
|
||||
var allowMultiple = $fileInput.attr('multiple');
|
||||
$dropDiv.html((allowMultiple ? 'Drop files here!' : 'Drop file here!') + '<br/>Or just click on this box.');
|
||||
$dropDiv.insertBefore($fileInput);
|
||||
|
@ -180,8 +180,9 @@ App.Presenters.PagerPresenter = function(
|
||||
}
|
||||
lastPage = page;
|
||||
|
||||
var $a = jQuery('<a/>');
|
||||
$a.click(function() {
|
||||
var $a = jQuery('<a href="#"/>');
|
||||
$a.click(function(e) {
|
||||
e.preventDefault();
|
||||
pager.setPage(page);
|
||||
syncUrl();
|
||||
});
|
||||
|
@ -67,7 +67,7 @@ App.Presenters.TagListPresenter = function(
|
||||
}
|
||||
|
||||
function updateActiveOrder(activeOrder) {
|
||||
$el.find('.order li a').removeClass('active');
|
||||
$el.find('.order li a.active').removeClass('active');
|
||||
$el.find('.order [href*="' + activeOrder + '"]').addClass('active');
|
||||
}
|
||||
|
||||
|
@ -61,12 +61,11 @@ App.Presenters.UserListPresenter = function(
|
||||
|
||||
function render() {
|
||||
$el.html(templates.list());
|
||||
$el.find('.order a').click(orderLinkClicked);
|
||||
}
|
||||
|
||||
function updateActiveOrder(activeOrder) {
|
||||
$el.find('.order li a').removeClass('active');
|
||||
$el.find('.order [data-order="' + activeOrder + '"]').addClass('active');
|
||||
$el.find('.order li a.active').removeClass('active');
|
||||
$el.find('.order [href*="' + activeOrder + '"]').addClass('active');
|
||||
}
|
||||
|
||||
function renderUsers(users, clear) {
|
||||
@ -86,14 +85,6 @@ App.Presenters.UserListPresenter = function(
|
||||
});
|
||||
}
|
||||
|
||||
function orderLinkClicked(e) {
|
||||
e.preventDefault();
|
||||
var $orderLink = jQuery(this);
|
||||
var activeSearchOrder = $orderLink.attr('data-order');
|
||||
params.query.order = activeSearchOrder;
|
||||
pagerPresenter.setQuery(params.query);
|
||||
}
|
||||
|
||||
return {
|
||||
init: init,
|
||||
reinit: reinit,
|
||||
|
Reference in New Issue
Block a user