mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
Adding a Search Filter to Orchard Workflows Toolbox
This commit is contained in:
@@ -81,6 +81,19 @@
|
||||
displaySaveMessage();
|
||||
}
|
||||
});
|
||||
|
||||
$("#search-box").focus().on("keyup", function (e) {
|
||||
var text = $(this).val();
|
||||
if (text == "") {
|
||||
$(".activity-toolbox-item").show();
|
||||
} else {
|
||||
var lowerCaseText = text.toLowerCase();
|
||||
$(".activity-toolbox-item").each(function () {
|
||||
var recordText = $(this).data("activity-text").toLowerCase();
|
||||
$(this).toggle(recordText.indexOf(lowerCaseText) >= 0);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
var renderActivity = function (clientId, id, name, state, start, top, left) {
|
||||
|
||||
|
||||
@@ -125,6 +125,12 @@
|
||||
margin-left: -302px; /* width + borders */
|
||||
}
|
||||
|
||||
#activity-toolbox .bulk-actions {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 5px;
|
||||
margin-left: 5px;
|
||||
}
|
||||
|
||||
#activity-toolbox .activity-toolbox-item {
|
||||
display: block;
|
||||
margin: 5px 5px;
|
||||
@@ -278,4 +284,4 @@
|
||||
.dir-rtl .toolbox-event div {
|
||||
margin-left: inherit;
|
||||
margin-right: 36px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,10 +5,14 @@
|
||||
@{
|
||||
IList<IActivity> allActivities = Model.AllActivities;
|
||||
}
|
||||
<fieldset class="bulk-actions">
|
||||
<label for="search-box">@T("Filter:")</label>
|
||||
<input id="search-box" class="text" type="text" autocomplete="off" />
|
||||
</fieldset>
|
||||
<!-- List of available activities -->
|
||||
<ul>
|
||||
@foreach (var activity in allActivities) {
|
||||
<li class="activity-toolbox-item toolbox-@(activity.IsEvent ? "event" : "task") toolbox-@activity.Name.HtmlClassify()" data-activity-name="@activity.Name" title="@activity.Description">
|
||||
<li class="activity-toolbox-item toolbox-@(activity.IsEvent ? "event" : "task") toolbox-@activity.Name.HtmlClassify()" data-activity-name="@activity.Name" data-activity-text="@activity.Name.CamelFriendly()" title="@activity.Description">
|
||||
<div>
|
||||
<h2>@activity.Name.CamelFriendly()</h2>
|
||||
<span class="hint">@activity.Description</span>
|
||||
|
||||
Reference in New Issue
Block a user