This commit is contained in:
Satria 2026-07-24 17:30:27 +07:00
commit dbd638766b
2 changed files with 23 additions and 10 deletions

View file

@ -1,7 +1,16 @@
import * as t from "@opentui/core"; import * as t from "@opentui/core";
const motd = [
'"please provide a website preview"',
'do you lack reading comprehension?',
'don\'t forget the pr checklist!',
'please don\'t use ai...',
'read the f-ing docs',
'looks good to me!',
];
export const tittle = t.Box( export const tittle = t.Box(
{ justifyContent: "center", alignItems: "flex-end" }, { justifyContent: "center", alignItems: "flex-end" },
t.ASCIIFont({ font: "tiny", text: "PR-Skimmer" }), t.ASCIIFont({ font: "tiny", text: "PR-Skimmer" }),
t.Text({ content: '"LGTM!"', attributes: t.TextAttributes.DIM }), t.Text({ content: motd[Math.floor(Math.random() * motd.length)], attributes: t.TextAttributes.DIM }),
); );

View file

@ -1,3 +1,4 @@
import { createOAuthDeviceAuth } from "@octokit/auth-oauth-device";
import * as t from "@opentui/core"; import * as t from "@opentui/core";
import { tittle } from "./components"; import { tittle } from "./components";
@ -8,17 +9,20 @@ const renderer = await t.createCliRenderer({
sizePercent: 30, sizePercent: 30,
}, },
}); });
const container = t.Box(
{ alignItems: "center", justifyContent: "center", padding: 1, flexGrow: 1 },
tittle,
);
renderer.root.add(container);
const keyHandler = renderer.keyInput const keyHandler = renderer.keyInput
keyHandler.on("keypress", (key) => { keyHandler.on("keypress", (key) => {
console.log(`Key pressed: ${key.name}`); console.log(`Key pressed: ${key.name}`);
switch (key.name) {
case "=":
renderer.console.toggle();
break;
}
}); });
renderer.root.add(
t.Box(
{ alignItems: "center", justifyContent: "center", padding: 1, flexGrow: 1 },
tittle,
),
);
renderer.console.toggle();