Merge pull request #122 from RSS1102/RSS1102-main
chore : update electron-auto-update
This commit is contained in:
		
						commit
						f0789b0322
					
				| 
						 | 
				
			
			@ -7,7 +7,7 @@
 | 
			
		|||
      border: 1px solid #000;
 | 
			
		||||
      border-radius: 3px;
 | 
			
		||||
      height: 6px;
 | 
			
		||||
      width: 100px;
 | 
			
		||||
      width: 200px;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .progress-rate {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,6 +39,7 @@ const Update = () => {
 | 
			
		|||
 | 
			
		||||
  const onUpdateCanAvailable = useCallback((_event: Electron.IpcRendererEvent, arg1: VersionInfo) => {
 | 
			
		||||
    setVersionInfo(arg1)
 | 
			
		||||
    setUpdateError(undefined)
 | 
			
		||||
    // Can be update
 | 
			
		||||
    if (arg1.update) {
 | 
			
		||||
      setModalBtn(state => ({
 | 
			
		||||
| 
						 | 
				
			
			@ -50,7 +51,6 @@ const Update = () => {
 | 
			
		|||
      setUpdateAvailable(true)
 | 
			
		||||
    } else {
 | 
			
		||||
      setUpdateAvailable(false)
 | 
			
		||||
      setUpdateError(undefined)
 | 
			
		||||
    }
 | 
			
		||||
  }, [])
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -89,8 +89,6 @@ const Update = () => {
 | 
			
		|||
    }
 | 
			
		||||
  }, [])
 | 
			
		||||
 | 
			
		||||
  const isUpdate = updateAvailable && versionInfo
 | 
			
		||||
 | 
			
		||||
  return (
 | 
			
		||||
    <>
 | 
			
		||||
      <Modal
 | 
			
		||||
| 
						 | 
				
			
			@ -99,7 +97,7 @@ const Update = () => {
 | 
			
		|||
        okText={modalBtn?.okText}
 | 
			
		||||
        onCancel={modalBtn?.onCancel}
 | 
			
		||||
        onOk={modalBtn?.onOk}
 | 
			
		||||
        footer={isUpdate ? /* hide footer */null : undefined}
 | 
			
		||||
        footer={updateAvailable ? /* hide footer */null : undefined}
 | 
			
		||||
      >
 | 
			
		||||
        <div className={styles.modalslot}>
 | 
			
		||||
          {updateError
 | 
			
		||||
| 
						 | 
				
			
			@ -108,11 +106,11 @@ const Update = () => {
 | 
			
		|||
                <p>Error downloading the latest version.</p>
 | 
			
		||||
                <p>{updateError.message}</p>
 | 
			
		||||
              </div>
 | 
			
		||||
            ) : isUpdate
 | 
			
		||||
            ) : updateAvailable
 | 
			
		||||
              ? (
 | 
			
		||||
                <div>
 | 
			
		||||
                  <div>The last version is: v{versionInfo.newVersion}</div>
 | 
			
		||||
                  <div>v{versionInfo.version} -> v{versionInfo.newVersion}</div>
 | 
			
		||||
                <div className='new-version'>
 | 
			
		||||
                  <div>The last version is: v{versionInfo?.newVersion}</div>
 | 
			
		||||
                  <div className='new-version-target'>v{versionInfo?.version} -> v{versionInfo?.newVersion}</div>
 | 
			
		||||
                  <div className='update-progress'>
 | 
			
		||||
                    <div className='progress-title'>Update progress:</div>
 | 
			
		||||
                    <div className='progress-bar'>
 | 
			
		||||
| 
						 | 
				
			
			@ -121,7 +119,9 @@ const Update = () => {
 | 
			
		|||
                  </div>
 | 
			
		||||
                </div>
 | 
			
		||||
              )
 | 
			
		||||
              : <div>Checking...</div>}
 | 
			
		||||
              : (
 | 
			
		||||
                <div className='last-version'>Now is the last version: v{versionInfo?.version}.</div>
 | 
			
		||||
              )}
 | 
			
		||||
        </div>
 | 
			
		||||
      </Modal>
 | 
			
		||||
      <button disabled={checking} onClick={checkUpdate}>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,5 +16,17 @@
 | 
			
		|||
      width: 0;
 | 
			
		||||
      flex-grow: 1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .new-version {
 | 
			
		||||
      .new-version-target,.update-progress {
 | 
			
		||||
        margin-left: 40px;
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    .last-version {
 | 
			
		||||
      height: 80px;
 | 
			
		||||
      line-height: 80px;
 | 
			
		||||
      text-align: center;
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue