Don't show fantasy football in newest sort
This commit is contained in:
parent
474304d284
commit
2fef413d88
29
functions/src/scripts/unlist-contracts.ts
Normal file
29
functions/src/scripts/unlist-contracts.ts
Normal file
|
@ -0,0 +1,29 @@
|
|||
import * as admin from 'firebase-admin'
|
||||
|
||||
import { initAdmin } from './script-init'
|
||||
initAdmin()
|
||||
|
||||
import { Contract } from '../../../common/contract'
|
||||
|
||||
const firestore = admin.firestore()
|
||||
|
||||
async function unlistContracts() {
|
||||
console.log('Updating some contracts to be unlisted')
|
||||
|
||||
const snapshot = await firestore
|
||||
.collection('contracts')
|
||||
.where('groupSlugs', 'array-contains', 'fantasy-football-stock-exchange')
|
||||
.get()
|
||||
const contracts = snapshot.docs.map((doc) => doc.data() as Contract)
|
||||
|
||||
console.log('Loaded', contracts.length, 'contracts')
|
||||
|
||||
for (const contract of contracts) {
|
||||
const contractRef = firestore.doc(`contracts/${contract.id}`)
|
||||
|
||||
console.log('Updating', contract.question)
|
||||
await contractRef.update({ visibility: 'soft-unlisted' })
|
||||
}
|
||||
}
|
||||
|
||||
if (require.main === module) unlistContracts().then(() => process.exit())
|
|
@ -258,6 +258,10 @@ function ContractSearchControls(props: {
|
|||
filter === 'open' ? 'isResolved:false' : '',
|
||||
filter === 'closed' ? 'isResolved:false' : '',
|
||||
filter === 'resolved' ? 'isResolved:true' : '',
|
||||
|
||||
// Newest sort requires public visibility.
|
||||
sort === 'newest' ? 'visibility:public' : '',
|
||||
|
||||
pillFilter && pillFilter !== 'personal' && pillFilter !== 'your-bets'
|
||||
? `groupLinks.slug:${pillFilter}`
|
||||
: '',
|
||||
|
|
Loading…
Reference in New Issue
Block a user