mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-10-07 10:11:59 +00:00
@@ -13,11 +13,9 @@
|
|||||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
* this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {Pipe, PipeTransform, inject} from '@angular/core';
|
import {Pipe, PipeTransform} from '@angular/core';
|
||||||
import {TranslateService} from '@ngx-translate/core';
|
|
||||||
import {SCSetting} from '@openstapps/core';
|
import {SCSetting} from '@openstapps/core';
|
||||||
import {ThingTranslatePipe} from '../../translation/thing-translate.pipe';
|
import {ThingTranslatePipe} from '../../translation/thing-translate.pipe';
|
||||||
import {ThingTranslateService} from '../../translation/thing-translate.service';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Translates a setting value (into the display value in current language)
|
* Translates a setting value (into the display value in current language)
|
||||||
@@ -28,13 +26,10 @@ import {ThingTranslateService} from '../../translation/thing-translate.service';
|
|||||||
standalone: false,
|
standalone: false,
|
||||||
})
|
})
|
||||||
export class SettingTranslatePipe implements PipeTransform {
|
export class SettingTranslatePipe implements PipeTransform {
|
||||||
private readonly translate = inject(TranslateService);
|
private readonly thingTranslatePipe = new ThingTranslatePipe();
|
||||||
|
|
||||||
private readonly thingTranslate = inject(ThingTranslateService);
|
|
||||||
|
|
||||||
transform(setting: SCSetting): string | undefined {
|
transform(setting: SCSetting): string | undefined {
|
||||||
const thingTranslatePipe = new ThingTranslatePipe();
|
const translatedSettingValues = this.thingTranslatePipe.transform('values', setting);
|
||||||
const translatedSettingValues = thingTranslatePipe.transform('values', setting);
|
|
||||||
|
|
||||||
return translatedSettingValues
|
return translatedSettingValues
|
||||||
? String(translatedSettingValues[setting.values?.indexOf(setting.value as string) as number])
|
? String(translatedSettingValues[setting.values?.indexOf(setting.value as string) as number])
|
||||||
|
|||||||
Reference in New Issue
Block a user