satellite/console: feature flag for billing features
Change-Id: I27623b2a9cd100ef38dda34bb48e332d616a478c
This commit is contained in:
parent
e0cf6f1e8b
commit
4721d2bd4e
@ -50,6 +50,7 @@ type FrontendConfig struct {
|
|||||||
GalleryViewEnabled bool `json:"galleryViewEnabled"`
|
GalleryViewEnabled bool `json:"galleryViewEnabled"`
|
||||||
NeededTransactionConfirmations int `json:"neededTransactionConfirmations"`
|
NeededTransactionConfirmations int `json:"neededTransactionConfirmations"`
|
||||||
ObjectBrowserPaginationEnabled bool `json:"objectBrowserPaginationEnabled"`
|
ObjectBrowserPaginationEnabled bool `json:"objectBrowserPaginationEnabled"`
|
||||||
|
BillingFeaturesEnabled bool `json:"billingFeaturesEnabled"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Satellites is a configuration value that contains a list of satellite names and addresses.
|
// Satellites is a configuration value that contains a list of satellite names and addresses.
|
||||||
|
@ -111,6 +111,7 @@ type Config struct {
|
|||||||
UseVuetifyProject bool `help:"whether to use vuetify POC project" default:"false"`
|
UseVuetifyProject bool `help:"whether to use vuetify POC project" default:"false"`
|
||||||
VuetifyHost string `help:"the subdomain the vuetify POC project should be hosted on" default:""`
|
VuetifyHost string `help:"the subdomain the vuetify POC project should be hosted on" default:""`
|
||||||
ObjectBrowserPaginationEnabled bool `help:"whether to use object browser pagination" default:"false"`
|
ObjectBrowserPaginationEnabled bool `help:"whether to use object browser pagination" default:"false"`
|
||||||
|
BillingFeaturesEnabled bool `help:"indicates if billing features should be enabled" default:"true"`
|
||||||
|
|
||||||
OauthCodeExpiry time.Duration `help:"how long oauth authorization codes are issued for" default:"10m"`
|
OauthCodeExpiry time.Duration `help:"how long oauth authorization codes are issued for" default:"10m"`
|
||||||
OauthAccessTokenExpiry time.Duration `help:"how long oauth access tokens are issued for" default:"24h"`
|
OauthAccessTokenExpiry time.Duration `help:"how long oauth access tokens are issued for" default:"24h"`
|
||||||
@ -748,6 +749,7 @@ func (server *Server) frontendConfigHandler(w http.ResponseWriter, r *http.Reque
|
|||||||
GalleryViewEnabled: server.config.GalleryViewEnabled,
|
GalleryViewEnabled: server.config.GalleryViewEnabled,
|
||||||
NeededTransactionConfirmations: server.neededTokenPaymentConfirmations,
|
NeededTransactionConfirmations: server.neededTokenPaymentConfirmations,
|
||||||
ObjectBrowserPaginationEnabled: server.config.ObjectBrowserPaginationEnabled,
|
ObjectBrowserPaginationEnabled: server.config.ObjectBrowserPaginationEnabled,
|
||||||
|
BillingFeaturesEnabled: server.config.BillingFeaturesEnabled,
|
||||||
}
|
}
|
||||||
|
|
||||||
err := json.NewEncoder(w).Encode(&cfg)
|
err := json.NewEncoder(w).Encode(&cfg)
|
||||||
|
3
scripts/testdata/satellite-config.yaml.lock
vendored
3
scripts/testdata/satellite-config.yaml.lock
vendored
@ -205,6 +205,9 @@ compensation.withheld-percents: 75,75,75,50,50,50,25,25,25,0,0,0,0,0,0
|
|||||||
# url link for for beta satellite support
|
# url link for for beta satellite support
|
||||||
# console.beta-satellite-support-url: ""
|
# console.beta-satellite-support-url: ""
|
||||||
|
|
||||||
|
# indicates if billing features should be enabled
|
||||||
|
# console.billing-features-enabled: true
|
||||||
|
|
||||||
# url of the transaction block explorer
|
# url of the transaction block explorer
|
||||||
# console.block-explorer-url: https://etherscan.io/
|
# console.block-explorer-url: https://etherscan.io/
|
||||||
|
|
||||||
|
@ -47,6 +47,7 @@ export class FrontendConfig {
|
|||||||
galleryViewEnabled: boolean;
|
galleryViewEnabled: boolean;
|
||||||
neededTransactionConfirmations: number;
|
neededTransactionConfirmations: number;
|
||||||
objectBrowserPaginationEnabled: boolean;
|
objectBrowserPaginationEnabled: boolean;
|
||||||
|
billingFeaturesEnabled: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export class MultiCaptchaConfig {
|
export class MultiCaptchaConfig {
|
||||||
|
Loading…
Reference in New Issue
Block a user