mirror of
https://github.com/ivabus/gui
synced 2025-04-23 14:07:14 +03:00
Co-authored-by: neil <neil@neils-MacBook-Pro.local>
This commit is contained in:
parent
0c467b08aa
commit
6e6c636d9c
6 changed files with 10 additions and 8 deletions
|
@ -35,7 +35,7 @@
|
|||
onClick={async () => {
|
||||
try {
|
||||
pkg.state = PackageStates.INSTALLING;
|
||||
await installPackage(pkg.full_name);
|
||||
await installPackage(pkg);
|
||||
trackInstall(pkg.full_name);
|
||||
pkg.state = PackageStates.INSTALLED;
|
||||
} catch (error) {
|
||||
|
|
|
@ -73,7 +73,7 @@
|
|||
onClick={async () => {
|
||||
try {
|
||||
pkg.state = PackageStates.INSTALLING;
|
||||
await installPackage(pkg.full_name);
|
||||
await installPackage(pkg);
|
||||
pkg.state = PackageStates.INSTALLED;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
|
|
|
@ -69,7 +69,7 @@
|
|||
onClick={async () => {
|
||||
try {
|
||||
pkg.state = PackageStates.INSTALLING;
|
||||
await installPackage(pkg.full_name);
|
||||
await installPackage(pkg);
|
||||
pkg.state = PackageStates.INSTALLED;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
onClick={async () => {
|
||||
try {
|
||||
pkg.state = PackageStates.INSTALLING;
|
||||
await installPackage(pkg.full_name);
|
||||
await installPackage(pkg);
|
||||
pkg.state = PackageStates.INSTALLED;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
|
|
|
@ -61,9 +61,11 @@ export async function getPackageReviews(full_name: string): Promise<Review[]> {
|
|||
return reviews;
|
||||
}
|
||||
|
||||
export async function installPackage(full_name: string) {
|
||||
export async function installPackage(pkg: GUIPackage, version?: string) {
|
||||
try {
|
||||
await installPackageCommand(full_name);
|
||||
const latestVersion = pkg?.available_versions?.length ? pkg.available_versions[0] : "";
|
||||
const specificVersion = version || latestVersion;
|
||||
await installPackageCommand(pkg.full_name + (specificVersion ? `@${specificVersion}` : ""));
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
|
|
|
@ -220,8 +220,8 @@ export async function getPackageReviews(full_name: string): Promise<Review[]> {
|
|||
return reviews;
|
||||
}
|
||||
|
||||
export async function installPackage(full_name: string) {
|
||||
console.log("installing: ", full_name);
|
||||
export async function installPackage(pkg: GUIPackage, version?: string) {
|
||||
console.log("installing: ", pkg.full_name);
|
||||
await delay(10000);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue