This is an automated email from the ASF dual-hosted git repository.

dklco pushed a commit to branch SLING-8913-multiple-instance-types
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-app-cms.git

commit 518f2b3baaf0fc6e58af3c20fd5e15ee48ccefc5
Author: Dan Klco <[email protected]>
AuthorDate: Fri Aug 28 22:04:37 2020 -0400

    Adding the ability to re-publish
---
 .../libs/sling-cms/components/cms/contentgrid/contentgrid.jsp    | 9 +++++++++
 .../sling-cms/components/editor/fields/publication/field.jsp     | 9 +++++++++
 2 files changed, 18 insertions(+)

diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentgrid/contentgrid.jsp
 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentgrid/contentgrid.jsp
index f0d3fe7..b122bab 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentgrid/contentgrid.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/cms/contentgrid/contentgrid.jsp
@@ -89,9 +89,18 @@
                                 </div>
                             </footer>
                             <footer class="card-footer">
+                                <sling:adaptTo adaptable="${resourceResolver}" 
adaptTo="org.apache.sling.cms.publication.PublicationManager" 
var="publicationManager" />
                                 <sling:adaptTo adaptable="${child}" 
adaptTo="org.apache.sling.cms.PublishableResource" var="publishableResource" />
                                 <c:if test="${child.resourceType == 
'sling:Page' || child.resourceType == 'sling:File' || child.resourceType == 
'nt:file'}">
                                     <c:choose>
+                                        <c:when 
test="${publishableResource.published && publicationManager.publicationMode == 
'CONTENT_DISTRIBUTION'}">
+                                            <a class="Fetch-Modal 
card-footer-item" href="/cms/shared/publish.html${child.path}" title="Content 
Published" data-title="Unpublish" data-path=".Main-Content form">
+                                                Republish
+                                            </a>
+                                            <a class="Fetch-Modal 
card-footer-item" href="/cms/shared/unpublish.html${child.path}" title="Content 
Published" data-title="Unpublish" data-path=".Main-Content form">
+                                                Unpublish
+                                            </a>
+                                        </c:when>
                                         <c:when 
test="${publishableResource.published}">
                                             <a class="Fetch-Modal 
card-footer-item" href="/cms/shared/unpublish.html${child.path}" title="Content 
Published" data-title="Unpublish" data-path=".Main-Content form">
                                                 Unpublish
diff --git 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/editor/fields/publication/field.jsp
 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/editor/fields/publication/field.jsp
index c267eb3..191713d 100644
--- 
a/ui/src/main/resources/jcr_root/libs/sling-cms/components/editor/fields/publication/field.jsp
+++ 
b/ui/src/main/resources/jcr_root/libs/sling-cms/components/editor/fields/publication/field.jsp
@@ -55,7 +55,16 @@
         </dl>
     </div>
     <div class="column">
+        <sling:adaptTo adaptable="${resourceResolver}" 
adaptTo="org.apache.sling.cms.publication.PublicationManager" 
var="publicationManager" />
         <c:choose>
+            <c:when test="${publishableResource.published && 
publicationManager.publicationMode == 'CONTENT_DISTRIBUTION'}">
+                <a class="Fetch-Modal button is-success is-outlined" 
href="/cms/shared/publish.html${sling:encode(slingRequest.requestPathInfo.suffixResource.parent.path,'HTML_ATTR')}"
 title="Content Published" data-title="Unpublish" data-path=".Main-Content 
form">
+                    Republish
+                </a>
+                <a class="Fetch-Modal button is-success is-outlined" 
href="/cms/shared/unpublish.html${sling:encode(slingRequest.requestPathInfo.suffixResource.parent.path,'HTML_ATTR')}"
 title="Content Published" data-title="Unpublish" data-path=".Main-Content 
form">
+                    Unpublish
+                </a>
+            </c:when>
             <c:when test="${publishableResource.published}">
                 <a class="Fetch-Modal button is-success is-outlined" 
href="/cms/shared/unpublish.html${sling:encode(slingRequest.requestPathInfo.suffixResource.parent.path,'HTML_ATTR')}"
 title="Content Published" data-title="Unpublish" data-path=".Main-Content 
form">
                     Unpublish

Reply via email to