Activities of "maliming"

hi

There will be only one** AuditLogInfo object per HTTP request, per the current design.

Thanks.

hi

The Actions will be populated after the method is executed.

You can create a new Action in your method. Then merge them in your AuditLogContributor

Thanks.

hi

CMS-Kit is already a reusable module. so you can useOption 2: Install CMS Kit + Public Website into project A directly, and migrate our customizations from project B

Thanks.

hi

You can use SignalR to notify your app users.

Since your Email notifications are already implemented, it will be easy to implement app notifications.

https://abp.io/docs/latest/framework/real-time/signalr https://abp.io/support/questions/8022/How-to-Display-Real-Time-Notifications-with-SignalR-in-Blazor-Web-App-When-Using-Distributed-Event-Bus-RabbitMQ

Thanks.

I created an issue to fix or replace them in the next 10.0.x patch version

https://github.com/abpframework/abp/issues/24702

Thanks

hi

These third-party JS libraries haven't released the latest patches. You can try upgrading bootstrap-datepicker to 1.10.1, but there's currently no way to fix the others.

jquery-from has a patch PR but didn't merged

https://github.com/jquery-form/form/pull/586

Thanks.

hi

We want to add a descriptive name in the ExtraProperties of AuditLogActionInfo

Option B: Use a custom AuditLogContributor is the best choice.

Is this the correct way to add information from an AppService method?

Audit log contributors, was explained above, is a global way of manipulating the audit log object. It is good if you can get a value from a service.

Injecting IAuditingManager service will be good.

Thanks,

For Angular, you can try:

Create footer.component.ts:

import { Component } from '@angular/core';

@Component({
  selector: 'app-footer',
  template: `
    <div class="lpx-footbar">
      <div class="lpx-footbar-copyright">
        <span>© 2026 Your Company</span>
        <small class="text-muted">All rights reserved.</small>
      </div>
    </div>
  `,
})
export class FooterComponent {}

In your root component (e.g., app.component.ts):

import { Component, OnInit, inject } from '@angular/core';
import { ReplaceableComponentsService } from '@abp/ng.core';
import { eThemeLeptonXComponents } from '@volosoft/abp.ng.theme.lepton-x';
import { FooterComponent } from './footer/footer.component';

export class AppComponent implements OnInit {
  private readonly replaceable = inject(ReplaceableComponentsService);

  ngOnInit() {
    this.replaceable.add({
      key: eThemeLeptonXComponents.Footer,
      component: FooterComponent,
    });
  }
}

https://abp.io/docs/latest/framework/ui/angular/component-replacement

Thanks.

hi

Is this footer from MVC or from Angular?

Thanks

hi

I'm glad the issue has been resolved. This ticket may not be refundable.

Thank you for your understanding and support.

Showing 291 to 300 of 11985 entries
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.2.0-preview. Updated on February 17, 2026, 09:10
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.