Improved handling of larger event stages
This commit is contained in:
@@ -29,7 +29,7 @@ async def autocomplete_active_events(ctx: AutocompleteContext) -> List[OptionCho
|
||||
query: Dict[str, Any] = {
|
||||
"ended": None,
|
||||
"ends": {"$gt": datetime.now(tz=ZoneInfo("UTC"))},
|
||||
"is_cancelled": {"$ne": True},
|
||||
"is_cancelled": False,
|
||||
}
|
||||
|
||||
event_names: List[OptionChoice] = []
|
||||
@@ -63,7 +63,7 @@ async def autocomplete_user_registered_events(ctx: AutocompleteContext) -> List[
|
||||
"registered_events.ended": None,
|
||||
"registered_events.ends": {"$gt": datetime.now(tz=ZoneInfo("UTC"))},
|
||||
"registered_events.starts": {"$gt": datetime.now(tz=ZoneInfo("UTC"))},
|
||||
"registered_events.is_cancelled": {"$ne": True},
|
||||
"registered_events.is_cancelled": False,
|
||||
}
|
||||
},
|
||||
]
|
||||
@@ -93,7 +93,10 @@ async def autocomplete_event_stages(ctx: AutocompleteContext) -> List[OptionChoi
|
||||
|
||||
async for result in col_stages.find(query).sort([("sequence", ASCENDING)]):
|
||||
event_stages.append(
|
||||
OptionChoice(f"{result['sequence']+1} ({result['question']})", str(result["_id"]))
|
||||
OptionChoice(
|
||||
f"{result['sequence']+1} ({result['question'] if len(result['question']) < 50 else result['question'][:47] + '...'})",
|
||||
str(result["_id"]),
|
||||
)
|
||||
)
|
||||
|
||||
return event_stages
|
||||
|
Reference in New Issue
Block a user