mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-10-10 20:08:32 +00:00

* Remove check for updates on startup setting * Remove useless exported function * Update template-package.json used to package IDE * Add function to get channel file during packaging step * Add updates check * move ide updater on backend * configure updater options * add auto update preferences * TMP check updates on start and download * index on check-update-startup:fcb8f6e
TMP check updates on start and download * set version to skip on local storage * add IDE setting to toggle update check on start-up * comment out check for updates on startup and auto update settings * Update Theia to 1.22.1 * updated CI * download changelog and show it in IDE updater dialog * remove useless file * remove useless code * add i18n to updater dialog * fix i18n * refactor UpdateInfo typing * add macos zip to artifacts * Simply use `--ignore-engines` * Use correct --ignore-engines * Fix semver#valid call * Use C++17 * updated documentation * add update channel preference * update updater url * updated documentation * Fix the C++ version * Build flag for cpp * add disclaimer with correct node version * Update `electron-builder` * Fix `Electron.Menu` issue * Skip electron rebuild * Rebuild native dependencies beforehand * Use resolutions section * Update template-package.json as well * move ide-updater to electron application * refactor ide-updater service * update yarn.lock * update i18n * Revert "Add gRPC user agent (#834)" This reverts commit5ab3a747a6
. * fix ide download url * update latest file in CI * fix i18n check Co-authored-by: Silvano Cerza <silvanocerza@gmail.com> Co-authored-by: Francesco Stasi <f.stasi@me.com> Co-authored-by: Mark Sujew <msujew@yahoo.de>
29 lines
706 B
TypeScript
29 lines
706 B
TypeScript
import * as React from 'react';
|
|
|
|
export type ProgressBarProps = {
|
|
percent?: number;
|
|
showPercentage?: boolean;
|
|
};
|
|
|
|
export default function ProgressBar({
|
|
percent = 0,
|
|
showPercentage = false,
|
|
}: ProgressBarProps): React.ReactElement {
|
|
const roundedPercent = Math.round(percent);
|
|
return (
|
|
<div className="progress-bar">
|
|
<div className="progress-bar--outer">
|
|
<div
|
|
className="progress-bar--inner"
|
|
style={{ width: `${roundedPercent}%` }}
|
|
/>
|
|
</div>
|
|
{showPercentage && (
|
|
<div className="progress-bar--percentage">
|
|
<div className="progress-bar--percentage-text">{roundedPercent}%</div>
|
|
</div>
|
|
)}
|
|
</div>
|
|
);
|
|
}
|