Support for "Only show overridden" in site text customization

This commit is contained in:
Robin Ward
2015-11-30 15:25:08 -05:00
parent 04593b8fef
commit de88be2fbc
17 changed files with 119 additions and 35 deletions
@@ -5,8 +5,20 @@ export default Ember.Controller.extend({
searching: false,
siteTexts: null,
preferred: false,
_overridden: null,
queryParams: ['q', 'overridden'],
queryParams: ['q'],
@computed
overridden: {
set(value) {
if (!value || value === "false") { value = false; }
this._overridden = value;
return value;
},
get() {
return this._overridden;
}
},
@computed
q: {
@@ -21,8 +33,7 @@ export default Ember.Controller.extend({
},
_performSearch() {
const q = this.get('q');
this.store.find('site-text', { q }).then(results => {
this.store.find('site-text', this.getProperties('q', 'overridden')).then(results => {
this.set('siteTexts', results);
}).finally(() => this.set('searching', false));
},