You can reuse one dialog fields or tabs in another component using resourceType "granite/ui/components/foundation/include".please check thishttps://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/touch-ui-reuse-dialog-field/m-p/227051
You can use query to provide you the count and all nodes for point 2 & 3to get all the renditionsSELECT * FROM [dam:Asset] AS s where isdescendantnode([/content/dam/mycompany/catalog]) and s.[jcr:content/renditions/*] is not null to get the count you can check the property jcr:primary type to identi...
Write a sling model for your component and read the last published by property from jcr:content and last:modified. Use simple date format to format the date and pass it to front end. You can also directly print it on html using sightly as page api is available on sightly.https://experienceleaguecom...
Do your project Pom.xml has any dependencies defined for org.apache.sling.api.resourceand can you also check if your bundle is in active state after service pack upgrade?
There are various ways to accomplish this. You can write a server or script to do this. You can also use groovy script as well as sling pipes. All the above will help you in automation
Content to end user will be served from publisher so caching is required otherwise your publisher will always be flooded with the request. So eventually you will require the dispatcher irrespective of having it on author. apart from caching the content it provides other features like filter which wi...
Doesn’t changing the ootb index will have negative impact. If it’s really need to update the indexing best you can do is to create your own custom index
Similar question was answered on https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager/excluding-properties-from-fulltext-lucene-index-searches-not/m-p/382778