orderBy two fields (one in reverse)
Change the orderBy
filter to this:
orderBy:['-status','name']
This will order by descending status (by prefixing the -
character), then ascending name. Currently you're passing true
to reverse the sort, which is causing the status to be correct (online first), but the names to be reversed (i.e., descending).
If you want to keep the reverse boolean, you could use orderBy:['status','-name']:true
but that seems less clear than just making status
descending as shown earlier.