2025-12-01

This commit is contained in:
2026-03-17 14:58:51 -06:00
parent 183e865f8b
commit 4b82b57113
6846 changed files with 954887 additions and 162606 deletions
@@ -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)