Skip to content

Commit

Permalink
refactor: remove excessive counter classes
Browse files Browse the repository at this point in the history
  • Loading branch information
k11q committed Apr 25, 2023
1 parent ca360a4 commit db212f4
Show file tree
Hide file tree
Showing 10 changed files with 10 additions and 60 deletions.
16 changes: 6 additions & 10 deletions pages/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -127,11 +127,7 @@ import type { Database } from '~/types/database.types';
import formatLocaleTime from '~/utils/format-locale-time';
import {
IntervalCounter,
IntervalCharactersCounter,
TotalCharactersCounter,
TotalCorrectsCounter,
TotalErrorsCounter,
IntervalErrorCounter,
BaseCounter,
} from '~/src/counters';
definePageMeta({
Expand Down Expand Up @@ -213,12 +209,12 @@ const intervalCount = new IntervalCounter();
const liveWpm = ref(0);
const liveRawWpm = ref(0);
const liveTimer = ref(0);
const intervalError = new IntervalErrorCounter();
const intervalCharacterCount = new IntervalCharactersCounter();
const intervalError = new BaseCounter();
const intervalCharacterCount = new BaseCounter();
let characterCountPerFiveSeconds: number[] = [];
const totalCharactersCount = new TotalCharactersCounter();
const totalErrorsCount = new TotalErrorsCounter();
const totalCorrectsCount = new TotalCorrectsCounter();
const totalCharactersCount = new BaseCounter();
const totalErrorsCount = new BaseCounter();
const totalCorrectsCount = new BaseCounter();
const totalExtrasCount = 0;
let sessionId: number;
Expand Down
4 changes: 2 additions & 2 deletions src/counters/base-counter.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
abstract class BaseCounter {
class BaseCounter {
protected value: number;

constructor() {
Expand All @@ -22,4 +22,4 @@ abstract class BaseCounter {
}
}

export default BaseCounter;
export {BaseCounter};
7 changes: 0 additions & 7 deletions src/counters/errors-counter.ts

This file was deleted.

7 changes: 1 addition & 6 deletions src/counters/index.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,2 @@
export { TotalCorrectsCounter } from './total-corrects-counter';
export { IntervalCounter } from './interval-counter';
export { IntervalCharactersCounter } from './interval-characters-counter';
export { TotalCharactersCounter } from './total-characters-counter';
export { TotalErrorsCounter } from './total-errors-counter';
export { ErrorsCounter } from './errors-counter';
export { IntervalErrorCounter } from './interval-error-counter';
export { BaseCounter } from './base-counter';
7 changes: 0 additions & 7 deletions src/counters/interval-characters-counter.ts

This file was deleted.

2 changes: 1 addition & 1 deletion src/counters/interval-counter.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import BaseCounter from './base-counter';
import {BaseCounter} from './base-counter';

class IntervalCounter extends BaseCounter{
constructor() {
Expand Down
6 changes: 0 additions & 6 deletions src/counters/interval-error-counter.ts

This file was deleted.

7 changes: 0 additions & 7 deletions src/counters/total-characters-counter.ts

This file was deleted.

7 changes: 0 additions & 7 deletions src/counters/total-corrects-counter.ts

This file was deleted.

7 changes: 0 additions & 7 deletions src/counters/total-errors-counter.ts

This file was deleted.

0 comments on commit db212f4

Please sign in to comment.