Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/release/2.7' into develop
Browse files Browse the repository at this point in the history
  • Loading branch information
petrjasek committed May 30, 2024
2 parents 77af489 + 96378aa commit be5ab2e
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 8 deletions.
3 changes: 2 additions & 1 deletion assets/agenda/components/AgendaList.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -414,6 +414,7 @@ class AgendaList extends React.Component<IProps, IState> {
}

render() {
const lastGroupWithItems = this.props.groupedItems.findLastIndex((group) => group.items.length > 0);
return (
<div
className={classNames('wire-articles wire-articles--list', {
Expand All @@ -428,7 +429,7 @@ class AgendaList extends React.Component<IProps, IState> {
}}
onScroll={this.props.onScroll}
>
{this.props.groupedItems.map((group) => (
{this.props.groupedItems.filter((group, index) => lastGroupWithItems >= index).map((group) => (
<React.Fragment key={group.date}>
<div className='wire-articles__header' key={`${group.date}header`}>
{this.getListGroupDate(group)}
Expand Down
5 changes: 4 additions & 1 deletion newsroom/agenda/agenda.py
Original file line number Diff line number Diff line change
Expand Up @@ -686,7 +686,10 @@ class AgendaService(BaseSearchService):
section = "agenda"
limit_days_setting = None
default_sort = [{"dates.start": "asc"}]
default_page_size = 250

@property
def default_page_size(self) -> int:
return app.config.get("AGENDA_PAGE_SIZE", 250)

def get_advanced_search_fields(self, search: SearchQuery) -> List[str]:
fields = super().get_advanced_search_fields(search)
Expand Down
5 changes: 4 additions & 1 deletion newsroom/search/service.py
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,12 @@ class BaseSearchService(Service):
section: Section = "wire"
limit_days_setting: Union[None, str] = "wire_time_limit_days"
default_sort = [{"versioncreated": "desc"}]
default_page_size = 25
_matched_ids = [] # array of IDs matched on the request, used when searching all versions

@property
def default_page_size(self) -> int:
return 25

def get(self, req, lookup):
search = SearchQuery()
self.prefill_search_args(search, req)
Expand Down
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@
"style-loader": "^0.19.0",
"terser-webpack-plugin-legacy": "^1.2.5",
"ts-loader": "^3.5.0",
"typescript": "^4.9.5",
"typescript": "5.2.2",
"url-search-params-polyfill": "2.0.3",
"webpack": "3.11.0",
"webpack-dev-server": "2.11.1",
Expand Down
3 changes: 2 additions & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,10 @@
"assets"
],
"compilerOptions": {
"lib": ["DOM", "DOM.Iterable", "ES2023"],
"allowJs": true,
"baseUrl": "./assets",
"target": "ES2017",
"target": "ES6",
"module": "commonjs",
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
Expand Down

0 comments on commit be5ab2e

Please sign in to comment.