Activities of "joe@tronactive.com"

Any updates on this?

I had the latest stable version. I am not understanding you on the whole abp 6.0 stable vs LeptonX. They were both 6.0 stable versions. The entire point for me of creating the custom side general settings is to remove the language platform. I do not want to show it.

Any ideas on this?

In case you are a bit confused about what I am trying to do. Below I just commented out the two sections I want to remove instead of actually removing them.

@using Microsoft.Extensions.Localization
@using Volo.Abp.AspNetCore.Components.Web.LeptonXTheme.Navigation
@using Volo.Abp.LeptonX.Shared.Localization
@using System.Globalization
@using Volo.Abp.AspNetCore.Components.Web.LeptonXTheme.Components.ApplicationLayout.Common;
@inject IStringLocalizer<LeptonXResource> L
@inject ILanguagePlatformManager LanguagePlatformManager
@inherits GeneralSettings
<div class="lpx-settings" id="lpx-settings">
    <p>
        @Name
    </p>
    @if (HasMultipleStyles)
    {
        <div id="appearance" class="setting-icon" data-lpx-setting-icon="appearance"
         data-lpx-setting-id="settings-context-menu">
            <div class="setting">
                <i class="bi bi-laptop-fill"></i>
            </div>
        </div>
    }
    @if (HasContainerWidth)
    {
        <div id="containerWidth" class="setting-icon" data-lpx-setting-icon="containerWidth"
         data-lpx-setting-id="settings-context-menu">
            <div class="setting">
                <i class="bi bi-layout-three-columns"></i>
            </div>
        </div>
    }
@*    <div id="language" class="setting-icon" data-lpx-setting-icon="language"
         data-lpx-setting-id="settings-context-menu">
        <div class="setting">
            @CurrentLanguageTwoLetters
        </div>
    </div>*@
    <div class="setting-icon">
        <i class="bi bi-gear-wide-connected" aria-hidden="true" data-lpx-ctx-toggle="settings-context-menu"></i>
    </div>
    <div class="lpx-context-menu" data-lpx-context-menu="settings-context-menu">
        <ul class="lpx-nav-menu" id="settings-routes">
            <li class="outer-menu-item">
                <a class="lpx-menu-item-link lpx-menu-item">
                    <span class="lpx-menu-item-icon">
                        <i class="lpx-icon outer-icon bi bi-gear-wide-connected" aria-hidden="true"></i>
                    </span>
                    <span class="lpx-menu-item-text">@L["GeneralSettings"]</span>
                    <span data-lpx-close="settings-context-menu">
                        <i class="lpx-icon bi bi-x outer-icon dd-icon" aria-hidden="true"></i>
                    </span>
                </a>
            </li>
            @if (HasMultipleStyles)
            {
                <li class="outer-menu-item">
                    <a class="lpx-menu-item-link lpx-menu-item" data-lpx-setting-group="appearance">
                        <span class="lpx-menu-item-icon">
                            <i class="lpx-icon bi bi-palette-fill" aria-hidden="true"></i>
                        </span>
                        <span class="lpx-menu-item-text hidden-in-hover-trigger">@L["Appearance"]</span>
                        <i class="dd-icon hidden-in-hover-trigger lpx-caret bi-chevron-down" aria-hidden="true"></i>
                    </a>
                    <ul class="lpx-inner-menu hidden-in-hover-trigger collapsed" data-id="appearance">
                        @foreach (var style in ThemeOptions.Value.Styles)
                        {
                            <li class="lpx-inner-menu-item">
                                <a class="lpx-menu-item-link lpx-menu-item" data-lpx-setting="@style.Key">
                                    <span class="lpx-menu-item-icon">
                                        <i class="lpx-icon @style.Value.Icon" aria-hidden="true"></i>
                                    </span>
                                    <span class="lpx-menu-item-text hidden-in-hover-trigger">@L["Theme:" + style.Key]</span>
                                </a>
                            </li>
                        }
                    </ul>
                </li>
            }
            @if (HasContainerWidth)
            {
                <li class="outer-menu-item">
                    <a class="lpx-menu-item-link lpx-menu-item" data-lpx-setting-group="containerWidth">
                        <span class="lpx-menu-item-icon">
                            <i class="lpx-icon bi bi-aspect-ratio" aria-hidden="true"></i>
                        </span>
                        <span class="lpx-menu-item-text hidden-in-hover-trigger">@L["ContainerWidth"]</span>
                        <i class="dd-icon hidden-in-hover-trigger lpx-caret bi-chevron-down" aria-hidden="true"></i>
                    </a>
                    <ul class="lpx-inner-menu hidden-in-hover-trigger collapsed" data-id="containerWidth">
                        <li class="lpx-inner-menu-item">
                            <a class="lpx-menu-item-link lpx-menu-item" data-lpx-setting="boxed">
                                <span class="lpx-menu-item-icon">
                                    <i class="lpx-icon bi bi-square"
                                   aria-hidden="true"></i>
                                </span>
                                <span class="lpx-menu-item-text hidden-in-hover-trigger">@L["ContainerWidth:Boxed"]</span>
                            </a>
                        </li>
                        <li class="lpx-inner-menu-item">
                            <a class="lpx-menu-item-link lpx-menu-item selected" data-lpx-setting="full">
                                <span class="lpx-menu-item-icon">
                                    <i class="lpx-icon bi bi-layout-three-columns" aria-hidden="true"></i>
                                </span>
                                <span class="lpx-menu-item-text hidden-in-hover-trigger">@L["ContainerWidth:FullWidth"]</span>
                            </a>
                        </li>
                    </ul>
                </li>
            }
            @*<li class="outer-menu-item">
                <a class="lpx-menu-item-link lpx-menu-item" data-lpx-setting-group="language">
                    <span class="lpx-menu-item-icon"><i class="lpx-icon bi bi-globe" aria-hidden="true"></i></span>
                    <span class="lpx-menu-item-text hidden-in-hover-trigger">@L["Language"]</span>
                    <i class="dd-icon hidden-in-hover-trigger lpx-caret bi-chevron-down" aria-hidden="true"></i>
                </a>
                <ul class="lpx-inner-menu hidden-in-hover-trigger collapsed" data-id="language">
                    @if (HasLanguages)
                    {
                        @foreach (var language in Languages)
                        {
                            <li class="lpx-inner-menu-item">
                                <a class="lpx-menu-item-link@(language.CultureName == CurrentLanguage.CultureName ? " selected" : string.Empty)"
                           @onclick="() => LanguagePlatformManager.ChangeAsync(language)">
                                    <span class="lpx-menu-item-text hidden-in-hover-trigger">
                                        @language.DisplayName / @(new
                                CultureInfo(language.CultureName).TwoLetterISOLanguageName.ToUpper())
                                    </span>
                                </a>
                            </li>
                        }
                    }
                </ul>
            </li>*@
        </ul>
    </div>
