From ea19d7997ec11d6c1df54a9f05623cae29f38d70 Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 3 Jan 2021 18:01:45 +0800 Subject: [PATCH] core: allow --legacy --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/ui.ts | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index fc52262ff..1493ef213 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.15.8", + "version": "2.15.9", "bin": "bin/hydrooj.js", "main": "dist/loader.js", "typings": "dist/loader.d.ts", diff --git a/packages/hydrooj/src/ui.ts b/packages/hydrooj/src/ui.ts index a15160b4e..83db23f65 100644 --- a/packages/hydrooj/src/ui.ts +++ b/packages/hydrooj/src/ui.ts @@ -4,6 +4,7 @@ import cluster from 'cluster'; import { terminal, TextBox, LabeledInput, } from 'terminal-kit'; +import { argv } from 'yargs'; import * as bus from './service/bus'; declare module 'terminal-kit/Terminal' { @@ -30,7 +31,7 @@ export namespace Progress { } export function create(args) { - return process.stdout.isTTY + return (process.stdout.isTTY && !argv.legacy) ? terminal.progressBar(args) : new Progress(args); } @@ -43,7 +44,7 @@ async function terminate() { } catch (e) { hasError = true; } - if (cluster.isMaster && process.stdout.isTTY) { + if (cluster.isMaster && process.stdout.isTTY && !argv.legacy) { terminal.hideCursor(false); terminal.styleReset(); terminal.resetScrollingRegion(); @@ -54,7 +55,7 @@ async function terminate() { } process.on('SIGINT', terminate); -if (cluster.isMaster && process.stdout.isTTY) { +if (cluster.isMaster && process.stdout.isTTY && !argv.legacy) { terminal.clear(); terminal.grabInput(); terminal.hideCursor();