Updated console
This commit is contained in:
parent
ce0e7dcc98
commit
cf05d96812
@ -20,13 +20,16 @@ export class ConsoleComponent {
|
||||
clear() { this.output = []; }
|
||||
|
||||
exec(input: string, output: () => any, pause = 1000) {
|
||||
return new Promise<void>(res => {
|
||||
this.done = async () => {
|
||||
await sleep(pause);
|
||||
this.input = '';
|
||||
this.output.push(`${this.prompt} ${input}`);
|
||||
const out = output();
|
||||
if(typeof out == 'string') this.output.push(out);
|
||||
res();
|
||||
};
|
||||
this.input = input;
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@ -7,7 +7,13 @@ export class QuoteService {
|
||||
'Some one at Google was like "Yea, just have someone drive down every road on earth!"',
|
||||
'Anxiety is like when video game combat music is playing but you can\'t find the enemy',
|
||||
'Why do kamikaze pilots wear helmets?',
|
||||
'The cake is a lie!'
|
||||
'The cake is a lie!',
|
||||
'How are unicorns fake but giraffes real?',
|
||||
'The number of people older than you never goes up',
|
||||
'When you brush your teeth you are cleaning your skeleton',
|
||||
'Pregenancy is like a group project where one person get\'s stuck with all the work',
|
||||
'If the universe wasn\'t inifinate it would be even scarier',
|
||||
'Either we are alone in the universe or we are not. both are terrifying'
|
||||
];
|
||||
|
||||
random() {
|
||||
|
@ -16,12 +16,10 @@ export class HomeComponent implements AfterViewInit {
|
||||
|
||||
animateConsole() {
|
||||
setTimeout(async () => {
|
||||
this.console.exec('bash ./random-thought.sh', () => this.quotes.random());
|
||||
await this.console.exec('bash ./random-thought.sh', () => this.quotes.random());
|
||||
await sleep(10000);
|
||||
this.console.exec('clear', async () => {
|
||||
this.console.clear();
|
||||
await this.console.exec('clear', async () => this.console.clear());
|
||||
this.animateConsole();
|
||||
});
|
||||
}, 1000);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user