mirror of
https://github.com/supabase/supabase.git
synced 2026-10-19 16:19:10 +03:00
chore: buttons updated
This commit is contained in:
1 parent
25882ca2be
commit
050db34935
3 files changed
+32
-15
No files matched your search
@@ -354,7 +354,7 @@ export const FILTER_OPTIONS: FilterOptions = {
|
||||
// Edge logs
|
||||
edge_logs: {
|
||||
status_code: {
|
||||
label: 'Status code',
|
||||
label: 'Status',
|
||||
key: 'status_code',
|
||||
options: [
|
||||
{
|
||||
@@ -425,7 +425,7 @@ export const FILTER_OPTIONS: FilterOptions = {
|
||||
// function_edge_logs
|
||||
function_edge_logs: {
|
||||
status_code: {
|
||||
label: 'Status code',
|
||||
label: 'Status',
|
||||
key: 'status_code',
|
||||
options: [
|
||||
{
|
||||
|
||||
@@ -2,7 +2,7 @@ import { Button, Checkbox, Form, Popover } from '@supabase/ui'
|
||||
import { pluckObjectFields } from 'lib/helpers'
|
||||
import { useState } from 'react'
|
||||
|
||||
export const LogsFilter = ({ options, filtersState, dispatchFilters }: any) => {
|
||||
export const LogsFilter = ({ options, filtersState, dispatchFilters, classes }: any) => {
|
||||
const [open, setOpen] = useState(false)
|
||||
|
||||
function handleReset() {
|
||||
@@ -127,7 +127,12 @@ export const LogsFilter = ({ options, filtersState, dispatchFilters }: any) => {
|
||||
showClose
|
||||
side="bottom"
|
||||
>
|
||||
<Button as="span" type={isActive ? 'secondary' : 'default'} onClick={() => setOpen(!open)}>
|
||||
<Button
|
||||
as="span"
|
||||
type={isActive ? 'secondary' : 'default'}
|
||||
onClick={() => setOpen(!open)}
|
||||
className={classes}
|
||||
>
|
||||
{options.label}
|
||||
</Button>
|
||||
</Popover>
|
||||
|
||||
@@ -125,7 +125,7 @@ const PreviewFilterPanel: FC<Props> = ({
|
||||
onChange={(e) => setSearch(e.target.value)}
|
||||
onBlur={(e: React.FocusEvent<HTMLInputElement>) => {
|
||||
setSearch(e.target.value)
|
||||
handleSearch({query: e.target.value})
|
||||
handleSearch({ query: e.target.value })
|
||||
}}
|
||||
icon={
|
||||
<div className="text-scale-900">
|
||||
@@ -158,16 +158,28 @@ const PreviewFilterPanel: FC<Props> = ({
|
||||
<RefreshButton />
|
||||
</div>
|
||||
|
||||
<div className="flex items-center gap-2">
|
||||
<div className="flex items-center">
|
||||
{FILTER_OPTIONS[table] &&
|
||||
Object.values(FILTER_OPTIONS[table]).map((x) => (
|
||||
<LogsFilter
|
||||
key={`${x.key}-filter`}
|
||||
options={x}
|
||||
dispatchFilters={dispatchWhereFilters}
|
||||
filtersState={filters}
|
||||
/>
|
||||
))}
|
||||
Object.values(FILTER_OPTIONS[table]).map((x, i: number) => {
|
||||
const classes = []
|
||||
|
||||
if (i === 0) {
|
||||
classes.push('rounded-tr-none rounded-br-none')
|
||||
} else if (i === Object.values(FILTER_OPTIONS[table]).length - 1) {
|
||||
classes.push('rounded-tl-none rounded-bl-none')
|
||||
} else {
|
||||
classes.push('rounded-none')
|
||||
}
|
||||
return (
|
||||
<LogsFilter
|
||||
classes={classes.join(' ')}
|
||||
key={`${x.key}-filter`}
|
||||
options={x}
|
||||
dispatchFilters={dispatchWhereFilters}
|
||||
filtersState={filters}
|
||||
/>
|
||||
)
|
||||
})}
|
||||
</div>
|
||||
<div className="flex items-center space-x-2">
|
||||
<Button
|
||||
@@ -175,7 +187,7 @@ const PreviewFilterPanel: FC<Props> = ({
|
||||
onClick={() => onToggleEventChart()}
|
||||
icon={isShowingEventChart ? <IconEye /> : <IconEyeOff />}
|
||||
>
|
||||
Event chart
|
||||
Chart
|
||||
</Button>
|
||||
</div>
|
||||
<CSVButton data={csvData} disabled={!Boolean(csvData)} title="Download data" />
|
||||
|
||||
Reference in new issue
Block a user