afform_gui, afform_html - Adjust "Revert" button based on actual status
authorTim Otten <totten@civicrm.org>
Tue, 10 Dec 2019 06:12:01 +0000 (22:12 -0800)
committerCiviCRM <info@civicrm.org>
Wed, 16 Sep 2020 02:13:20 +0000 (19:13 -0700)
ext/afform/gui/ang/afGuiList.aff.html
ext/afform/html/ang/afHtmlList.aff.html

index c87d00947aa8bad283379a18a1d45bed070f2fe8..71d77be451d85e4c1c519a1304ea8f515d78d1f8 100644 (file)
@@ -2,7 +2,7 @@
   <i class="crm-i fa-plus"></i> {{ ts('New Form') }}
 </a>
 <div
-  af-api4="['Afform', 'get', {select: ['name','title','is_public','server_route'], orderBy: {name:'ASC'}}]"
+  af-api4="['Afform', 'get', {select: ['name','title','is_public','server_route','has_local','has_packaged'], orderBy: {name:'ASC'}}]"
   af-api4-ctrl="listCtrl">
 
   <div ng-if="apiData.result.length == 0">
            af-api4-start-msg="ts('Reverting...')"
            af-api4-success-msg="ts('Reverted')"
            class="btn btn-xs btn-default"
+           ng-if="availForm.has_local && availForm.has_packaged"
           >{{ts('Revert')}}</a>
+        <a af-api4-action="['Afform', 'revert', {where: [['name','=', availForm.name]]}]"
+           af-api4-start-msg="ts('Deleting...')"
+           af-api4-success-msg="ts('Deleted')"
+           class="btn btn-xs btn-default"
+           ng-if="availForm.has_local && !availForm.has_packaged"
+        >{{ts('Delete')}}</a>
       </td>
     </tr>
     </tbody>
index ed4a6286ee8cf074791a9da502672ec9698ed110..9533ec1d58bcf173caf6d93e5cefa53e83ab2aef 100644 (file)
@@ -1,5 +1,5 @@
 <div
-  af-api4="['Afform', 'get', {select: ['name','title','is_public','server_route'], orderBy: {name:'ASC'}}]"
+  af-api4="['Afform', 'get', {select: ['name','title','is_public','server_route', 'has_local', 'has_packaged'], orderBy: {name:'ASC'}}]"
   af-api4-ctrl="listCtrl">
 
   <div ng-if="apiData.result.length == 0">
            af-api4-start-msg="ts('Reverting...')"
            af-api4-success-msg="ts('Reverted')"
            class="btn btn-xs btn-default"
+           ng-if="availForm.has_local && availForm.has_packaged"
           >{{ts('Revert')}}</a>
+        <a af-api4-action="['Afform', 'revert', {where: [['name','=', availForm.name]]}]"
+           af-api4-start-msg="ts('Deleting...')"
+           af-api4-success-msg="ts('Deleted')"
+           class="btn btn-xs btn-default"
+           ng-if="availForm.has_local && !availForm.has_packaged"
+        >{{ts('Delete')}}</a>
       </td>
     </tr>
     </tbody>