IKHSAN
EN Read in EnglishID

homeio

Publik

Fork dari doctor-io/homeio

Branch
main
Commit terakhir
958d74616 Oktober 2026

store-operations.ts

Buka raw
import type { StoreOperationAction, StoreOperationStatus } from "@/lib/shared/contracts/apps";

export function isStoreOperationActiveStatus(status: StoreOperationStatus) {
  return status === "queued" || status === "running";
}

export function getStoreOperationActionLabel(action: StoreOperationAction) {
  if (action === "install") return "Installing";
  if (action === "update") return "Updating";
  if (action === "redeploy") return "Redeploying";
  if (action === "uninstall") return "Uninstalling";
  if (action === "start") return "Starting";
  if (action === "stop") return "Stopping";
  if (action === "restart") return "Restarting";
  return "Checking updates";
}

export function getStoreOperationLabel(input: {
  action: StoreOperationAction;
  status: StoreOperationStatus;
}) {
  if (input.status === "queued") return "Queued";
  if (input.status === "running") return getStoreOperationActionLabel(input.action);
  if (input.status === "success") return "Completed";
  return "Failed";
}
byte
1.003
baris
27
Jenis
ts
Commit terakhir
16 Oktober 2026