RED-7204: Allow for negative values for
This commit is contained in:
parent
e271f5b2c2
commit
d3cdeedabc
@ -29,7 +29,7 @@ export class LicenseUsageComponent implements OnDestroy {
|
|||||||
|
|
||||||
constructor(readonly licenseService: LicenseService, private readonly _translateService: TranslateService) {
|
constructor(readonly licenseService: LicenseService, private readonly _translateService: TranslateService) {
|
||||||
this._subscription = this.licenseService.selectedLicense$
|
this._subscription = this.licenseService.selectedLicense$
|
||||||
.pipe(map(() => this.licenseService.getFeature(LicenseFeatures.UPLOADED_BYTES_CAPACITY) !== undefined))
|
.pipe(map(() => this.licenseService.hasNumberFeature(LicenseFeatures.UPLOADED_BYTES_CAPACITY)))
|
||||||
.subscribe(hasCapacity => {
|
.subscribe(hasCapacity => {
|
||||||
this.switchView(hasCapacity ? ViewMode.VOLUME : ViewMode.PAGES);
|
this.switchView(hasCapacity ? ViewMode.VOLUME : ViewMode.PAGES);
|
||||||
});
|
});
|
||||||
|
|||||||
@ -29,7 +29,7 @@ export class LicenseScreenComponent {
|
|||||||
];
|
];
|
||||||
|
|
||||||
get showCapacity(): boolean {
|
get showCapacity(): boolean {
|
||||||
return this.licenseService.getFeature(LicenseFeatures.UPLOADED_BYTES_CAPACITY) !== undefined;
|
return this.licenseService.hasNumberFeature(LicenseFeatures.UPLOADED_BYTES_CAPACITY);
|
||||||
}
|
}
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
|
|||||||
@ -17,14 +17,19 @@ const defaultOnError: ILicenses = {
|
|||||||
product: 'Error',
|
product: 'Error',
|
||||||
licensedTo: 'Error',
|
licensedTo: 'Error',
|
||||||
licensedToEmail: 'Error',
|
licensedToEmail: 'Error',
|
||||||
validFrom: '01-01-2022',
|
validFrom: '01-01-2023',
|
||||||
validUntil: '01-01-2023',
|
validUntil: '01-01-2024',
|
||||||
features: [
|
features: [
|
||||||
{
|
{
|
||||||
name: LicenseFeatures.PROCESSING_PAGES,
|
name: LicenseFeatures.PROCESSING_PAGES,
|
||||||
type: 'NUMBER',
|
type: 'NUMBER',
|
||||||
value: '2000000',
|
value: '2000000',
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: LicenseFeatures.UPLOADED_BYTES_CAPACITY,
|
||||||
|
type: 'NUMBER',
|
||||||
|
value: '-1',
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: LicenseFeatures.PDFTRON,
|
name: LicenseFeatures.PDFTRON,
|
||||||
type: 'STRING',
|
type: 'STRING',
|
||||||
@ -70,12 +75,12 @@ export class LicenseService extends GenericService<ILicenseReport> {
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
return activeLicense.features.find(f => f.name === LicenseFeatures.PDFTRON).value;
|
return activeLicense.features.find(f => f.name === LicenseFeatures.PDFTRON).value as string;
|
||||||
}
|
}
|
||||||
|
|
||||||
get totalLicensedNumberOfPages(): number {
|
get totalLicensedNumberOfPages(): number {
|
||||||
const processingPagesFeature = this.getFeature(LicenseFeatures.PROCESSING_PAGES);
|
const processingPagesFeature = this.getFeature(LicenseFeatures.PROCESSING_PAGES);
|
||||||
return Number(processingPagesFeature?.value ?? '0');
|
return Math.max(Number(processingPagesFeature?.value ?? '0'), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
get analyzedPagesPercentageForSelectedLicensePercentage(): number {
|
get analyzedPagesPercentageForSelectedLicensePercentage(): number {
|
||||||
@ -86,7 +91,7 @@ export class LicenseService extends GenericService<ILicenseReport> {
|
|||||||
|
|
||||||
get uploadedBytesCapacity(): number {
|
get uploadedBytesCapacity(): number {
|
||||||
const capacityFeature = this.getFeature(LicenseFeatures.UPLOADED_BYTES_CAPACITY);
|
const capacityFeature = this.getFeature(LicenseFeatures.UPLOADED_BYTES_CAPACITY);
|
||||||
return Number(capacityFeature?.value ?? '0');
|
return Math.max(Number(capacityFeature?.value ?? '0'), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
get analyzedFilesBytesForSelectedLicensePercentage(): number {
|
get analyzedFilesBytesForSelectedLicensePercentage(): number {
|
||||||
@ -107,6 +112,11 @@ export class LicenseService extends GenericService<ILicenseReport> {
|
|||||||
this.licenseData$ = this.#licenseData$.pipe(filter(licenses => !!licenses));
|
this.licenseData$ = this.#licenseData$.pipe(filter(licenses => !!licenses));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hasNumberFeature(key: LicenseFeatures): boolean {
|
||||||
|
const feature = this.getFeature(key);
|
||||||
|
return !!feature && Number(feature.value) >= 0;
|
||||||
|
}
|
||||||
|
|
||||||
getFeature(name: string): ILicenseFeature | undefined {
|
getFeature(name: string): ILicenseFeature | undefined {
|
||||||
return this.selectedLicense.features?.find(f => f.name === name);
|
return this.selectedLicense.features?.find(f => f.name === name);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"ADMIN_CONTACT_NAME": null,
|
"ADMIN_CONTACT_NAME": null,
|
||||||
"ADMIN_CONTACT_URL": null,
|
"ADMIN_CONTACT_URL": null,
|
||||||
"API_URL": "https://qa2.iqser.cloud",
|
"API_URL": "https://dev-08.iqser.cloud",
|
||||||
"APP_NAME": "RedactManager",
|
"APP_NAME": "RedactManager",
|
||||||
"IS_DOCUMINE": true,
|
"IS_DOCUMINE": false,
|
||||||
"RULE_EDITOR_DEV_ONLY": false,
|
"RULE_EDITOR_DEV_ONLY": false,
|
||||||
"AUTO_READ_TIME": 3,
|
"AUTO_READ_TIME": 3,
|
||||||
"BACKEND_APP_VERSION": "4.4.40",
|
"BACKEND_APP_VERSION": "4.4.40",
|
||||||
@ -13,7 +13,7 @@
|
|||||||
"MAX_RETRIES_ON_SERVER_ERROR": 3,
|
"MAX_RETRIES_ON_SERVER_ERROR": 3,
|
||||||
"OAUTH_CLIENT_ID": "redaction",
|
"OAUTH_CLIENT_ID": "redaction",
|
||||||
"OAUTH_IDP_HINT": null,
|
"OAUTH_IDP_HINT": null,
|
||||||
"OAUTH_URL": "https://qa2.iqser.cloud/auth",
|
"OAUTH_URL": "https://dev-08.iqser.cloud/auth",
|
||||||
"RECENT_PERIOD_IN_HOURS": 24,
|
"RECENT_PERIOD_IN_HOURS": 24,
|
||||||
"SELECTION_MODE": "structural",
|
"SELECTION_MODE": "structural",
|
||||||
"MANUAL_BASE_URL": "https://docs.redactmanager.com/preview",
|
"MANUAL_BASE_URL": "https://docs.redactmanager.com/preview",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user