Compare commits

...

5 Commits
main ... alvea

Author SHA1 Message Date
Austin Chen
1c0dce0aa4 Fill in cloudRunId 2022-10-12 13:58:54 -07:00
Austin Chen
f979785d27 Link to the logo 2022-10-12 12:29:43 -07:00
Austin Chen
5c2ef26943 Update firestore.indexes.json 2022-10-12 12:29:39 -07:00
Austin Chen
dcc1379633 Add alvea logo 2022-10-12 12:29:36 -07:00
Austin Chen
7141e4336e Set up Alvea instance 2022-10-12 12:10:51 -07:00
7 changed files with 285 additions and 16 deletions

25
common/envs/alvea.ts Normal file
View File

@ -0,0 +1,25 @@
import { EnvConfig, PROD_CONFIG } from './prod'
export const ALVEA_CONFIG: EnvConfig = {
domain: 'alvea.manifold.markets',
firebaseConfig: {
apiKey: 'AIzaSyDT5D8IUGRfT9a1bNYb-1b-RGm1JOHoW7Y',
authDomain: 'alvea-manifold.firebaseapp.com',
projectId: 'alvea-manifold',
storageBucket: 'alvea-manifold.appspot.com',
messagingSenderId: '854070403258',
appId: '1:854070403258:web:b8b5f303bc97d010882283',
measurementId: 'G-QHP8V3BM54',
},
cloudRunId: '2iftcb75eq',
cloudRunRegion: 'uc',
adminEmails: [...PROD_CONFIG.adminEmails],
whitelistEmail: '@alveavax.com',
moneyMoniker: 'A$',
visibility: 'PRIVATE',
// faviconPath: '/theoremone/logo.ico',
navbarLogoPath: '/alvea/alvea-logo.svg',
newQuestionPlaceholders: [
'Will we have at least 5 new team members by the end of this quarter?',
],
}

View File

@ -1,4 +1,5 @@
import { escapeRegExp } from 'lodash' import { escapeRegExp } from 'lodash'
import { ALVEA_CONFIG } from './alvea'
import { DEV_CONFIG } from './dev' import { DEV_CONFIG } from './dev'
import { EnvConfig, PROD_CONFIG } from './prod' import { EnvConfig, PROD_CONFIG } from './prod'
import { THEOREMONE_CONFIG } from './theoremone' import { THEOREMONE_CONFIG } from './theoremone'
@ -9,6 +10,7 @@ const CONFIGS: { [env: string]: EnvConfig } = {
PROD: PROD_CONFIG, PROD: PROD_CONFIG,
DEV: DEV_CONFIG, DEV: DEV_CONFIG,
THEOREMONE: THEOREMONE_CONFIG, THEOREMONE: THEOREMONE_CONFIG,
ALVEA: ALVEA_CONFIG,
} }
export const ENV_CONFIG = CONFIGS[ENV] export const ENV_CONFIG = CONFIGS[ENV]

View File

