Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/support subdomains #494

Merged
merged 124 commits into from May 20, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
f8abe19
Use custom functions instead of localStorage
henriquecbuss Mar 19, 2021
64ce3ff
Fix bug with webpack
henriquecbuss Mar 19, 2021
ab19b68
Use globalStorage on localhost
henriquecbuss Mar 19, 2021
41f578c
Use src from config
henriquecbuss Mar 19, 2021
5def0fb
WIP: Select community based on url, and redirect in invalid communities
henriquecbuss Mar 19, 2021
7c4ebe1
Check if user is a member of the community
henriquecbuss Mar 19, 2021
eb7c4b0
WIP: Refactor code
henriquecbuss Mar 20, 2021
475ca26
Run selectCommunity on initLogin
henriquecbuss Mar 20, 2021
509fd6a
WIP: Use RemoteData Community in LoggedIn
henriquecbuss Mar 20, 2021
9900c04
WIP: Use LoggedIn's community in Dashboard
henriquecbuss Mar 21, 2021
538571c
WIP: Remove loggedIn attributes, introduce BroadcastMsg
henriquecbuss Mar 22, 2021
8512be4
Fix TODOs, use more of loggedIn.selectedCommunity
henriquecbuss Mar 22, 2021
c70e043
Use LoggedIn.maybeInitWith
henriquecbuss Mar 22, 2021
9201d12
Fix LoggedIn.CompletedLoadCommunity
henriquecbuss Mar 22, 2021
2ba20d4
Remove selectedCommunity from flags, change Search to use LoggedIn's …
henriquecbuss Mar 22, 2021
bc6d681
Arrange redirection better
henriquecbuss Mar 22, 2021
d2385ca
Remove Minimal
henriquecbuss Mar 22, 2021
1865dc6
Improve initial load time
henriquecbuss Mar 23, 2021
791f71c
WIP: Use LoggedIn's community in more pages
henriquecbuss Mar 23, 2021
3ec5df4
Use LoggedIn's community in Community.Edit, add ability to broadcast …
henriquecbuss Mar 23, 2021
0dbd711
Use LoggedIn's community in Objectives.elm
henriquecbuss Mar 23, 2021
6265483
Use LoggedIn's community in Features.elm
henriquecbuss Mar 23, 2021
b255ef6
Use LoggedIn's community in Settings.elm
henriquecbuss Mar 23, 2021
570a74e
Use LoggedIn's community in Community/Editor.elm
henriquecbuss Mar 23, 2021
4f9c6ee
Remove Settings
henriquecbuss Mar 23, 2021
d56a4e7
Remove unused imports
henriquecbuss Mar 23, 2021
41b8da5
Use LoggedIn's community in ActionEditor.elm
henriquecbuss Mar 23, 2021
86ea8c7
Use globalStorage directly on this app
henriquecbuss Mar 24, 2021
75bb6f4
Merge branch 'master' into feature/support-subdomains
henriquecbuss Mar 24, 2021
dfcfd40
Fix suggestion
henriquecbuss Mar 24, 2021
f0f9aa7
Use RemoteData and broadcast in profile, fix some bugs
henriquecbuss Mar 25, 2021
f4d6fd3
Finish initial design for community info page
henriquecbuss Mar 25, 2021
3b30db2
Add validation
henriquecbuss Mar 26, 2021
95860ce
Add eos transaction
henriquecbuss Mar 29, 2021
81baf53
Merge branch 'master' into feature/support-subdomains
henriquecbuss Apr 9, 2021
121448e
Use, broadcast and update Shared.now on LoggedIn pages
henriquecbuss Apr 10, 2021
50d3465
Merge branch 'master' into feature/support-subdomains
henriquecbuss Apr 12, 2021
b5ed2c2
Add auto invite toggle in info page
henriquecbuss Apr 12, 2021
1f99f54
WIP: Implement visuals for currency page
henriquecbuss Apr 13, 2021
1333b3e
WIP: Fix some styles, add some TODOs
henriquecbuss Apr 13, 2021
154ab0c
Add asNumeric and documentation
henriquecbuss Apr 14, 2021
a2def2b
Add validation, use community data in currency page
henriquecbuss Apr 14, 2021
2264529
Persist data on EOS, better validation
henriquecbuss Apr 14, 2021
55d0d4d
Setup iframe after loading elm app
henriquecbuss Apr 14, 2021
520b552
Fix issues with globalStorage
henriquecbuss Apr 14, 2021
be42a52
Fix initial globalstorage request so that localstorage is consistent …
henriquecbuss Apr 15, 2021
db5d34e
WIP: Refactor Community.Editor
henriquecbuss Apr 17, 2021
42a794a
Refactor Community.Editor so it's only for creating new communities
henriquecbuss Apr 17, 2021
6a11d6c
Fix disabled logic on image upload
henriquecbuss Apr 19, 2021
b6473e6
Fix symbol validation, add conversion from eos bool to bool
henriquecbuss Apr 20, 2021
3c27d08
Add useSubdomain flag
henriquecbuss Apr 20, 2021
e36aeab
Separate CreateCommunityData and CreateTokenData
henriquecbuss Apr 21, 2021
d3981b1
Move invited/inviter reward fields to Community.Info
henriquecbuss Apr 21, 2021
5cea879
Remove comments
henriquecbuss Apr 21, 2021
9060f31
Fix iframe undefined bug, fix cors error
henriquecbuss Apr 22, 2021
201631e
Add token settings, separate Community.elm and Token.elm
henriquecbuss Apr 22, 2021
4869dbd
Update Currency page
henriquecbuss Apr 23, 2021
6010647
Fix currency example text
henriquecbuss Apr 24, 2021
140d8df
Rename Editor to New
henriquecbuss Apr 24, 2021
3334889
Update GraphQL types
henriquecbuss Apr 26, 2021
e296c55
Update GraphQL, use community subdomain
henriquecbuss Apr 26, 2021
04b57b5
Use community autoInvite
henriquecbuss Apr 26, 2021
302b1db
WIP: Update invite flow to use auto invites
henriquecbuss Apr 26, 2021
8139e19
Update GraphQL
henriquecbuss Apr 27, 2021
9707b95
WIP: Add join community page
henriquecbuss Apr 28, 2021
044f8ce
Redirect user when changing subdomain and on load
henriquecbuss Apr 28, 2021
cbfc7b8
WIP: Add community selector
henriquecbuss Apr 28, 2021
2912d22
Merge branch 'master' into feature/support-subdomains
henriquecbuss Apr 30, 2021
f975a90
Merge branch 'master' into feature/support-subdomains
henriquecbuss Apr 30, 2021
d870dcc
Remove unused stuff from Api.elm
henriquecbuss Apr 30, 2021
dd421ad
Merge branch 'master' into feature/support-subdomains
henriquecbuss May 4, 2021
516615e
Update GraphQL types
henriquecbuss May 4, 2021
cc8b7c5
WIP: Add community cover picture input
henriquecbuss May 5, 2021
b77cde5
Use community data in Join page
henriquecbuss May 5, 2021
1892d40
Adjust community creation transaction
henriquecbuss May 5, 2021
5524bc4
See if error happened because community doesn't exist
henriquecbuss May 5, 2021
b2f374e
Add website field
henriquecbuss May 5, 2021
50304b5
Use community.uploads, refactor Community.Info, add UR.addMsg
henriquecbuss May 6, 2021
414d5a0
Fix portuguese translations
henriquecbuss May 6, 2021
0f55d60
Update GraphQL types
henriquecbuss May 6, 2021
3e30329
Fix formatting
henriquecbuss May 6, 2021
187d8d8
Use new loading svg
henriquecbuss May 7, 2021
2c12023
Merge branch 'master' into feature/support-subdomains
henriquecbuss May 7, 2021
fbf6793
Change globalStorage to work on staging
henriquecbuss May 7, 2021
ad25200
Fix globalStorage iframe src
henriquecbuss May 7, 2021
e211b35
Fix external community link
henriquecbuss May 7, 2021
d1c2a92
Fix external community link when leaving cambiatus community
henriquecbuss May 7, 2021
aa32632
Fix external community link
henriquecbuss May 7, 2021
ab039b9
Fix redirect bug
henriquecbuss May 13, 2021
a3ac96f
Fix communitySubdomain for Production
henriquecbuss May 13, 2021
2bb3e2f
Add Community-Domain header
henriquecbuss May 13, 2021
9a95026
Fix external community link functions
henriquecbuss May 14, 2021
e087a44
Redirect to community when clicking notification
henriquecbuss May 14, 2021
6ea98e2
Add guest cmd on logout
henriquecbuss May 14, 2021
0b9b859
Add cambiatus logo when search and selector are hidden
henriquecbuss May 14, 2021
5361317
Fix externalCommunityLink for prod environments
henriquecbuss May 14, 2021
00164f7
Fix new community subdomain
henriquecbuss May 17, 2021
7897be9
Hide register link when community doesnt have autoinvite
henriquecbuss May 17, 2021
fde97ca
Fix community edit subdomain
henriquecbuss May 17, 2021
69c4f99
Prevent user from registering on invite-only communities
henriquecbuss May 17, 2021
ac4e374
Improve register prevention
henriquecbuss May 17, 2021
304e999
Fix community cover upload
henriquecbuss May 17, 2021
a0580c5
Add login button to join community page
henriquecbuss May 17, 2021
099fed5
Add community name in login page
henriquecbuss May 17, 2021
7109c5a
Add website and auto invite to community creation
henriquecbuss May 17, 2021
246b35c
Fix community info spacing
henriquecbuss May 17, 2021
f3495cd
Better globalstorage init
henriquecbuss May 17, 2021
ae5c6a9
Fix welcome message
henriquecbuss May 17, 2021
340140b
Make sure users are still logged in after the update
henriquecbuss May 18, 2021
cfb7d4f
Merge branch 'master' into feature/support-subdomains
henriquecbuss May 18, 2021
0bd473a
Add USE_SUBDOMAIN to env
henriquecbuss May 18, 2021
87e2001
Adjust translations
henriquecbuss May 18, 2021
6d488a2
Change max symbol length to 7
henriquecbuss May 18, 2021
0b874a4
Fix case where community doesn't have any uploads
henriquecbuss May 18, 2021
c47977d
Redirect to community on transfer link
henriquecbuss May 18, 2021
3722971
Adjust text and styles in community info page
henriquecbuss May 18, 2021
26f458e
Use sibling domain for globalStorage
henriquecbuss May 19, 2021
403bb30
Use cookies instead of localStorage
henriquecbuss May 19, 2021
f13b819
Move localStorage data to cookies
henriquecbuss May 19, 2021
00cb29a
Auto sign in on Join page
henriquecbuss May 19, 2021
e79eb56
Log out from all communities
henriquecbuss May 19, 2021
45f69f7
Remove localStorage data after first use
henriquecbuss May 19, 2021
663cb2c
Fix join button for logged in users
henriquecbuss May 19, 2021
32fc4a5
Fix auto sign in for communities with auto invite
henriquecbuss May 19, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
4 changes: 3 additions & 1 deletion config/env.js
Expand Up @@ -74,7 +74,9 @@ function getClientEnvironment (publicUrl) {
// images into the `src` and `import` them in code to get their paths.
PUBLIC_URL: publicUrl,
// GraphQL password for signing in
GRAPHQL_SECRET: process.env.GRAPHQL_SECRET || ''
GRAPHQL_SECRET: process.env.GRAPHQL_SECRET || '',
// Controls if you should be redirected to specific subdomains for each community
USE_SUBDOMAIN: process.env.USE_SUBDOMAIN === undefined ? true : process.env.USE_SUBDOMAIN
}
)
// Stringify all values so we can feed into Webpack DefinePlugin
Expand Down
1 change: 1 addition & 0 deletions env-config.js.sample
Expand Up @@ -10,6 +10,7 @@ window._env_ = {
LOGO: '/images/logo-cambiatus.svg',
LOGO_MOBILE: '/images/logo-cambiatus-mobile.svg',
ALLOW_COMMUNITY_CREATION: 'true',
USE_SUBDOMAIN: true
SELECTED_COMMUNITY: '0,CMB',
COMMUNITY_CONTRACT: 'cambiatus.cm',
TOKEN_CONTRACT: 'cambiatus.tk'
Expand Down
2 changes: 1 addition & 1 deletion package.json
Expand Up @@ -14,7 +14,7 @@
"repl": "elm repl",
"reactor": "elm reactor",
"test": "npx elm-test",
"generate-graphql": "npx elm-graphql http://staging.cambiatus.io/api/graph --base Cambiatus --output src/elm"
"generate-graphql": "npx elm-graphql https://staging.cambiatus.io/api/graph --base Cambiatus --output src/elm"
},
"husky": {
"hooks": {
Expand Down
Binary file removed public/images/loading.gif
Binary file not shown.
93 changes: 93 additions & 0 deletions public/images/loading.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.