ember-emeis
Version:
The frontend for the emeis user management service
20 lines (16 loc) • 439 B
JavaScript
import { inject as service } from "@ember/service";
import Model from "@ember-data/model";
export default class LocalizedModel extends Model {
intl;
emeisOptions;
getUnlocalizedField(field) {
return this[`_${field}`];
}
getFieldLocale() {
return (
this.emeisOptions.forceLocale?.[this.constructor.modelName] ||
this.intl.localizedFieldLocale ||
this.intl.primaryLocale
);
}
}