mirror of
https://github.com/fsolla/teqo.git
synced 2026-11-15 10:43:07 +00:00
Move CampaignColumnPicker to omnibox trailing via CampaignColumnPickerTrailing on all seven B17 list surfaces (+ organizações). Remove the picker row from CampaignTable and drop visible sort-summary spans on territórios, lideranças and dobradinhas (sr-only table captions keep sort context). Closes #304 Co-authored-by: Francisco Solla <fsolla@users.noreply.github.com>
30 lines
895 B
TypeScript
30 lines
895 B
TypeScript
'use client'
|
|
|
|
import { CampaignColumnPicker } from '@/components/campaign/shared/CampaignColumnPicker'
|
|
import type {
|
|
CampaignColumnPickerColumn,
|
|
CampaignColumnVisibility,
|
|
} from '@/lib/campaignColumnVisibility'
|
|
|
|
type CampaignColumnPickerTrailingProps = {
|
|
columnVisibility: CampaignColumnVisibility
|
|
columns: readonly CampaignColumnPickerColumn[]
|
|
}
|
|
|
|
/**
|
|
* B137 — column picker beside the list omnibox (`trailing`), not stacked above
|
|
* the table. Gated at `md:` because municípios and apoiadores hide the table
|
|
* below that width and show cards instead (B17).
|
|
*/
|
|
export const CampaignColumnPickerTrailing = ({
|
|
columnVisibility,
|
|
columns,
|
|
}: CampaignColumnPickerTrailingProps) => (
|
|
<div className="hidden md:flex">
|
|
<CampaignColumnPicker
|
|
listId={columnVisibility.listId}
|
|
columns={columns}
|
|
hiddenColumnIds={columnVisibility.hiddenColumnIds}
|
|
/>
|
|
</div>
|
|
)
|