Activities of "Sturla"

Please add some help information (?) bubbles to settings. E.g. the OpenId settings where I don´t know what things do... What is "Consent Type" etc?

It would be great to have a short text like "Consent type does....". Having a link to abp.io documentation would be super nice (this would also give abp.io valuable inbound SEO links)

Host and teant CMS strangness

If I create a page (test) CMS as the Host I can see it if I log out, if I create a page (xxx) under a tenant (Rambo) and log out I will not see the first page (test)

F5 does nothing to refresh...

Expected behaviour when no user is logged in

  • test page would always bee shown (on root domain (https://www.root.com) and subdomain (https://rambo.root.com)) since this is host CMS. Update: I´m doubting this.. it should probably also just be visible on root domain.
  • xxx page only shown on subdomain (https://rambo.root.com)

In my local test there is currently no subdomain setup so I ask if this is a normal behavior?

I´m btw trying to see if I can have one application with host and tenant specific CMS (https://support.abp.io/QA/Questions/6885/One-application-Admin-and-public-in-one-CMS-setup)

This was btw tested with abp.io 8.0.5 MVC

I´m not quite sure if this should be called a bug or not BUT if you don´t know the awailable blogs you will have to go back and type them in to get it in the dropdown.

I would have some wait period (2 sek) after you put the cursor to the input and it will automatically show the blogs availabel.

At least offer an error text telling the user what is the issue..

Can you add information about the template used to create the solution and maybe a "Create another" dropdown option so I don´t have to wonder about this every time I create a new solution.

I use this when I do version updates. What I will do is to create another "compare" solution and then use BeyoundCompare to compare all the files and see if there are some other changes or best practises I want to move over also.

Can you make it easy to find permissions for e.g UI elements? If I had all the commercial source code it would be easy..

Currently I have logic like this that disables functionality based on permissions. Every new version of abp.io I need to add to this because some new functionality pops up and usually in the CMS module.

And every time I have issues trying to locate the new permissions for that UI element... last time I had to track down CmsKit.PageFeedback to remove that from the public website and to do it I had to debug through the menu creation method but that time I was lucky it was there but not in some module I can´t go through!

Can we get a list of these permissions somewhere?

They can´t be viewed through the Feature window

or the Permissions window

  • It would be enough if there was an information bubble (ℹ️) next to the permission showing CmsKit.PageFeedback text on hover

@alper

First of all there is a difference in 0 or 1 results when going to docs from commercial or open docks. I misspelled tired and got this result https://docs.abp.io/en/abp/latest and https://docs.abp.io/en/commercial/latest/

Then if I search for tiered I get this with the commercial one showing me 1 item but 45 "entries" (shouldn´t that be pages?)

you should look into OpenAI if you havent already https://openai.com/blog/introducing-chatgpt-and-whisper-apis

Email event module

I´m constantly sending emails under different scenarios like

  • "Welcome" email to new tenant/user signing up
  • "Item bought" email to user
  • "Issue in external service" email to host admin

I would like a view that handles all these emails for the system in an easy to do manner.

Here is some psudo code. These events would inherit from EmailAutoDescoveryEvent that would be auto registered and viewable in the module UI.

public class BoughtEvent: EmailAutoDescoveryEvent
{
    public int UserId {get;set;}
    // etc.
}

That could be used like this in code

public async Task PurchachedFinalizedAsync()
{
    // other logic ommitted
    
    await emailSystem.SendEmail(new BoughtEvent(current.UserId));  
}

or with attribute

[SendEmail(typeof(BoughtEvent))]
public async Task PurchachedFinalizedAsync()
{
    // logic ommitted
}

Other functionality

  • Option to send to current tenant or user using the code
  • Possible to create groups that can be sent to
  • Edit templates in UI?
  • Have more than 1 template for each event? You might want to send host more information than the tennant that was signing up?

User Support form module (not forum)

Currently my public project has a "Contact us" form where a user leaves an email and and tells us what is wrong. To solve their issue we go looking for logs and information about what is possibly bothering them, something that is hard and time consuming in the UI. We usually endup just using custom SQL scripts directly to the database.

So I´m suggesting that we get new User support module in abp.io?

Flow would be something like

  • Support form is accessable on the public website. It has name/email/subject/body inputs.
  • User fills in the form. He is either logged in or leaves an email (cant submit if the email doesn´t match)
  • This support ticket is stored
  • We can view the users details and can act on it just like we do in the users overview in the Admin/Identity Managment/Users grid.
  • Somebody with "support role" or greater can take these issues.
  • Easy to view all audit logs for the user
  • We can reply to the users from that view
  • We can mark the supports as in progress or done

This would be an awesome addition and would give a "365 degree" user/issues management..

Here are my suggestions to enhance the Audit Logs UI

Possible Enhancements

  • All "40x" and "50x" error selections andmulti-select
  • "Last x" (30 min, 1 hour, 6 hours, 12 hours, 1 day, 3 days, 7 days, 30 days) like Azure Application Insights has for easier and quicker viewing of logs
  • Before and after error
  • Graph view of actions
  • Email alert subscription
  • User browser information
  • "Users with issues" filter
  • Change "Application Name" to a dropdown with awailable names

All "40x" and "50x" error selections

This list is to granular. Its easy to miss something.I would like to be able to select all 400 or 500 errors instead of having to go through all of them one by one.

Show data for last x time

I constantly need to view the logs and it becomes really tired fast having to set these two date imputs!

What was going on before/after?

I would really like to be able to dig into the logs with a dropdown that gives me 10 items before and 10 after so I can quickly see if an error is related to something else going on

Graph view of actions

Its hard to get a picture of what is going on with just the logs. They are now only used as reactive since you only go there if something is reported wrong. It would be great to have somekind of grid overview for the logs.

Email alert subscription

I would like to be able to subscribe to errors (40x/50x) happening. Would also be great if it was possible to subscribe to only new errors (or new this week/month/ever).

User browser information

We are storing the browser types of the users, why not show some stats/info about it?

"Users with issues" filter

Would it be possible to pre filter on users that are having issues? It would need to be both tenants and none-tenants filter.

Change "Application Name" to a dropdown with awailable names

Now you need to write in the excact name of the application. It should be possible to populate this as a dropdown.

I beefed up the database to 5x and just ran the migration and all was fine! But thanks for the suggestion.

Showing 21 to 30 of 174 entries
Made with ❤️ on ABP v9.0.0-preview Updated on September 19, 2024, 10:13