Skip to content

Commit

Permalink
Make static
Browse files Browse the repository at this point in the history
  • Loading branch information
nilscognite committed Aug 17, 2024
1 parent d4a122e commit 3f66667
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -91,40 +91,40 @@ export abstract class BaseFilterCommand extends RenderTargetCommand {

public getSelectedLabel(translate: TranslateDelegate): string {
if (this._children === undefined) {
return getNoneLabel(translate);
return BaseFilterCommand.getNoneString(translate);
}
const selected = this._children.filter((child) => child.isChecked);
const counter = selected.length;
if (counter === 0) {
return getNoneLabel(translate);
return BaseFilterCommand.getNoneString(translate);
}
if (counter === this._children.length) {
return getAllLabel(translate);
return BaseFilterCommand.getAllString(translate);
}
if (counter === 1) {
return selected[0].getLabel(translate);
}
return counter.toString() + ' ' + getSelectedLabel(translate);
return counter.toString() + ' ' + BaseFilterCommand.getSelectedString(translate);
}
}

export abstract class BaseFilterItemCommand extends RenderTargetCommand {
public abstract get color(): Color | undefined;
public abstract setChecked(value: boolean): void;
}
// ==================================================
// STATIC METHODS
// ==================================================

// ==================================================
// PRIVATE FUNCTIONS
// ==================================================
public static getAllString(translate: TranslateDelegate): string {
return translate('ALL', 'All');
}

function getAllLabel(translate: TranslateDelegate): string {
return translate('ALL', 'All');
}
private static getNoneString(translate: TranslateDelegate): string {
return translate('NONE', 'None');
}

function getNoneLabel(translate: TranslateDelegate): string {
return translate('NONE', 'None');
private static getSelectedString(translate: TranslateDelegate): string {
return translate('SELECTED', 'Selected');
}
}

function getSelectedLabel(translate: TranslateDelegate): string {
return translate('SELECTED', 'Selected');
export abstract class BaseFilterItemCommand extends RenderTargetCommand {
public abstract get color(): Color | undefined;
public abstract setChecked(value: boolean): void;
}
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ export const FilterButton = ({
onClick={() => {
command.toggleAllChecked();
}}>
{command.getAllLabel(t)}
{BaseFilterCommand.getAllString(t)}
</Menu.Item>
<StyledMenuItems>
{children.map((child, _index): ReactElement => {
Expand Down

0 comments on commit 3f66667

Please sign in to comment.