Skip to content

Commit 6a56f34

Browse files
committed
Merge remote-tracking branch 'origin/main' into lane711/sonicjs-dev-sdk
2 parents 966dd9b + 05f0c55 commit 6a56f34

1 file changed

Lines changed: 0 additions & 38 deletions

File tree

packages/core/src/templates/pages/admin-plugins-list.template.ts

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -232,15 +232,6 @@ export function renderPluginsListPage(data: PluginsListPageData): string {
232232
</div>
233233
234234
<div class="flex items-center gap-3 w-full sm:w-auto">
235-
<select id="sort-filter" onchange="filterAndSortPlugins()" class="block w-full sm:w-auto h-9 rounded-md border-0 py-1.5 pl-3 pr-8 text-zinc-900 ring-1 ring-inset ring-zinc-300 focus:ring-2 focus:ring-inset focus:ring-zinc-600 dark:bg-zinc-900 dark:text-white dark:ring-zinc-700 dark:focus:ring-zinc-500 sm:text-sm sm:leading-6">
236-
<option value="name-asc">Name (A-Z)</option>
237-
<option value="name-desc">Name (Z-A)</option>
238-
<option value="newest">Newest Installed</option>
239-
<option value="updated">Recently Updated</option>
240-
<option value="popular">Popularity</option>
241-
<option value="rating">Highest Rated</option>
242-
</select>
243-
244235
<button
245236
onclick="location.reload()"
246237
class="inline-flex items-center gap-x-1.5 rounded-md bg-white dark:bg-zinc-900 px-3 py-1.5 h-9 text-sm font-semibold text-zinc-900 dark:text-white shadow-sm ring-1 ring-inset ring-zinc-300 dark:ring-zinc-700 hover:bg-zinc-50 dark:hover:bg-zinc-800"
@@ -404,8 +395,6 @@ export function renderPluginsListPage(data: PluginsListPageData): string {
404395
.forEach(cb => params.append('status', cb.value));
405396
const search = document.getElementById('search-input').value;
406397
if (search) params.set('search', search);
407-
const sort = document.getElementById('sort-filter').value;
408-
if (sort && sort !== 'name-asc') params.set('sort', sort);
409398
const url = new URL(window.location.href);
410399
url.search = params.toString();
411400
history.replaceState(null, '', url.toString());
@@ -423,8 +412,6 @@ export function renderPluginsListPage(data: PluginsListPageData): string {
423412
});
424413
const search = params.get('search');
425414
if (search) document.getElementById('search-input').value = search;
426-
const sort = params.get('sort');
427-
if (sort) document.getElementById('sort-filter').value = sort;
428415
if (params.toString()) filterAndSortPlugins();
429416
}
430417
@@ -440,7 +427,6 @@ export function renderPluginsListPage(data: PluginsListPageData): string {
440427
.map(cb => cb.value.toLowerCase());
441428
442429
const searchInput = document.getElementById('search-input').value.toLowerCase();
443-
const sortValue = document.getElementById('sort-filter').value;
444430
445431
const pluginsGrid = document.getElementById('plugins-grid');
446432
const pluginCards = Array.from(pluginsGrid.querySelectorAll('.plugin-card'));
@@ -464,30 +450,6 @@ export function renderPluginsListPage(data: PluginsListPageData): string {
464450
return true;
465451
});
466452
467-
// Sort
468-
visibleCards.sort((a, b) => {
469-
const aName = a.getAttribute('data-name') || '';
470-
const bName = b.getAttribute('data-name') || '';
471-
const aInstalled = parseInt(a.getAttribute('data-installed') || '0');
472-
const bInstalled = parseInt(b.getAttribute('data-installed') || '0');
473-
const aUpdated = parseInt(a.getAttribute('data-updated') || '0');
474-
const bUpdated = parseInt(b.getAttribute('data-updated') || '0');
475-
const aDownloads = parseInt(a.getAttribute('data-downloads') || '0');
476-
const bDownloads = parseInt(b.getAttribute('data-downloads') || '0');
477-
const aRating = parseFloat(a.getAttribute('data-rating') || '0');
478-
const bRating = parseFloat(b.getAttribute('data-rating') || '0');
479-
480-
switch (sortValue) {
481-
case 'name-desc': return bName.localeCompare(aName);
482-
case 'newest': return bInstalled - aInstalled;
483-
case 'updated': return bUpdated - aUpdated;
484-
case 'popular': return bDownloads - aDownloads;
485-
case 'rating': return bRating - aRating;
486-
case 'name-asc':
487-
default: return aName.localeCompare(bName);
488-
}
489-
});
490-
491453
// Re-append
492454
pluginCards.forEach(card => card.style.display = 'none'); // Hide all first
493455

0 commit comments

Comments
 (0)