| Lines 32-37
          export default {
      
      
        Link Here | 
        
          | 32 |         const AVStore = inject("AVStore") | 32 |         const AVStore = inject("AVStore") | 
        
          | 33 |         const { get_lib_from_av, map_av_dt_filter } = AVStore | 33 |         const { get_lib_from_av, map_av_dt_filter } = AVStore | 
        
          | 34 |  | 34 |  | 
            
              |  |  | 35 |         const { setConfirmationDialog, setMessage } = inject("mainStore") | 
            
              | 36 |  | 
        
          | 35 |         const table_id = "package_list" | 37 |         const table_id = "package_list" | 
        
          | 36 |         useDataTable(table_id) | 38 |         useDataTable(table_id) | 
        
          | 37 |  | 39 |  | 
  
    | Lines 40-45
          export default {
      
      
        Link Here | 
        
          | 40 |             get_lib_from_av, | 42 |             get_lib_from_av, | 
        
          | 41 |             map_av_dt_filter, | 43 |             map_av_dt_filter, | 
        
          | 42 |             table_id, | 44 |             table_id, | 
            
              |  |  | 45 |             setConfirmationDialog, | 
            
              | 46 |             setMessage, | 
        
          | 43 |         } | 47 |         } | 
        
          | 44 |     }, | 48 |     }, | 
        
          | 45 |     data: function () { | 49 |     data: function () { | 
  
    | Lines 78-87
          export default {
      
      
        Link Here | 
        
          | 78 |                 "/cgi-bin/koha/erm/eholdings/local/packages/edit/" + package_id | 82 |                 "/cgi-bin/koha/erm/eholdings/local/packages/edit/" + package_id | 
        
          | 79 |             ) | 83 |             ) | 
        
          | 80 |         }, | 84 |         }, | 
          
            
              | 81 |         delete_package: function (package_id) { | 85 |         delete_package: function (package_id, package_name) { | 
            
              | 82 |             this.$router.push( | 86 |             this.setConfirmationDialog( | 
            
              | 83 |                 "/cgi-bin/koha/erm/eholdings/local/packages/delete/" + | 87 |                 { | 
            
              | 84 |                     package_id | 88 |                     title: this.$__( | 
            
              |  |  | 89 |                         "Are you sure you want to remove this package?" | 
            
              | 90 |                     ), | 
            
              | 91 |                     message: package_name, | 
            
              | 92 |                     accept_label: this.$__("Yes, delete"), | 
            
              | 93 |                     cancel_label: this.$__("No, do not delete"), | 
            
              | 94 |                 }, | 
            
              | 95 |                 () => { | 
            
              | 96 |                     const client = APIClient.erm | 
            
              | 97 |                     client.localPackages.delete(package_id).then( | 
            
              | 98 |                         success => { | 
            
              | 99 |                             this.setMessage( | 
            
              | 100 |                                 this.$__("Local package %s deleted").format( | 
            
              | 101 |                                     package_name | 
            
              | 102 |                                 ) | 
            
              | 103 |                             ) | 
            
              | 104 |                             $("#" + this.table_id) | 
            
              | 105 |                                 .DataTable() | 
            
              | 106 |                                 .ajax.url( | 
            
              | 107 |                                     "/api/v1/erm/eholdings/local/packages" | 
            
              | 108 |                                 ) | 
            
              | 109 |                                 .draw() | 
            
              | 110 |                         }, | 
            
              | 111 |                         error => {} | 
            
              | 112 |                     ) | 
            
              | 113 |                 } | 
        
          | 85 |             ) | 114 |             ) | 
        
          | 86 |         }, | 115 |         }, | 
        
          | 87 |         build_datatable: function () { | 116 |         build_datatable: function () { | 
  
    | Lines 205-210
          export default {
      
      
        Link Here | 
        
          | 205 |                             function (index, e) { | 234 |                             function (index, e) { | 
        
          | 206 |                                 let tr = $(this).parent().parent() | 235 |                                 let tr = $(this).parent().parent() | 
        
          | 207 |                                 let package_id = api.row(tr).data().package_id | 236 |                                 let package_id = api.row(tr).data().package_id | 
            
              |  |  | 237 |                                 let package_name = api.row(tr).data().name | 
        
          | 208 |                                 let editButton = createVNode( | 238 |                                 let editButton = createVNode( | 
        
          | 209 |                                     "a", | 239 |                                     "a", | 
        
          | 210 |                                     { | 240 |                                     { | 
  
    | Lines 229-235
          export default {
      
      
        Link Here | 
        
          | 229 |                                         class: "btn btn-default btn-xs", | 259 |                                         class: "btn btn-default btn-xs", | 
        
          | 230 |                                         role: "button", | 260 |                                         role: "button", | 
        
          | 231 |                                         onClick: () => { | 261 |                                         onClick: () => { | 
          
            
              | 232 |                                             delete_package(package_id) | 262 |                                             delete_package( | 
            
              |  |  | 263 |                                                 package_id, | 
            
              | 264 |                                                 package_name | 
            
              | 265 |                                             ) | 
        
          | 233 |                                         }, | 266 |                                         }, | 
        
          | 234 |                                     }, | 267 |                                     }, | 
        
          | 235 |                                     [ | 268 |                                     [ |