mirror of
				https://github.com/karl0ss/homepage.git
				synced 2025-11-04 08:20:58 +00:00 
			
		
		
		
	Enhancement: npm widget support ≥ v2.12 (#4140)
This commit is contained in:
		
							parent
							
								
									cf9109384e
								
							
						
					
					
						commit
						aac573a48d
					
				@ -21,8 +21,8 @@ export default function Component({ service }) {
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const enabled = infoData.filter((c) => c.enabled === 1).length;
 | 
			
		||||
  const disabled = infoData.filter((c) => c.enabled === 0).length;
 | 
			
		||||
  const enabled = infoData.filter((c) => !!c.enabled).length;
 | 
			
		||||
  const disabled = infoData.filter((c) => !c.enabled).length;
 | 
			
		||||
  const total = infoData.length;
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
 | 
			
		||||
@ -30,7 +30,7 @@ async function login(loginUrl, username, password, service) {
 | 
			
		||||
      cache.put(`${tokenCacheKey}.${service}`, data.token, expiration - 5 * 60 * 1000); // expiration -5 minutes
 | 
			
		||||
    }
 | 
			
		||||
  } catch (e) {
 | 
			
		||||
    logger.error(`Error ${status} logging into npm`, authResponse[2]);
 | 
			
		||||
    logger.error(`Error ${status} logging into npm`, JSON.stringify(authResponse[2]));
 | 
			
		||||
  }
 | 
			
		||||
  return [status, data.token ?? data];
 | 
			
		||||
}
 | 
			
		||||
@ -50,7 +50,6 @@ export default async function npmProxyHandler(req, res) {
 | 
			
		||||
      const loginUrl = `${widget.url}/api/tokens`;
 | 
			
		||||
 | 
			
		||||
      let status;
 | 
			
		||||
      let contentType;
 | 
			
		||||
      let data;
 | 
			
		||||
 | 
			
		||||
      let token = cache.get(`${tokenCacheKey}.${service}`);
 | 
			
		||||
@ -62,7 +61,7 @@ export default async function npmProxyHandler(req, res) {
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      [status, contentType, data] = await httpProxy(url, {
 | 
			
		||||
      [status, , data] = await httpProxy(url, {
 | 
			
		||||
        method: "GET",
 | 
			
		||||
        headers: {
 | 
			
		||||
          "Content-Type": "application/json",
 | 
			
		||||
@ -81,7 +80,7 @@ export default async function npmProxyHandler(req, res) {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        // eslint-disable-next-line no-unused-vars
 | 
			
		||||
        [status, contentType, data] = await httpProxy(url, {
 | 
			
		||||
        [status, , data] = await httpProxy(url, {
 | 
			
		||||
          method: "GET",
 | 
			
		||||
          headers: {
 | 
			
		||||
            "Content-Type": "application/json",
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user