Version 5.0.0 beta 5

This commit is contained in:
Neo committed 2025-12-19 17:04:22 -08:00
1 parent 2f24f9de48
commit 57d9db6ce2
218 files changed
+5331 -7416

No files matched your search

+32 -39
View File
@@ -1846,21 +1846,19 @@
</div>
<div class='ipsBox'>
<div class='ipsTabs ipsTabs--stretch' id='elCustomerTabs' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_elCustomerTabs'>
<ul role='tablist'>
<i-tabs class='ipsTabs ipsTabs--stretch ipsTabs--customerTabs' id='ipsTabs_customer' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_customer_content'>
<div role='tablist'>
{{foreach $tabs as $k => $tab}}
<li>
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_AccountInformation', 'block[nexus_AccountInformation]' => $k ) )}' class='ipsTabs__tab i-text-align_center {{if $activeTabKey == $k}}ipsTabs__tab--active{{endif}}' id='customer_tab_{$k}' data-ipsTooltip title='{lang="customer_tab_{$k}"}'>
<i class='fa-solid fa-{$tab['icon']}'></i> <span class='ipsResponsive_showPhone'>&nbsp;&nbsp;{lang="customer_tab_{$k}"}</span>
{{if $tab['count']}}<span class='ipsNotification'>{$tab['count']}</span>{{endif}}
</a>
</li>
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_AccountInformation', 'block[nexus_AccountInformation]' => $k ) )}' class='ipsTabs__tab' id='ipsTabs_customer_{$k}' role="tab" aria-controls="ipsTabs_customer_{$k}_panel" aria-selected="{{if $activeTabKey == $k}}true{{else}}{{endif}}" data-ipsTooltip title='{lang="customer_tab_{$k}"}'>
<i class='fa-solid fa-{$tab['icon']}'></i> <span class='ipsResponsive_showPhone'>&nbsp;&nbsp;{lang="customer_tab_{$k}"}</span>
{{if $tab['count']}}<span class='ipsNotification'>{$tab['count']}</span>{{endif}}
</a>
{{endforeach}}
</ul>
</div>
{template="tabScrollers" app="core" group="global" location="global"}
</div>
<div id='ipsTabs_content_elCustomerTabs' class='ipsTabs__panels acpFormTabContent'>
<div id='ipsTabs_elCustomerTabs_customer_tab_{$activeTabKey}_panel' class='ipsTabs__panel' aria-labelledby='customer_tab_{$activeTabKey}' aria-hidden='false'>
</i-tabs>
<div id='ipsTabs_customer_content' class='ipsTabs__panels acpFormTabContent'>
<div id='ipsTabs_customer_{$activeTabKey}_panel' class='ipsTabs__panel' role="tabpanel" aria-labelledby='ipsTabs_customer_{$activeTabKey}'>
{$activeTabContents|raw}
</div>
</div>
@@ -2279,21 +2277,19 @@
</div>]]></template>
<template template_group="customers" template_name="purchases" template_data="$customer, $tabs, $activeTabKey, $activeTabContents" template_location="admin" template_app="nexus"><![CDATA[<div class='ipsBox' data-ips-template="purchases">
<h2 class="ipsBox__header">{lang="purchases"}</h2>
<div class='ipsTabs ipsTabs--stretch' id='elPurchasesTabs' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_elPurchasesTabs'>
<ul role='tablist'>
<i-tabs class='ipsTabs ipsTabs--stretch' id='ipsTabs_purchases' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_purchases_content'>
<div role='tablist'>
{{foreach $tabs as $k => $tab}}
<li>
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_Purchases', 'block[nexus_Purchases]' => $k ) )}' class='ipsTabs__tab i-text-align_center {{if $activeTabKey == $k}}ipsTabs__tab--active{{endif}}' id='purchase_tab_{$k}'>
<a href='{$customer->acpUrl()->setQueryString( array( 'do' => 'view', 'blockKey' => 'nexus_Purchases', 'block[nexus_Purchases]' => $k ) )}' class='ipsTabs__tab' role="tab" id='ipsTabs_purchases_{$k}' aria-controls="ipsTabs_purchases_{$k}_panel" aria-selected="{{if $activeTabKey == $k}}true{{else}}false{{endif}}">
{lang="purchase_tab_{$k}"}
({$tab['count']})
</a>
</li>
{{endforeach}}
</ul>
</div>
{template="tabScrollers" app="core" group="global" location="global"}
</div>
<div id='ipsTabs_content_elPurchasesTabs' class='ipsTabs__panels acpFormTabContent'>
<div id='ipsTabs_elPurchasesTabs_purchase_tab_{$activeTabKey}_panel' class='ipsTabs__panel' aria-labelledby='purchase_tab_{$activeTabKey}' aria-hidden='false'>
</i-tabs>
<div id='ipsTabs_purchases_content' class='ipsTabs__panels acpFormTabContent'>
<div id='ipsTabs_purchases_{$activeTabKey}_panel' class='ipsTabs__panel' role="tabpanel" aria-labelledby='ipsTabs_purchases_{$activeTabKey}'>
{$activeTabContents|raw}
</div>
</div>
@@ -3730,7 +3726,7 @@
{{$customer = \IPS\nexus\Customer::load( $recipient );}}
<tr>
<td colspan="3">
<div class='ipsPhotoPanel ipsPhotoPanel_tiny'>
<div class='ipsPhotoPanel ipsPhotoPanel--tiny'>
<a href="{$customer->acpUrl()}"><img src='{$customer->photo}' class='ipsUserPhoto ipsUserPhoto--tiny' loading="lazy" alt=""></a>
<div>
<a href="{$customer->acpUrl()}" class="i-link-color_inherit"><strong>{lang="invoice_amount_recipient" sprintf="\IPS\Member::load( $recipient )->name"}</strong></a>
@@ -3745,7 +3741,7 @@
{{$totalForSite = $totalForSite->subtract( $commission['amount']->amount );}}
<tr>
<td colspan="3">
<div class='ipsPhotoPanel ipsPhotoPanel_tiny'>
<div class='ipsPhotoPanel ipsPhotoPanel--tiny'>
<a href="{$commission['referrer']->acpUrl()}"><img src='{$commission['referrer']->photo}' class='ipsUserPhoto ipsUserPhoto--tiny' loading='lazy' alt=''></a>
<div>
<a href="{$commission['referrer']->acpUrl()}"><strong>{lang="invoice_amount_commission" sprintf="$commission['referrer']->name"}</strong></a>
@@ -4049,21 +4045,19 @@
{{$link = \IPS\Http\Url::external( $advertisement->link );}}
{{if \count( $images ) > 1}}
<div class='ipsTabs acpFormTabBar' id='elTabs_adView' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_content_adView' data-ipsTabBar-updateURL='false'>
<ul role='tablist'
<i-tabs class='ipsTabs acpFormTabBar' id='ipsTabs_adView' data-ipsTabBar data-ipsTabBar-contentArea='#ipsTabs_adView_content' data-ipsTabBar-updateURL='false'>
<div role='tablist'>
{{foreach $images as $key => $image}}
<li>
<a href='#ipsTabs_elTabs_adView_adView_tab_{$key}_panel' id='adView_tab_{$key}' class="ipsTabs__tab {{if $key == "large"}}ipsTabs__tab--active{{endif}}" title='{$key}' role="tab" aria-selected="{{if $key == "large"}}true{{else}}false{{endif}}">
{{if $key === 'large'}}{lang="ad_image"}{{else}}{lang="ad_image_{$key}"}{{endif}}
</a>
</li>
<button type="button" id='ipsTabs_adView_{$key}' class="ipsTabs__tab" title='{$key}' role="tab" aria-controls='ipsTabs_adView_{$key}_panel' aria-selected="{{if $key == "large"}}true{{else}}false{{endif}}">
{{if $key === 'large'}}{lang="ad_image"}{{else}}{lang="ad_image_{$key}"}{{endif}}
</button>
{{endforeach}}
</ul>
</div>
{template="tabScrollers" app="core" group="global" location="global"}
</div>
<section id='ipsTabs_content_adView' class='acpFormTabContent'>
</i-tabs>
<section id='ipsTabs_adView_content' class='acpFormTabContent'>
{{foreach $images as $key => $image}}
<div id='ipsTabs_elTabs_adView_adView_tab_{$key}_panel' class="ipsTabs__panel" aria-labelledby="adView_tab_{$key}" aria-hidden="false">
<div id='ipsTabs_adView_{$key}_panel' class="ipsTabs__panel" role="tabpanel" aria-labelledby="ipsTabs_adView_{$key}" {{if $key != "large"}}hidden{{endif}}>
<div class="i-padding_3">
<a href="{$link}" target='_blank' rel='nofollow noreferrer'><img src="{file="$image" extension="$advertisement->storageExtension()"}" class="ipsImage"></a>
</div>
@@ -4078,7 +4072,6 @@
</div>
{{endif}}
<div class="i-font-size_-1"><a href="{$link}" rel="noreferrer">{$advertisement->link}</a></div>
&nbsp;
</div>]]></template>
<template template_group="purchases" template_name="advertisement" template_data="$purchase, $advertisement" template_location="front" template_app="nexus"><![CDATA[{{if $advertisement->active == -1}}
<p class="ipsMessage ipsMessage--info">{lang="advertisement_pending_approval"}</p>
@@ -8266,7 +8259,7 @@ input[type="text"][name="cm_checkout_vat_number"] {
line-height: 1.2;
}
.cCustomerOther .ipsPhotoPanel.ipsPhotoPanel_tiny > div {
.cCustomerOther .ipsPhotoPanel.ipsPhotoPanel--tiny > div {
margin-inline-start: 30px !important;
}
@@ -8297,11 +8290,11 @@ input[type="text"][name="cm_checkout_vat_number"] {
}
/* Customer info tabs */
#elCustomerTabs .ipsTabs__tab {
.ipsTabs--customerTabs .ipsTabs__tab {
position: relative;
}
#elCustomerTabs .ipsTabs__tab .ipsNotification {
.ipsTabs--customerTabs .ipsTabs__tab .ipsNotification {
inset-inline-end: auto;
inset-inline-start: 50%;
top: 0;
@@ -8310,7 +8303,7 @@ input[type="text"][name="cm_checkout_vat_number"] {
/* PHONES */
@media screen and (max-width: 767px) {
html[dir] #elCustomerTabs .ipsTabs__tab .ipsNotification {
html[dir] .ipsTabs--customerTabs .ipsTabs__tab .ipsNotification {
position: relative;
top: 0;
left: 0;