2025-12-01
This commit is contained in:
@@ -28,20 +28,24 @@ def _build_section_free_user(cTB) -> None:
|
||||
box_free = cTB.vBase.box()
|
||||
col = box_free.column()
|
||||
|
||||
msg = _t("Access 3,000+ studio quality assets")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False)
|
||||
msg = _t("Unused asset balance rolls over each month")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, icon="CHECKMARK")
|
||||
msg = _t("Commercial & personal use license")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, icon="CHECKMARK")
|
||||
msg = _t("Redownload even if your subscription ends")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, icon="CHECKMARK")
|
||||
msg = _t("Cancel or pause at any time in a few clicks")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, icon="CHECKMARK")
|
||||
msg = _t("50% discount for students and teachers")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, icon="CHECKMARK")
|
||||
col.label(text=_t("Get more with Pro"),
|
||||
icon_value=cTB.ui_icons["ICON_checkmark_verified"].icon_id)
|
||||
spacer = col.row()
|
||||
spacer.scale_y = 0.5
|
||||
spacer.label(text="")
|
||||
|
||||
op = col.operator("poliigon.poliigon_link", text=_t("View Pricing"))
|
||||
msg = _t("Access the full resolution downloads of 5,000+ assets")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, add_padding_bottom=True, icon="CHECKMARK")
|
||||
msg = _t("Commercial & personal use license")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, add_padding_bottom=True, icon="CHECKMARK")
|
||||
msg = _t("Cancel or pause at any time in a few clicks")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, add_padding_bottom=True, icon="CHECKMARK")
|
||||
msg = _t("50% discount for students and teachers")
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, add_padding_bottom=True, icon="CHECKMARK")
|
||||
|
||||
button_row = col.row()
|
||||
button_row.scale_y = 1.3
|
||||
op = button_row.operator("poliigon.poliigon_link", text=_t("View Pricing"), depress=True)
|
||||
op.mode = "subscribe"
|
||||
# TODO(Andreas): Figma did not contain any tooltips...
|
||||
op.tooltip = _t("View Poliigon Pricing Online")
|
||||
@@ -53,27 +57,35 @@ def _build_section_paid_plan(cTB) -> None:
|
||||
box_free = cTB.vBase.box()
|
||||
col = box_free.column()
|
||||
|
||||
col.label(text=_t("My Account"),
|
||||
icon="COMMUNITY")
|
||||
spacer = col.row()
|
||||
spacer.scale_y = 0.5
|
||||
spacer.label(text="")
|
||||
|
||||
name_plan = cTB.user.plan.plan_name
|
||||
wrapped_label(cTB, w_label, name_plan, col, add_padding=False)
|
||||
wrapped_label(cTB, w_label, name_plan, col, add_padding=False, add_padding_bottom=True)
|
||||
|
||||
if not cTB.is_unlimited_user():
|
||||
credits = cTB.user.plan.plan_credit
|
||||
msg = _t("Assets per month: {0}").format(credits)
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False)
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, add_padding_bottom=True)
|
||||
|
||||
next_renew = cTB.user.plan.next_subscription_renewal_date
|
||||
msg = _t("Renewal Date: {0}").format(next_renew)
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False)
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, add_padding_bottom=True)
|
||||
|
||||
is_paused = cTB.is_paused_subscription()
|
||||
status = _t("Paused") if is_paused else _t("Active")
|
||||
msg = _t("Status: {0}").format(status)
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False)
|
||||
wrapped_label(cTB, w_label, msg, col, add_padding=False, add_padding_bottom=True)
|
||||
|
||||
op = col.operator("poliigon.poliigon_link", text=_t("View Details"))
|
||||
button_row = col.row()
|
||||
button_row.scale_y = 1.3
|
||||
op = button_row.operator("poliigon.poliigon_link", text=_t("Manage Account"))
|
||||
op.mode = "credits"
|
||||
# TODO(Andreas): Figma did not contain any tooltips...
|
||||
op.tooltip = _t("View Details of Your Plan Online")
|
||||
op.tooltip = _t("View details of your plan online")
|
||||
|
||||
|
||||
def _build_still_loading(cTB) -> None:
|
||||
@@ -86,14 +98,13 @@ def _build_still_loading(cTB) -> None:
|
||||
|
||||
def build_user(cTB) -> None:
|
||||
cTB.logger_ui.debug("build_user")
|
||||
|
||||
cTB.vBase.label(text=_t("Your Plan"))
|
||||
free_account = cTB.is_free_user() or cTB.user.plan.plan_name is None
|
||||
|
||||
if cTB.fetching_user_data:
|
||||
_build_still_loading(cTB)
|
||||
return
|
||||
|
||||
if cTB.is_free_user() or cTB.user.plan.plan_name is None:
|
||||
if free_account:
|
||||
_build_section_free_user(cTB)
|
||||
else:
|
||||
_build_section_paid_plan(cTB)
|
||||
|
||||
Reference in New Issue
Block a user