| 
      
            Lines 104-116
          export default {
      
      
        Link Here
      
     | 
  
        
          | 104 | 
           | 
          104 | 
           | 
        
        
          | 105 | 
                  async function getCounts() { | 
          105 | 
                  async function getCounts() { | 
        
        
          | 106 | 
                      try { | 
          106 | 
                      try { | 
        
          
            
              | 107 | 
                              const response = await APIClient.erm.counts.get();  | 
              107 | 
                              const endpoints = [  | 
            
            
               | 
               | 
              108 | 
                                  { | 
            
            
              | 109 | 
                                      name: "agreements_count",  | 
            
            
              | 110 | 
                                      endpoint: APIClient.erm.agreements.count(),  | 
            
            
              | 111 | 
                                  },  | 
            
            
              | 112 | 
                                  { | 
            
            
              | 113 | 
                                      name: "licenses_count",  | 
            
            
              | 114 | 
                                      endpoint: APIClient.erm.licenses.count(),  | 
            
            
              | 115 | 
                                  },  | 
            
            
              | 116 | 
                                  { | 
            
            
              | 117 | 
                                      name: "eholdings_packages_count",  | 
            
            
              | 118 | 
                                      endpoint: APIClient.erm.localPackages.count(),  | 
            
            
              | 119 | 
                                  },  | 
            
            
              | 120 | 
                                  { | 
            
            
              | 121 | 
                                      name: "eholdings_titles_count",  | 
            
            
              | 122 | 
                                      endpoint: APIClient.erm.localTitles.count(),  | 
            
            
              | 123 | 
                                  },  | 
            
            
              | 124 | 
                                  { | 
            
            
              | 125 | 
                                      name: "usage_data_providers_count",  | 
            
            
              | 126 | 
                                      endpoint: APIClient.erm.usage_data_providers.count(),  | 
            
            
              | 127 | 
                                  },  | 
            
            
              | 128 | 
                              ];  | 
            
        
          | 108 | 
           | 
          129 | 
           | 
        
          
            
              | 109 | 
                              Object.keys(response.counts).forEach(key => { | 
              130 | 
                              endpoints.forEach(({ name, endpoint }) => { | 
            
            
              | 110 | 
                                  const item = countDefinitions.find(i => i.name === key);  | 
              131 | 
                                  endpoint  | 
            
            
              | 111 | 
                                  if (item) { | 
              132 | 
                                      .then(response => { | 
            
            
              | 112 | 
                                      item.count = response.counts[key];  | 
              133 | 
                                          const definition = countDefinitions.find(i => i.name === name);  | 
            
            
              | 113 | 
                                  }  | 
              134 | 
                                          if (definition) { | 
            
            
               | 
               | 
              135 | 
                                              definition.count = response;  | 
            
            
              | 136 | 
                                          }  | 
            
            
              | 137 | 
                                      })  | 
            
            
              | 138 | 
                                      .catch(error => { | 
            
            
              | 139 | 
                                          console.error(`Error fetching ${name}:`, error); | 
            
            
              | 140 | 
                                      });  | 
            
        
          | 114 | 
                          });  | 
          141 | 
                          });  | 
        
        
          | 115 | 
           | 
          142 | 
           | 
        
        
          | 116 | 
                          baseWidget.loading.value = false;  | 
          143 | 
                          baseWidget.loading.value = false;  | 
        
            
              | 117 | 
              -   | 
               | 
               |