1
0
Fork 0
mirror of https://github.com/documize/community.git synced 2025-08-04 21:15:24 +02:00

i18n search strings

This commit is contained in:
McMatts 2022-03-08 11:35:59 -05:00
parent 6d735e8579
commit e0805d7131
4 changed files with 32 additions and 21 deletions

View file

@ -15,13 +15,13 @@ import Component from '@ember/component';
export default Component.extend({
localStorage: service('localStorage'),
i18n: service(),
resultPhrase: '',
searchQuery: computed('keywords', function() {
return encodeURIComponent(this.get('keywords'));
}),
// eslint-disable-next-line ember/avoid-leaking-state-in-ember-objects
sortBy: {
name: true,
name: true,
created: false,
updated: false,
asc: true,
@ -33,15 +33,15 @@ export default Component.extend({
let docs = this.get('results');
let duped = [];
let phrase = 'Nothing found';
let phrase = this.i18n.localize('nothing_found');
if (docs.length > 0) {
duped = _.uniqBy(docs, function(item) {
return item.get('documentId');
});
let references = docs.length === 1 ? "reference" : "references";
let docLabel = duped.length === 1 ? "document" : "documents";
let references = docs.length === 1 ? this.i18n.localize('reference') : this.i18n.localize('references');
let docLabel = duped.length === 1 ? this.i18n.localize('document') : this.i18n.localize('documents');
let i = docs.length;
let j = duped.length;
phrase = `${i} ${references} in ${j} ${docLabel}`;
@ -68,19 +68,19 @@ export default Component.extend({
if (_.isNull(docs)) return;
if (sortBy.name) {
if (sortBy.name) {
docs = docs.sortBy('document');
ls.storeSessionItem('search.sortBy', 'name');
}
if (sortBy.created) {
if (sortBy.created) {
docs = docs.sortBy('created');
ls.storeSessionItem('search.sortBy', 'created');
}
if (sortBy.updated) {
if (sortBy.updated) {
docs = docs.sortBy('revised');
ls.storeSessionItem('search.sortBy', 'updated');
}
if (sortBy.desc) {
if (sortBy.desc) {
docs = docs.reverseObjects();
ls.storeSessionItem('search.sortOrder', 'desc');
} else {