@ -100,20 +100,6 @@
} }
] ]
}, },
{
"collectionGroup": "comments",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "userId",
"order": "ASCENDING"
},
{
"fieldPath": "createdTime",
"order": "ASCENDING"
}
]
},
{ {
"collectionGroup": "comments", "collectionGroup": "comments",
"queryScope": "COLLECTION_GROUP", "queryScope": "COLLECTION_GROUP",
@ -142,6 +128,20 @@
} }
] ]
}, },
{
"collectionGroup": "comments",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "userId",
"order": "ASCENDING"
},
{
"fieldPath": "createdTime",
"order": "ASCENDING"
}
]
},
{ {
"collectionGroup": "contracts", "collectionGroup": "contracts",
"queryScope": "COLLECTION", "queryScope": "COLLECTION",
@ -188,6 +188,56 @@
} }
] ]
}, },
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "creatorId",
"order": "ASCENDING"
},
{
"fieldPath": "resolution",
"order": "ASCENDING"
}
]
},
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "creatorId",
"order": "ASCENDING"
},
{
"fieldPath": "uniqueBettorCount",
"order": "ASCENDING"
}
]
},
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "groupSlug",
"arrayConfig": "CONTAINS"
},
{
"fieldPath": "isResolved",
"order": "ASCENDING"
},
{
"fieldPath": "visibility",
"order": "ASCENDING"
},
{
"fieldPath": "popularityScore",
"order": "DESCENDING"
}
]
},
{ {
"collectionGroup": "contracts", "collectionGroup": "contracts",
"queryScope": "COLLECTION", "queryScope": "COLLECTION",
@ -206,6 +256,34 @@
} }
] ]
}, },
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "groupSlugs",
"arrayConfig": "CONTAINS"
},
{
"fieldPath": "popularityScore",
"order": "DESCENDING"
}
]
},
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "groupSlugs",
"arrayConfig": "CONTAINS"
},
{
"fieldPath": "probChanges.day",
"order": "ASCENDING"
}
]
},
{ {
"collectionGroup": "contracts", "collectionGroup": "contracts",
"queryScope": "COLLECTION", "queryScope": "COLLECTION",
@ -274,6 +352,24 @@
} }
] ]
}, },
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "isResolved",
"order": "ASCENDING"
},
{
"fieldPath": "visibility",
"order": "ASCENDING"
},
{
"fieldPath": "createdTime",
"order": "DESCENDING"
}
]
},
{ {
"collectionGroup": "contracts", "collectionGroup": "contracts",
"queryScope": "COLLECTION", "queryScope": "COLLECTION",
@ -474,6 +570,62 @@
} }
] ]
}, },
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "uniqueBettorIds",
"arrayConfig": "CONTAINS"
},
{
"fieldPath": "popularityScore",
"order": "DESCENDING"
}
]
},
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "uniqueBettorIds",
"arrayConfig": "CONTAINS"
},
{
"fieldPath": "probChanges.day",
"order": "ASCENDING"
}
]
},
{
"collectionGroup": "contracts",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "uniqueBettorIds",
"arrayConfig": "CONTAINS"
},
{
"fieldPath": "probChanges.day",
"order": "DESCENDING"
}
]
},
{
"collectionGroup": "groups",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "anyoneCanJoin",
"order": "ASCENDING"
},
{
"fieldPath": "totalMembers",
"order": "DESCENDING"
}
]
},
{ {
"collectionGroup": "manalinks", "collectionGroup": "manalinks",
"queryScope": "COLLECTION", "queryScope": "COLLECTION",
@ -530,6 +682,34 @@
} }
] ]
}, },
{
"collectionGroup": "txns",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "toId",
"order": "ASCENDING"
},
{
"fieldPath": "createdTime",
"order": "ASCENDING"
}
]
},
{
"collectionGroup": "txns",
"queryScope": "COLLECTION",
"fields": [
{
"fieldPath": "toId",
"order": "ASCENDING"
},
{
"fieldPath": "createdTime",
"order": "DESCENDING"
}
]
},
{ {
"collectionGroup": "txns", "collectionGroup": "txns",
"queryScope": "COLLECTION", "queryScope": "COLLECTION",
@ -778,6 +958,66 @@
} }
] ]
}, },
{
"collectionGroup": "groupContracts",
"fieldPath": "contractId",
"indexes": [
{
"order": "ASCENDING",
"queryScope": "COLLECTION"
},
{
"order": "DESCENDING",
"queryScope": "COLLECTION"
},
{
"arrayConfig": "CONTAINS",
"queryScope": "COLLECTION"
},
{
"order": "ASCENDING",
"queryScope": "COLLECTION_GROUP"
},
{
"order": "DESCENDING",
"queryScope": "COLLECTION_GROUP"
},
{
"arrayConfig": "CONTAINS",
"queryScope": "COLLECTION_GROUP"
}
]
},
{
"collectionGroup": "groupMembers",
"fieldPath": "userId",
"indexes": [
{
"order": "ASCENDING",
"queryScope": "COLLECTION"
},
{
"order": "DESCENDING",
"queryScope": "COLLECTION"
},
{
"arrayConfig": "CONTAINS",
"queryScope": "COLLECTION"
},
{
"order": "ASCENDING",
"queryScope": "COLLECTION_GROUP"
},
{
"order": "DESCENDING",
"queryScope": "COLLECTION_GROUP"
},
{
"arrayConfig": "CONTAINS",
"queryScope": "COLLECTION_GROUP"
}
]
},
{ {
"collectionGroup": "portfolioHistory", "collectionGroup": "portfolioHistory",
"fieldPath": "timestamp", "fieldPath": "timestamp",

View File

@ -1,3 +1,3 @@
# This sets which EnvConfig is deployed to Firebase Cloud Functions # This sets which EnvConfig is deployed to Firebase Cloud Functions
NEXT_PUBLIC_FIREBASE_ENV=DEV NEXT_PUBLIC_FIREBASE_ENV=ALVEA

View File

@ -1,3 +1,3 @@
# This sets which EnvConfig is deployed to Firebase Cloud Functions # This sets which EnvConfig is deployed to Firebase Cloud Functions
NEXT_PUBLIC_FIREBASE_ENV=PROD NEXT_PUBLIC_FIREBASE_ENV=ALVEA

View File

@ -9,6 +9,7 @@
"devdev": "cross-env NEXT_PUBLIC_FIREBASE_ENV=DEV yarn dev", "devdev": "cross-env NEXT_PUBLIC_FIREBASE_ENV=DEV yarn dev",
"dev:dev": "yarn devdev", "dev:dev": "yarn devdev",
"dev:the": "cross-env NEXT_PUBLIC_FIREBASE_ENV=THEOREMONE yarn dev", "dev:the": "cross-env NEXT_PUBLIC_FIREBASE_ENV=THEOREMONE yarn dev",
"dev:alvea": "cross-env NEXT_PUBLIC_FIREBASE_ENV=ALVEA yarn dev",
"dev:local": "cross-env NEXT_PUBLIC_FUNCTIONS_URL=http://localhost:8080 yarn devdev", "dev:local": "cross-env NEXT_PUBLIC_FUNCTIONS_URL=http://localhost:8080 yarn devdev",
"dev:emulate": "cross-env NEXT_PUBLIC_FIREBASE_EMULATE=TRUE yarn devdev", "dev:emulate": "cross-env NEXT_PUBLIC_FIREBASE_EMULATE=TRUE yarn devdev",
"build": "next build", "build": "next build",

View File

@ -0,0 +1 @@
<svg class="navbar_logo__srP46" fill="none" width="1480" height="595" viewBox="0 0 1480 595" xmlns="http://www.w3.org/2000/svg"><line x1="1460" y1="394" x2="1460" y2="569" stroke="#000" stroke-width="40"></line><circle cx="1282.5" cy="391.5" r="177.5" stroke="#000" stroke-width="40"></circle><path d="M921.5 391.5H1185C1185 366.256 1179.73 342.242 1170.23 320.5C1162.23 302.18 1151.22 285.473 1137.83 271C1105.41 235.946 1059.02 214 1007.5 214C909.469 214 830 293.469 830 391.5C830 489.531 909.469 569 1007.5 569C1056.76 569 1101.34 548.93 1133.5 516.521" stroke="#000" stroke-width="40"></path><path d="M1032.85 391.497L829 391.497" stroke="#000" stroke-width="40"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M665 568.8L665 568.801L664.998 568.8H638.605L638.603 568.801L638.603 568.8H638.6V568.795L465 228.086L500.64 209.926L651.801 506.597L802.963 209.926L838.603 228.085L665 568.8Z" fill="#000"></path><line x1="438" y1="-8.74228e-07" x2="438" y2="573" stroke="#000" stroke-width="40"></line><line x1="375" y1="400" x2="375" y2="575" stroke="#000" stroke-width="40"></line><circle cx="197.5" cy="397.5" r="177.5" stroke="#000" stroke-width="40"></circle></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB