mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-02-21 15:54:22 +01:00
(feat) messages if the user cannot buy prepaid packs
This commit is contained in:
parent
0c3463a2ec
commit
ec7a367114
@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
- OpenAPI events endpoint returns category, theme and age_range
|
- OpenAPI events endpoint returns category, theme and age_range
|
||||||
- OpenAPI reservation endpoint will return details for the reserved slots
|
- OpenAPI reservation endpoint will return details for the reserved slots
|
||||||
|
- Display info messages if the user cannot buy prepaid packs
|
||||||
- Fix a bug: some OpenAPI endpoints struggle and expire with timeout
|
- Fix a bug: some OpenAPI endpoints struggle and expire with timeout
|
||||||
- Fix a bug: OpenAPI events endpoint documentation does not refect the returned data
|
- Fix a bug: OpenAPI events endpoint documentation does not refect the returned data
|
||||||
- Fix a bug: members can't change/cancel their reservations
|
- Fix a bug: members can't change/cancel their reservations
|
||||||
|
@ -17,6 +17,7 @@ import * as React from 'react';
|
|||||||
import { User } from '../../../models/user';
|
import { User } from '../../../models/user';
|
||||||
import PrepaidPackAPI from '../../../api/prepaid-pack';
|
import PrepaidPackAPI from '../../../api/prepaid-pack';
|
||||||
import { PrepaidPack } from '../../../models/prepaid-pack';
|
import { PrepaidPack } from '../../../models/prepaid-pack';
|
||||||
|
import { HtmlTranslate } from '../../base/html-translate';
|
||||||
|
|
||||||
interface PrepaidPacksPanelProps {
|
interface PrepaidPacksPanelProps {
|
||||||
user: User,
|
user: User,
|
||||||
@ -159,7 +160,10 @@ const PrepaidPacksPanel: React.FC<PrepaidPacksPanelProps> = ({ user, onError })
|
|||||||
onDecline={togglePacksModal}
|
onDecline={togglePacksModal}
|
||||||
onSuccess={onPackBoughtSuccess} />}
|
onSuccess={onPackBoughtSuccess} />}
|
||||||
</div>}
|
</div>}
|
||||||
|
{packs.length === 0 && <p>{t('app.logged.dashboard.reservations_dashboard.prepaid_packs_panel.no_packs')}</p>}
|
||||||
|
{(packsForSubscribers && user.subscribed_plan == null && packs.length > 0) &&
|
||||||
|
<HtmlTranslate trKey={'app.logged.dashboard.reservations_dashboard.prepaid_packs_panel.reserved_for_subscribers_html'} options={{ LINK: '#!/plans' }} />
|
||||||
|
}
|
||||||
</FabPanel>
|
</FabPanel>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -170,6 +170,8 @@ en:
|
|||||||
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts. Choose a machine to buy a corresponding pack."
|
cta_info: "You can buy prepaid hours packs to book machines and benefit from discounts. Choose a machine to buy a corresponding pack."
|
||||||
select_machine: "Select a machine"
|
select_machine: "Select a machine"
|
||||||
cta_button: "Buy a pack"
|
cta_button: "Buy a pack"
|
||||||
|
no_packs: "No prepaid packs available for sale"
|
||||||
|
reserved_for_subscribers_html: 'The purchase of prepaid packs is reserved for subscribers. <a href="{LINK}">Subscribe now</a> to benefit.'
|
||||||
#public profil of a member
|
#public profil of a member
|
||||||
members_show:
|
members_show:
|
||||||
members_list: "Members list"
|
members_list: "Members list"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user