Activities of "Sturla"

All code created by Suite uses curly bracket namespaces but all the documentation uses file scoped namespaces I would like Suite to use file scoped ones.

Here is a small one.. It would be great to be able to double click these here to open up a browser tab

There is nothing being shown in the Exceptions view (even when there is an actual exception.. here I only show a warning)

This is also like this for the Blazor app.. I have the latest bits of everything and just following a tutorial at this point in time..

Add the new Blazor WebApp UI option to the single layer option (as can be seen missing here or explain why its not possible..

I was going to create a modular solution (create all my major features as modules) and use the latest Blazor offering but now I´m confused what I should use..🤷‍♂️

You should add

But this is all code created by Suite. It adds the mapping to one but not the other. I would expect Suit to add it to both 🤷‍♂️

Just going through the Bookstore tutorial I get the following error (and frosen UI) after I create an Author and then click on the Edit action on him.

Error: AutoMapper.AutoMapperMappingException: Missing type map configuration or unsupported mapping.

Mapping types:
AuthorDto -> AuthorUpdateDto
Acme.BookStore.Authors.AuthorDto -> Acme.BookStore.Authors.AuthorUpdateDto
   at lambda_method4965(Closure, Object, AuthorUpdateDto, ResolutionContext)
   at Volo.Abp.AutoMapper.AutoMapperAutoObjectMappingProvider.Map[TSource,TDestination](Object source)
   at Volo.Abp.ObjectMapping.DefaultObjectMapper.AutoMap[TSource,TDestination](Object source)
   at Volo.Abp.ObjectMapping.DefaultObjectMapper.Map[TSource,TDestination](TSource source)
   at Acme.BookStore.Blazor.Client.Pages.Authors.OpenEditAuthorModalAsync(AuthorDto input) in C:\Dev\Acme.BookStore\src\Acme.BookStore.Blazor.Client\Pages\Authors.razor.cs:line 204
   at Acme.BookStore.Blazor.Client.Pages.Authors.<>c__DisplayClass113_0.<<BuildRenderTree>b__48>d.MoveNext() in C:\Dev\Acme.BookStore\src\Acme.BookStore.Blazor.Client\Pages\Authors.razor:line 208
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
   at Volo.Abp.BlazoriseUI.Components.EntityAction`1.ActionClickedAsync()
   at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
   at Blazorise.DropdownItem.ClickHandler()
   at Microsoft.AspNetCore.Components.ComponentBase.CallStateHasChangedOnAsyncCompletion(Task task)
   at Microsoft.AspNetCore.Components.RenderTree.Renderer.GetErrorHandledTask(Task taskToHandle, ComponentState owningComponentState)

Should this mapper be in the Blazor project also (its only in the Client project)? I havent worked with the Blazor WebApp.. 🤷‍♂️

At least if I add it all seems to work..

Blazor WebApp 9.0.2

can you confirm please?

Just tested and you are correct. Its only within ABP Studio browser.

Minor stuff but adding an enum in Suite has this maleformed button

Thanks for the input enisn.

I will soon start to explore the CMS in details (and going through your answer) and figure out what options I have and how much I need/can built on top of it. I will come back here and add any feedback/knowledge I gain on that journey.

Just to add (as it might give you an idea for making the CMSKit better) I will also be exploring something like this here.

Hi @enisn

I have tried to add more meat to this question for you. I hope this makes it easier for you to answer me.

I´m trying to see how far I can go using CMS Kit without creating my own CMS 🙈!

So the question is if I can use it with little or no custom code (except some Dynamic Widgets) OR do I have to extend it an do a complete custom extension build on top of it (is that even possible)? What are my best options?

My requirements:

  • My tenants are creating sales pages for their product (just one product per domain). These pages can differ as much as the tenants are many.
  • Each tenant should be able to create rather complex pages, with different elements on them, just like you see on the image below
  • This applies to both the landing page (index.html) as other pages the tenant wants to create.
  • I´m not looking for a "WYSIWYG control everything" designer like Wix, but I would like some control and dynamic nature of page creation.

Questions (contains the previous questions also)

  1. Can I create a complex pages by using CMS Kit out of the box or do I need to create custom page templates (that every tenant will have access to from "create page" button)?
  2. If I need to create custom template page, can CMS Kit manage the content for the page?
    • If I allow the tenant to change from a template with different content placeholders then the content would be lost.
  3. I would not want to share these themes between tenants because if one asks for a change (and many are using that template) I will have to make a copy of it (in code) and do the change. Thats not dynamic or flexable enough for my needs.
  4. Could a Dynamic Widget be used to create these "sections" of premade blocks (as seen on image below)? This would probably be the most ideal scenario. Then I would have a "Hero widget" a "Carousel widget" etc. that has different elements (text, images, placement of text, enable/disble etc.) that the user can change for that page. The only issue I see here is that the CMS menu will quickly fill up with many many widgets.
  5. Do the Dynamic Widgets open up in design/edit mode when I click on them (in the text field of CMS Kit) after they have been added as content? If I have complex widget then I would like my tenants to have a UI (that might have extra information in it)
  6. Can I intercept the "create page" button and offer my own popup UI for selecting a template?

Just to include it here I asked this question, What is the best way to customize look and feel for each tenant? 6872, before but never did anything with it since it pointed to this Tenant-specific themes 5295 and I thought this was not quite what I needed 🤷‍♂️

I started thinking about these things 2022 and see that some have been updated but not all.

Showing 1 to 10 of 221 entries
Made with ❤️ on ABP v9.2.0-preview. Updated on January 20, 2025, 07:44