</div>

When you say older, what makes you think that? I grabbed that file when v6.0 came out and I downloaded the LeptonX theme files. This was not a RC version or anything that. It was the full released version.

I want to remove the language settings from the sidebar. That is why I was overriding this. Is that why you were thinking maybe it was older because that was missing from the file? Removing those is what is messing it up. But do you have any idea how to get around that so I can remove them?

Can someone help me with this? I really need to figure it out and am lost in what could be happening.

Any one have any ideas on this?

I couldn't get this to work using normal SignalR messaging. So I implemented more of an event-based strategy which allowed me to notify the subscriber(component) of a change, and then I was able to change the UI. Not sure why I couldn't get this to work through the SignalR hub.

I did the ignore payment tables and everything seemed fine until I went to go to the Tenant section and Edition section and then I get the below error. Any ideas how I can get around this besides putting those tables back?

[ { "code": null, "message": "Invalid object name 'PayPlans'.", "details": "SqlException: Invalid object name 'PayPlans'.\r\nSTACK TRACE: at Microsoft.Data.SqlClient.SqlCommand.<>c.<ExecuteDbDataReaderAsync>b__207_0(Task1 result)\r\n at System.Threading.Tasks.ContinuationResultTaskFromResultTask2.InnerInvoke()\r\n at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)\r\n at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n--- End of stack trace from previous location ---\r\n at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)\r\n at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)\r\n--- End of stack trace from previous location ---\r\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\r\n at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)\r\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable1.AsyncEnumerator.InitializeReaderAsync(AsyncEnumerator enumerator, CancellationToken cancellationToken)\r\n at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func4 operation, Func4 verifySucceeded, CancellationToken cancellationToken)\r\n at Microsoft.EntityFrameworkCore.Query.Internal.SplitQueryingEnumerable1.AsyncEnumerator.MoveNextAsync()\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable1 source, CancellationToken cancellationToken)\r\n at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable1 source, CancellationToken cancellationToken)\r\n at Volo.Payment.Plans.EfCorePlanRepository.GetManyAsync(Guid[] ids)\r\n at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)\r\n at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue1.ProceedAsync()\r\n at Volo.Abp.Uow.UnitOfWorkInterceptor.InterceptAsync(IAbpMethodInvocation invocation)\r\n at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func3 proceed)\r\n at Volo.Saas.Host.EditionAppService.GetListAsync(GetEditionsInput input)\r\n at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)\r\n at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue1.ProceedAsync()\r\n at Volo.Abp.Authorization.AuthorizationInterceptor.InterceptAsync(IAbpMethodInvocation invocation)\r\n at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func3 proceed)\r\n at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)\r\n at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue1.ProceedAsync()\r\n at Volo.Abp.GlobalFeatures.GlobalFeatureInterceptor.InterceptAsync(IAbpMethodInvocation invocation)\r\n at Volo.Abp.Castle.DynamicProxy.CastleAsyncAbpInterceptorAdapter1.InterceptAsync[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo, Func3 proceed)\r\n at Castle.DynamicProxy.AsyncInterceptorBase.ProceedAsynchronous[TResult](IInvocation invocation, IInvocationProceedInfo proceedInfo)\r\n at Volo.Abp.Castle.DynamicProxy.CastleAbpMethodInvocationAdapterWithReturnValue1.ProceedAsync()\r\n at Volo.Abp.Auditing.AuditingInterceptor.ProceedByLoggingAsync(IAbpMethodInvocation invocation, IAuditingHelper auditingHelper, IAuditLogScope auditLogScope)\r\n at Volo.Abp.Auditing.AuditingInterceptor.ProcessWithNewAuditingScopeAsync(IAbpMethodInvocation invocation, AbpAuditingOptions options, ICurrentUser currentUser, IAuditingManager auditingManager, IAuditingHelper auditingHelper)\r\n", "data": null, "validationErrors": null } ]

One more question, is there an easy way to extend the Tenant class? I want to add some properties and data columns to it.

顯示 55 個紀錄的 21 到 30 個.
Made with ❤️ on ABP v8.2.0-preview Updated on 3月 25, 2024, 15:11