mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-17 21:30:31 +00:00
fix: cloud subscription flag
This commit is contained in:
5
packages/server/src/common/config/cloud.ts
Normal file
5
packages/server/src/common/config/cloud.ts
Normal file
@@ -0,0 +1,5 @@
|
||||
import { registerAs } from '@nestjs/config';
|
||||
|
||||
export default registerAs('cloud', () => ({
|
||||
hostedOnCloud: process.env.HOSTED_ON_BIGCAPITAL_CLOUD === 'true',
|
||||
}));
|
||||
@@ -15,9 +15,11 @@ import mail from './mail';
|
||||
import loops from './loops';
|
||||
import bankfeed from './bankfeed';
|
||||
import throttle from './throttle';
|
||||
import cloud from './cloud';
|
||||
|
||||
export const config = [
|
||||
systemDatabase,
|
||||
cloud,
|
||||
tenantDatabase,
|
||||
signup,
|
||||
gotenberg,
|
||||
|
||||
@@ -16,6 +16,7 @@ import {
|
||||
import { defaultTo } from 'ramda';
|
||||
import { ERRORS } from '../Auth.constants';
|
||||
import { hashPassword } from '../Auth.utils';
|
||||
import { ClsService } from 'nestjs-cls';
|
||||
|
||||
@Injectable()
|
||||
export class AuthSignupService {
|
||||
@@ -29,6 +30,7 @@ export class AuthSignupService {
|
||||
private readonly configService: ConfigService,
|
||||
private readonly eventEmitter: EventEmitter2,
|
||||
private readonly tenantsManager: TenantsManagerService,
|
||||
private readonly clsService: ClsService,
|
||||
|
||||
@Inject(SystemUser.name)
|
||||
private readonly systemUserModel: typeof SystemUser,
|
||||
@@ -70,6 +72,11 @@ export class AuthSignupService {
|
||||
tenantId: tenant.id,
|
||||
inviteAcceptedAt,
|
||||
});
|
||||
// Set the user in the cls service.
|
||||
this.clsService.set('tenantId', user.tenantId);
|
||||
this.clsService.set('userId', user.id);
|
||||
this.clsService.set('organizationId', tenant.organizationId);
|
||||
|
||||
// Triggers signed up event.
|
||||
await this.eventEmitter.emitAsync(events.auth.signUp, {
|
||||
signupDTO,
|
||||
|
||||
@@ -15,7 +15,7 @@ export class NewSubscriptionService {
|
||||
|
||||
@Inject(Plan.name)
|
||||
private readonly planModel: typeof Plan,
|
||||
) {}
|
||||
) { }
|
||||
|
||||
/**
|
||||
* Give the tenant a new subscription.
|
||||
|
||||
@@ -9,7 +9,7 @@ export class SubscribeFreeOnSignupCommunity {
|
||||
constructor(
|
||||
private readonly subscriptionApp: SubscriptionApplication,
|
||||
private readonly configService: ConfigService,
|
||||
) {}
|
||||
) { }
|
||||
|
||||
/**
|
||||
* Creates a new free subscription once the user signup if the app is self-hosted.
|
||||
@@ -18,8 +18,8 @@ export class SubscribeFreeOnSignupCommunity {
|
||||
*/
|
||||
@OnEvent(events.auth.signUp)
|
||||
async subscribeFreeOnSigupCommunity({ signupDTO, tenant, user }) {
|
||||
if (this.configService.get('hostedOnBigcapitalCloud')) return null;
|
||||
if (this.configService.get('cloud.hostedOnCloud')) return null;
|
||||
|
||||
// await this.subscriptionApp.createNewSubscription('free');
|
||||
await this.subscriptionApp.createNewSubscription('free');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,10 +15,12 @@ export function FormTopbar({ className, children }) {
|
||||
const FormTopBarRoot = styled(Navbar)`
|
||||
--color-form-topbar-background: #fff;
|
||||
--color-form-topbar-border: #c7d5db;
|
||||
--color-divider-color: #d2dce2;
|
||||
|
||||
.bp4-dark & {
|
||||
--color-form-topbar-background: var(--color-dark-gray1);
|
||||
--color-form-topbar-border: rgba(255, 255, 255, 0.15);
|
||||
--color-divider-color: rgba(255, 255, 255, 0.25);
|
||||
}
|
||||
height: 35px;
|
||||
padding: 0 20px;
|
||||
@@ -34,7 +36,7 @@ const FormTopBarRoot = styled(Navbar)`
|
||||
height: 35px;
|
||||
}
|
||||
.bp4-navbar-divider {
|
||||
border-left-color: #d2dce2;
|
||||
border-left-color: var(--color-divider-color);
|
||||
}
|
||||
.bp4-skeleton {
|
||||
max-height: 10px;
|
||||
|
||||
Reference in New Issue
Block a user