4 background-image: url(
"images/edit-find.svg");
5 background-repeat: no-repeat;
6 background-size:
1.5em;
7 background-position: left;
8 border:
1px solid var(--color-border-default);
10 padding:
4px
2px
4px
25px;
21 #searchResultsNoPlugins,
22 #searchResultsNoSearches {
23 height: calc(
100% -
110px);
32 #searchResultsFilters {
42 #searchMinSeedsFilter,
43 #searchMaxSeedsFilter,
45 #searchMaxSizeFilter {
49 #manageSearchPlugins {
53 #searchResultsGranularFilters {
57 #searchResultsGranularFiltersWarning {
58 vertical-align: bottom;
67 #startSearchButton img,
68 #manageSearchPlugins img {
72 @media (min-width:
1060px) {
73 #searchResultsGranularFilters {
74 display: inline-block;
77 #searchResultsGranularFiltersWarning {
88 <div id=
"searchResults">
89 <div style=
"overflow: hidden; height: 60px;">
90 <div style=
"margin: 20px 0 10px 0; height: 30px;">
91 <input type=
"text" id=
"searchPattern" class=
"searchInputField" placeholder=
"QBT_TR(Search)QBT_TR[CONTEXT=SearchEngineWidget]" aria-label=
"QBT_TR(Search)QBT_TR[CONTEXT=SearchEngineWidget]" autocorrect=
"off" autocomplete=
"off" autocapitalize=
"none" oninput=
"qBittorrent.Search.onSearchPatternChanged()">
92 <select id=
"categorySelect" class=
"searchInputField" aria-label=
"QBT_TR(Select category)QBT_TR[CONTEXT=SearchEngineWidget]" onchange=
"qBittorrent.Search.categorySelected()"></select>
93 <select id=
"pluginsSelect" class=
"searchInputField" aria-label=
"QBT_TR(Select plugins)QBT_TR[CONTEXT=SearchEngineWidget]" onchange=
"qBittorrent.Search.pluginSelected()"></select>
94 <button type=
"button" id=
"startSearchButton" class=
"searchInputField" onclick=
"qBittorrent.Search.startStopSearch()">
95 <img src=
"images/edit-find.svg" alt=
"QBT_TR(Search)QBT_TR[CONTEXT=SearchEngineWidget]" width=
"16" height=
"16">QBT_TR(Search)QBT_TR[CONTEXT=SearchEngineWidget]
100 <div id=
"searchResultsNoPlugins">
105 QBT_TR(There aren't any search plugins installed.)QBT_TR[CONTEXT=SearchEngineWidget]
107 QBT_TR(Click the
"Search plugins..." button at the bottom right of the window to install some.)QBT_TR[CONTEXT=SearchEngineWidget]
115 <div id=
"searchResultsNoSearches" style=
"display: none">
120 QBT_TR(Start a search above.)QBT_TR[CONTEXT=SearchEngineWidget]
128 <div id=
"searchTabsToolbar" class=
"toolbarTabs" style=
"border-bottom: 1px solid var(--color-border-default); display: none">
129 <ul id=
"searchTabs" class=
"tab-menu"></ul>
130 <div class=
"clear"></div>
133 <div id=
"searchResultsFilters" style=
"padding-top: 10px; display: none">
134 <input type=
"text" id=
"searchInNameFilter" placeholder=
"QBT_TR(Filter)QBT_TR[CONTEXT=SearchEngineWidget]" autocorrect=
"off" autocapitalize=
"none">
136 <span>QBT_TR(Results)QBT_TR[CONTEXT=SearchEngineWidget] (QBT_TR(showing)QBT_TR[CONTEXT=SearchEngineWidget]
<span id=
"numSearchResultsVisible" class=
"numSearchResults">0</span> QBT_TR(out of)QBT_TR[CONTEXT=SearchEngineWidget]
<span id=
"numSearchResultsTotal" class=
"numSearchResults">0</span>):
</span>
138 <div style=
"display: inline-block; float: right;">
139 <label for=
"searchInTorrentName" style=
"margin-left: 15px;">QBT_TR(Search in:)QBT_TR[CONTEXT=SearchEngineWidget]
</label>
140 <select id=
"searchInTorrentName" onchange=
"qBittorrent.Search.searchInTorrentName()">
141 <option value=
"names">QBT_TR(Torrent names only)QBT_TR[CONTEXT=SearchEngineWidget]
</option>
142 <option value=
"everywhere">QBT_TR(Everywhere)QBT_TR[CONTEXT=SearchEngineWidget]
</option>
145 <img id=
"searchResultsGranularFiltersWarning" src=
"images/dialog-warning.svg" title=
"QBT_TR(Increase window width to display additional filters)QBT_TR[CONTEXT=SearchEngineWidget]" alt=
"QBT_TR(Warning)QBT_TR[CONTEXT=SearchEngineWidget]" width=
"24" height=
"24">
147 <div id=
"searchResultsGranularFilters">
148 <span style=
"margin-left: 15px;">QBT_TR(Seeds:)QBT_TR[CONTEXT=SearchEngineWidget]
</span>
149 <input type=
"number" min=
"0" max=
"1000" id=
"searchMinSeedsFilter" value=
"0" onchange=
"qBittorrent.Search.searchSeedsFilterChanged()">
150 <span>QBT_TR(to)QBT_TR[CONTEXT=SearchEngineWidget]
</span>
151 <input type=
"number" min=
"0" max=
"1000" id=
"searchMaxSeedsFilter" value=
"0" onchange=
"qBittorrent.Search.searchSeedsFilterChanged()">
153 <span style=
"margin-left: 15px;">QBT_TR(Size:)QBT_TR[CONTEXT=SearchEngineWidget]
</span>
154 <input type=
"number" min=
"0" max=
"1000" step=
".01" value=
"0.00" id=
"searchMinSizeFilter" onchange=
"qBittorrent.Search.searchSizeFilterChanged()">
155 <select id=
"searchMinSizePrefix" onchange=
"qBittorrent.Search.searchSizeFilterPrefixChanged()">
156 <option value=
"0">QBT_TR(B)QBT_TR[CONTEXT=misc]
</option>
157 <option value=
"1">QBT_TR(KiB)QBT_TR[CONTEXT=misc]
</option>
158 <option value=
"2" selected
>QBT_TR(MiB)QBT_TR[CONTEXT=misc]
</option>
159 <option value=
"3">QBT_TR(GiB)QBT_TR[CONTEXT=misc]
</option>
160 <option value=
"4">QBT_TR(TiB)QBT_TR[CONTEXT=misc]
</option>
161 <option value=
"5">QBT_TR(PiB)QBT_TR[CONTEXT=misc]
</option>
162 <option value=
"6">QBT_TR(EiB)QBT_TR[CONTEXT=misc]
</option>
164 <span>QBT_TR(to)QBT_TR[CONTEXT=SearchEngineWidget]
</span>
165 <input type=
"number" min=
"0" max=
"1000" step=
".01" value=
"0.00" id=
"searchMaxSizeFilter" onchange=
"qBittorrent.Search.searchSizeFilterChanged()">
166 <select id=
"searchMaxSizePrefix" onchange=
"qBittorrent.Search.searchSizeFilterPrefixChanged()">
167 <option value=
"0">QBT_TR(B)QBT_TR[CONTEXT=misc]
</option>
168 <option value=
"1">QBT_TR(KiB)QBT_TR[CONTEXT=misc]
</option>
169 <option value=
"2">QBT_TR(MiB)QBT_TR[CONTEXT=misc]
</option>
170 <option value=
"3" selected
>QBT_TR(GiB)QBT_TR[CONTEXT=misc]
</option>
171 <option value=
"4">QBT_TR(TiB)QBT_TR[CONTEXT=misc]
</option>
172 <option value=
"5">QBT_TR(PiB)QBT_TR[CONTEXT=misc]
</option>
173 <option value=
"6">QBT_TR(EiB)QBT_TR[CONTEXT=misc]
</option>
179 <div id=
"searchResultsTableContainer" style=
"display: none">
180 <div id=
"searchResultsTableFixedHeaderDiv" class=
"dynamicTableFixedHeaderDiv">
181 <table class=
"dynamicTable unselectable" style=
"position:relative;">
183 <tr class=
"dynamicTableHeader"></tr>
187 <div id=
"searchResultsTableDiv" class=
"dynamicTableDiv">
188 <table class=
"dynamicTable unselectable">
190 <tr class=
"dynamicTableHeader"></tr>
197 <div style=
"height: 30px; padding-top: 10px;">
198 <button type=
"button" id=
"manageSearchPlugins" onclick=
"qBittorrent.Search.manageSearchPlugins()">
199 <img alt=
"QBT_TR(Search plugins...)QBT_TR[CONTEXT=SearchEngineWidget]" src=
"images/plugins.svg" width=
"16" height=
"16">QBT_TR(Search plugins...)QBT_TR[CONTEXT=SearchEngineWidget]
204 <ul id=
"searchResultsTableMenu" class=
"contextMenu">
205 <li><a href=
"#Download"><img src=
"images/downloading.svg" alt=
"QBT_TR(Download)QBT_TR[CONTEXT=SearchJobWidget]"> QBT_TR(Download)QBT_TR[CONTEXT=SearchJobWidget]
</a></li>
206 <li class=
"separator"><a href=
"#OpenDescriptionUrl"><img src=
"images/application-url.svg" alt=
"QBT_TR(Open description page)QBT_TR[CONTEXT=SearchJobWidget]"> QBT_TR(Open description page)QBT_TR[CONTEXT=SearchJobWidget]
</a></li>
208 <a href=
"#" class=
"arrow-right"><img src=
"images/edit-copy.svg" alt=
"QBT_TR(Copy)QBT_TR[CONTEXT=SearchJobWidget]"> QBT_TR(Copy)QBT_TR[CONTEXT=SearchJobWidget]
</a>
210 <li><a href=
"#" id=
"copySearchTorrentName" class=
"copySearchDataToClipboard"><img src=
"images/name.svg" alt=
"QBT_TR(Name)QBT_TR[CONTEXT=SearchJobWidget]"> QBT_TR(Name)QBT_TR[CONTEXT=SearchJobWidget]
</a></li>
211 <li><a href=
"#" id=
"copySearchTorrentDownloadLink" class=
"copySearchDataToClipboard"><img src=
"images/insert-link.svg" alt=
"QBT_TR(Download link)QBT_TR[CONTEXT=SearchJobWidget]"> QBT_TR(Download link)QBT_TR[CONTEXT=SearchJobWidget]
</a></li>
212 <li><a href=
"#" id=
"copySearchTorrentDescriptionUrl" class=
"copySearchDataToClipboard"><img src=
"images/application-url.svg" alt=
"QBT_TR(Description page URL)QBT_TR[CONTEXT=SearchJobWidget]"> QBT_TR(Description page URL)QBT_TR[CONTEXT=SearchJobWidget]
</a></li>