").text(res.name).html())
- ).append(
- $("
").addClass("event-organizer").append(
- $("").addClass("fa fa-users fa-fw")
- ).append(" ").append($("").text(res.organizer).html())
- ).append(
- $("
").addClass("event-daterange").append(
- $("").addClass("fa fa-calendar fa-fw")
- ).append(" ").append(res.date_range)
- )
- ).on("mousedown", function (event) {
- if ($(this).length) {
- location.href = $(this).attr("href");
- }
- $(this).parent().addClass("active");
- event.preventDefault();
- event.stopPropagation();
- })
- )
- );
+ $linkContent.append(
+ $("").addClass("event-name-full").append($("").text(res.name).html())
+ ).append(
+ $("
").addClass("event-organizer").append(
+ $("").addClass("fa fa-users fa-fw")
+ ).append(" ").append($("").text(res.organizer).html())
+ ).append(
+ $("
").addClass("event-daterange").append(
+ $("").addClass("fa fa-calendar fa-fw")
+ ).append(" ").append(res.date_range)
+ )
}
+
+ $container.append(
+ $("").append(
+ $("").attr("href", res.url).append(
+ $linkContent
+ ).on("mousedown", function (event) {
+ if ($(this).length) {
+ location.href = $(this).attr("href");
+ }
+ $(this).parent().addClass("active");
+ event.preventDefault();
+ event.stopPropagation();
+ })
+ )
+ );
});
$container.toggleClass('focused', $query.is(":focus") && $container.children().length > 0);
}
@@ -118,15 +94,14 @@ $(function () {
$query.on("forceRunQuery", function () {
runQuery();
});
- $query.on("change", function () {
+ $query.on("input", function () {
if ($container.attr("data-typeahead-field") && $query.val() === "") {
$container.removeClass('focused');
$container.find("li:not(.query-holder)").remove();
+ lastQuery = null;
return;
}
- if (runQueryTimeout != null) {
- window.clearTimeout(runQueryTimeout)
- }
+ window.clearTimeout(runQueryTimeout)
runQueryTimeout = window.setTimeout(runQuery, 250)
});
$query.on("keydown", function (event) {
@@ -180,8 +155,6 @@ $(function () {
event.preventDefault();
event.stopPropagation();
return true;
- } else {
- $(this).change();
}
});
});
diff --git a/src/pretix/static/pretixcontrol/scss/main.scss b/src/pretix/static/pretixcontrol/scss/main.scss
index 5d82411710..1cc7105964 100644
--- a/src/pretix/static/pretixcontrol/scss/main.scss
+++ b/src/pretix/static/pretixcontrol/scss/main.scss
@@ -412,6 +412,11 @@ body.loading #wrapper {
white-space: nowrap;
overflow: hidden;
}
+ .loading {
+ padding: 10px;
+ text-align: center;
+ color: lightgrey;
+ }
}
.sidebar-content {