UI.X 2

UI.X 2 [Paid] 2.3.11.0.0

No permission to buy ($59.50)
Unfortunately, it never worked. It's strange, I can't buy it or watch the demo. I'll manually edit the default template then.
 
I'm encountering another weird issue when using the variations style. On mobile when using the menu to open direct messages, an error occurs:

View attachment 335416

Clicking on Show all or going directly to /direct_messages results in a Page Not Found error.

View attachment 335417

Looking in the console log, I see a "ReferenceError: jQuery is not defined" that references /js/themehouse/uix/index.min.js and /js/themehouse/global/20210125.min.js.
This error isn't present on the regular UIX style.
Thanks for the details - I'll take a look and see what I can find. Weird that this impacts Variations but not the regular UIX style, but it may be as simple as missing a code fix on the variations version since it's maintained separately for now.

How to buy your template? The "buy" button has not worked for 2 days and shows error 502. This is really some kind of mockery...
Sorry for this - Many of us aren't available on the weekends (while I'm a workaholic, I work on my own stuff on the weekends :D), but we're working on the issue now and it should be up soon :)

Actually, it's up now.
 
Just an update - I see the issue on the variations version of UIX for the off-canvas messages tab! As a hotfix until our next release, just update the uix_canvasPanels template in the UIX Variations style (or AC.UI Variations, too, as it'll have the same issue) with the following, which will fix it (do this in the parent style since you want to avoid any inheritance issues on the child when the update is released):


HTML:
<div class="sidePanel sidePanel--nav sidePanel--visitor">
    <div class="sidePanel__tabPanels">
        
        <div data-content="navigation" class="is-active sidePanel__tabPanel js-navigationTabPanel">
            <xf:macro id="PAGE_CONTAINER::canvasNavPanel" arg-widgets="{$uix_sidebarNavWidgets}" />
        </div>
        
        <xf:if is="$xf.visitor.user_id && (property('uix_visitorTabsMobile') == 'canvas')">
            
        <div data-content="account" class="sidePanel__tabPanel js-visitorTabPanel">
        <div class="uix_canvasPanelBody" data-menu="menu" aria-hidden="true"
             data-href="{{ link('account/visitor-menu') }}"
             data-load-target=".js-visitorMenuBody">
                <div class="offCanvasMenu-header">
                    {{ phrase('your_account') }}
                    <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close') }}"></a>
                </div>
                <div class="js-visitorMenuBody"></div>
        </div>
        </div>
        
        <div data-content="inbox" class="sidePanel__tabPanel js-convoTabPanel">
                <div class="uix_canvasPanelBody" data-menu="menu" aria-hidden="true"
                     data-href="{{ link('direct-messages/popup') }}"
                     data-nocache="true"
                     data-target=".js-convMenuBody">
                    <div class="offCanvasMenu-header">
                        {{ phrase('direct_messages') }}
                        <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close') }}"></a>
                    </div>
                    <div class="js-convMenuBody">
                    </div>
                </div>
                <div class="menu-footer">
                    <a href="{{ link('direct-messages/add') }}" class="u-pullRight">{{ phrase('send_direct_message') }}</a>
                    <a href="{{ link('direct-messages') }}">{{ phrase('show_all...') }}</a>
                </div>
        </div>
        
        <div data-content="alerts" class="sidePanel__tabPanel js-alertTabPanel">
                <div class="uix_canvasPanelBody" data-menu="menu" aria-hidden="true"
                     data-href="{{ link('account/alerts-popup') }}"
                     data-nocache="true"
                     data-target=".js-alertsMenuBody">
                    <div class="offCanvasMenu-header">
                        {{ phrase('alerts') }}
                        <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close') }}"></a>
                    </div>
                    <div class="js-alertsMenuBody">
                    </div>
                </div>
                <div class="menu-footer menu-footer--split">
                    <span class="menu-footer-main">
                        <a href="{{ link('account/alerts') }}">{{ phrase('show_all...') }}</a>
                    </span>
                    <span class="menu-footer-opposite">
                        <a href="{{ link('account/preferences') }}">{{ phrase('preferences') }}</a>
                    </span>
                </div>
        </div>
            
        </xf:if>
        
    </div>
</div>
 
Just an update - I see the issue on the variations version of UIX for the off-canvas messages tab! As a hotfix until our next release, just update the uix_canvasPanels template in the UIX Variations style (or AC.UI Variations, too, as it'll have the same issue) with the following, which will fix it (do this in the parent style since you want to avoid any inheritance issues on the child when the update is released):


HTML:
<div class="sidePanel sidePanel--nav sidePanel--visitor">
    <div class="sidePanel__tabPanels">
       
        <div data-content="navigation" class="is-active sidePanel__tabPanel js-navigationTabPanel">
            <xf:macro id="PAGE_CONTAINER::canvasNavPanel" arg-widgets="{$uix_sidebarNavWidgets}" />
        </div>
       
        <xf:if is="$xf.visitor.user_id && (property('uix_visitorTabsMobile') == 'canvas')">
           
        <div data-content="account" class="sidePanel__tabPanel js-visitorTabPanel">
        <div class="uix_canvasPanelBody" data-menu="menu" aria-hidden="true"
             data-href="{{ link('account/visitor-menu') }}"
             data-load-target=".js-visitorMenuBody">
                <div class="offCanvasMenu-header">
                    {{ phrase('your_account') }}
                    <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close') }}"></a>
                </div>
                <div class="js-visitorMenuBody"></div>
        </div>
        </div>
       
        <div data-content="inbox" class="sidePanel__tabPanel js-convoTabPanel">
                <div class="uix_canvasPanelBody" data-menu="menu" aria-hidden="true"
                     data-href="{{ link('direct-messages/popup') }}"
                     data-nocache="true"
                     data-target=".js-convMenuBody">
                    <div class="offCanvasMenu-header">
                        {{ phrase('direct_messages') }}
                        <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close') }}"></a>
                    </div>
                    <div class="js-convMenuBody">
                    </div>
                </div>
                <div class="menu-footer">
                    <a href="{{ link('direct-messages/add') }}" class="u-pullRight">{{ phrase('send_direct_message') }}</a>
                    <a href="{{ link('direct-messages') }}">{{ phrase('show_all...') }}</a>
                </div>
        </div>
       
        <div data-content="alerts" class="sidePanel__tabPanel js-alertTabPanel">
                <div class="uix_canvasPanelBody" data-menu="menu" aria-hidden="true"
                     data-href="{{ link('account/alerts-popup') }}"
                     data-nocache="true"
                     data-target=".js-alertsMenuBody">
                    <div class="offCanvasMenu-header">
                        {{ phrase('alerts') }}
                        <a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="{{ phrase('close') }}"></a>
                    </div>
                    <div class="js-alertsMenuBody">
                    </div>
                </div>
                <div class="menu-footer menu-footer--split">
                    <span class="menu-footer-main">
                        <a href="{{ link('account/alerts') }}">{{ phrase('show_all...') }}</a>
                    </span>
                    <span class="menu-footer-opposite">
                        <a href="{{ link('account/preferences') }}">{{ phrase('preferences') }}</a>
                    </span>
                </div>
        </div>
           
        </xf:if>
       
    </div>
</div>
This fix appears to be working on my end. (y)
 
Auto-complete on search suggestions will require you to ensure you're using the dropdown search rather than the expander search; You can set this under Appearance -> Style Properties -> Search; Just make sure "Search icon behavior" is set to Dropdown.
It doesnt work on desktop version, but it does work on mobile.
 
I'm still seeing this on the login page:
1787417959279.webp

I can also see a number of console errors referring to failed cross-origin requests pointing to the audent.io domain.
 
UI.X add-on version 2.3.0 Patch Level 3

When upgrading the style:
The UI.X add-on requires an update before you can upgrade this style.

or

ErrorException: [E_NOTICE] Undefined index: payload in src/addons/ThemeHouse/UIX/Service/Style/Fetcher.php at line 40
  1. XF::handlePhpError() in src/addons/ThemeHouse/UIX/Service/Style/Fetcher.php at line 40
  2. ThemeHouse\UIX\Service\Style\Fetcher->fetch() in src/addons/ThemeHouse/UIX/XF/Admin/Controller/Style.php at line 513
  3. ThemeHouse\UIX\XF\Admin\Controller\Style->actionThemehouseUpgrade() in src/XF/Mvc/Dispatcher.php at line 364
  4. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 267
  5. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  6. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  7. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2830
  8. XF\App->run() in src/XF.php at line 850
  9. XF::runApp() in admin.php at line 15
 
UI.X add-on version 2.3.0 Patch Level 3

When upgrading the style:
The UI.X add-on requires an update before you can upgrade this style.

or

ErrorException: [E_NOTICE] Undefined index: payload in src/addons/ThemeHouse/UIX/Service/Style/Fetcher.php at line 40
  1. XF::handlePhpError() in src/addons/ThemeHouse/UIX/Service/Style/Fetcher.php at line 40
  2. ThemeHouse\UIX\Service\Style\Fetcher->fetch() in src/addons/ThemeHouse/UIX/XF/Admin/Controller/Style.php at line 513
  3. ThemeHouse\UIX\XF\Admin\Controller\Style->actionThemehouseUpgrade() in src/XF/Mvc/Dispatcher.php at line 364
  4. XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 267
  5. XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
  6. XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
  7. XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2830
  8. XF\App->run() in src/XF.php at line 850
  9. XF::runApp() in admin.php at line 15

What method are you using to update the addon?

I will note that this update is not a critical one; It was moreso tweaking a method for how we implement the material avatar colors. As long as you're running 2.3.0 Patch 1 you're still good.
 
Appearance -> Themehouse styles -> UI.X 2 The Ultimate XenForo Framework > Upgrade. I am unable to download the style from the site.Screenshot at Aug 24 16-14-02.webp
 
Just to provide an update - none of the ThemeHouse themes require an update for XF 2.3.13.
I've had a UI.X license for a long time but my subscription has expired, so I can't download the latest version. When I try to buy it again the site won't let me complete the purchase, it says the agreement was cancelled. Coupons don't work either.

What's the correct way to renew or repurchase from here?
 
I've had a UI.X license for a long time but my subscription has expired, so I can't download the latest version. When I try to buy it again the site won't let me complete the purchase, it says the agreement was cancelled. Coupons don't work either.

What's the correct way to renew or repurchase from here?

Have you already created a ticket with us already? If not, feel free to reach out here: https://www.audent.io/contact

Another person on the team I believe is familiar with the issue and should be able to help.
 
Back
Top Bottom