| Lines 49-54
          export default {
      
      
        Link Here | 
        
          | 49 |         const AVStore = inject("AVStore") | 49 |         const AVStore = inject("AVStore") | 
        
          | 50 |         const { get_lib_from_av, map_av_dt_filter } = AVStore | 50 |         const { get_lib_from_av, map_av_dt_filter } = AVStore | 
        
          | 51 |  | 51 |  | 
            
              |  |  | 52 |         const { setWarning, setMessage } = inject("mainStore") | 
            
              | 53 |  | 
        
          | 52 |         const table_id = "agreement_list" | 54 |         const table_id = "agreement_list" | 
        
          | 53 |         useDataTable(table_id) | 55 |         useDataTable(table_id) | 
        
          | 54 |  | 56 |  | 
  
    | Lines 57-62
          export default {
      
      
        Link Here | 
        
          | 57 |             get_lib_from_av, | 59 |             get_lib_from_av, | 
        
          | 58 |             map_av_dt_filter, | 60 |             map_av_dt_filter, | 
        
          | 59 |             table_id, | 61 |             table_id, | 
            
              |  |  | 62 |             setWarning, | 
            
              | 63 |             setMessage, | 
        
          | 60 |         } | 64 |         } | 
        
          | 61 |     }, | 65 |     }, | 
        
          | 62 |     data: function () { | 66 |     data: function () { | 
  
    | Lines 111-124
          export default {
      
      
        Link Here | 
        
          | 111 |             ) | 115 |             ) | 
        
          | 112 |         }, | 116 |         }, | 
        
          | 113 |         delete_agreement: function (agreement_id) { | 117 |         delete_agreement: function (agreement_id) { | 
          
            
              | 114 |             this.$router.push( | 118 |             this.setWarning(this.$__("Are you sure you want to remove this agreement?"), () => { | 
            
              | 115 |                 "/cgi-bin/koha/erm/agreements/delete/" + agreement_id | 119 |                 const client = APIClient.erm | 
            
              | 116 |             ) | 120 |                 client.agreements.delete(agreement_id).then( | 
            
              |  |  | 121 |                     success => { | 
            
              | 122 |                         this.setMessage(this.$__("Agreement deleted")) | 
            
              | 123 |                         this.refresh_table() | 
            
              | 124 |                     }, | 
            
              | 125 |                     error => {} | 
            
              | 126 |                 ) | 
            
              | 127 |             }) | 
        
          | 117 |         }, | 128 |         }, | 
        
          | 118 |         select_agreement: function (agreement_id) { | 129 |         select_agreement: function (agreement_id) { | 
        
          | 119 |             this.$emit("select-agreement", agreement_id) | 130 |             this.$emit("select-agreement", agreement_id) | 
        
          | 120 |             this.$emit("close") | 131 |             this.$emit("close") | 
        
          | 121 |         }, | 132 |         }, | 
            
              |  |  | 133 |         refresh_table: function(){ | 
            
              | 134 |             $("#" + this.table_id) | 
            
              | 135 |                 .DataTable() | 
            
              | 136 |                 .ajax.url(this.datatable_url) | 
            
              | 137 |                 .draw() | 
            
              | 138 |         }, | 
        
          | 122 |         filter_table: async function () { | 139 |         filter_table: async function () { | 
        
          | 123 |             if (this.before_route_entered) { | 140 |             if (this.before_route_entered) { | 
        
          | 124 |                 let new_route = build_url( | 141 |                 let new_route = build_url( | 
  
    | Lines 133-142
          export default {
      
      
        Link Here | 
        
          | 133 |                         .toISOString() | 150 |                         .toISOString() | 
        
          | 134 |                         .substring(0, 10) | 151 |                         .substring(0, 10) | 
        
          | 135 |             } | 152 |             } | 
          
            
              | 136 |             $("#" + this.table_id) | 153 |             this.refresh_table() | 
            
              | 137 |                 .DataTable() |  |  | 
            
              | 138 |                 .ajax.url(this.datatable_url) | 
            
              | 139 |                 .draw() | 
        
          | 140 |         }, | 154 |         }, | 
        
          | 141 |         table_url: function () {}, | 155 |         table_url: function () {}, | 
        
          | 142 |         build_datatable: function () { | 156 |         build_datatable: function () { |