This commit is contained in:
Markos Gogoulos 2025-10-18 19:00:51 +03:00
parent 61925bbd6e
commit 28c1d4ee44
5 changed files with 48 additions and 5 deletions

View File

@ -66,7 +66,7 @@
} }
@media (min-width: 1024px) { @media (min-width: 1024px) {
width: 10%; width: 20%;
&:nth-child(3n + 1), &:nth-child(3n + 1),
&:nth-child(3n + 2), &:nth-child(3n + 2),
@ -98,6 +98,12 @@
padding-right: 0; padding-right: 0;
} }
} }
&.mi-filter-full-width {
width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
} }
.mi-filter-title { .mi-filter-title {
@ -154,6 +160,37 @@
opacity: 1; opacity: 1;
} }
} }
&.mi-filter-options-horizontal {
display: flex;
flex-wrap: wrap;
gap: 8px;
> * {
display: inline-block;
margin-top: 0;
margin-right: 8px;
&:last-child {
margin-right: 0;
}
button {
padding: 6px 12px;
border-radius: 4px;
background-color: var(--sidebar-nav-border-color);
opacity: 1;
&:hover {
background-color: var(--header-circle-button-bg-active-color);
}
}
&.active button {
background-color: var(--header-circle-button-bg-active-color);
}
}
}
} }
} }

View File

@ -43,9 +43,9 @@ export function ProfileMediaTags(props) {
return ( return (
<div ref={containerRef} className={'mi-filters-row' + (isHidden ? ' hidden' : '')}> <div ref={containerRef} className={'mi-filters-row' + (isHidden ? ' hidden' : '')}>
<div ref={innerContainerRef} className="mi-filters-row-inner"> <div ref={innerContainerRef} className="mi-filters-row-inner">
<div className="mi-filter"> <div className="mi-filter mi-filter-full-width">
<div className="mi-filter-title">{translateString('TAGS')}</div> <div className="mi-filter-title">{translateString('TAGS')}</div>
<div className="mi-filter-options" style={tagsOptions.length >= 10 ? { maxHeight: '300px', overflowY: 'auto' } : {}}> <div className="mi-filter-options mi-filter-options-horizontal">
<FilterOptions id={'tag'} options={tagsOptions} selected={tagFilter} onSelect={onFilterSelect} /> <FilterOptions id={'tag'} options={tagsOptions} selected={tagFilter} onSelect={onFilterSelect} />
</div> </div>
</div> </div>

View File

@ -583,17 +583,23 @@ export class ProfileMediaPage extends Page {
onToggleFiltersClick() { onToggleFiltersClick() {
this.setState({ this.setState({
hiddenFilters: !this.state.hiddenFilters, hiddenFilters: !this.state.hiddenFilters,
hiddenTags: true,
hiddenSorting: true,
}); });
} }
onToggleTagsClick() { onToggleTagsClick() {
this.setState({ this.setState({
hiddenFilters: true,
hiddenTags: !this.state.hiddenTags, hiddenTags: !this.state.hiddenTags,
hiddenSorting: true,
}); });
} }
onToggleSortingClick() { onToggleSortingClick() {
this.setState({ this.setState({
hiddenFilters: true,
hiddenTags: true,
hiddenSorting: !this.state.hiddenSorting, hiddenSorting: !this.state.hiddenSorting,
}); });
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long