From d7d6c087b21f8829facefaad436bf32bdf7b2c1c Mon Sep 17 00:00:00 2001
From: Max Lynch
Date: Tue, 2 Jun 2015 12:25:28 -0500
Subject: [PATCH] Fixed up search bar
---
ionic/components.js | 2 +-
ionic/components/app/test/sink/index.js | 4 ++--
.../app/test/sink/pages/search-bar.js | 19 ++++++++++++-------
ionic/components/search-bar/search-bar.js | 4 ++--
4 files changed, 17 insertions(+), 12 deletions(-)
diff --git a/ionic/components.js b/ionic/components.js
index b1267e49ec..3f9454b7da 100644
--- a/ionic/components.js
+++ b/ionic/components.js
@@ -20,7 +20,7 @@ export * from 'ionic/components/nav/nav-item'
export * from 'ionic/components/nav-bar/nav-bar'
export * from 'ionic/components/slides/slides'
export * from 'ionic/components/radio/radio'
-// export * from 'ionic/components/search-bar/search-bar'
+export * from 'ionic/components/search-bar/search-bar'
// export * from 'ionic/components/split-view/split-view'
export * from 'ionic/components/segment/segment'
export * from 'ionic/components/switch/switch'
diff --git a/ionic/components/app/test/sink/index.js b/ionic/components/app/test/sink/index.js
index 5c5751d067..85c5e04c4a 100644
--- a/ionic/components/app/test/sink/index.js
+++ b/ionic/components/app/test/sink/index.js
@@ -14,7 +14,7 @@ import {ListPage} from './pages/list'
import {CardPage} from './pages/card'
import {FormPage} from './pages/form'
import {SegmentPage} from './pages/segment'
-import {SearchBar} from './pages/search-bar'
+import {SearchBarPage} from './pages/search-bar'
import {IconsPage} from './pages/ionicons'
import {TabsPage} from './pages/tabs'
import {AsidePage} from './pages/aside'
@@ -40,7 +40,7 @@ export class IonicApp {
{ title: 'Cards', component: CardPage },
{ title: 'Forms', component: FormPage },
{ title: 'Segments', component: SegmentPage },
- { title: 'Search Bar', component: SearchBar},
+ { title: 'Search Bar', component: SearchBarPage },
{ title: 'Icons', component: IconsPage },
{ title: 'Tabs', component: TabsPage },
{ title: 'Aside', component: AsidePage },
diff --git a/ionic/components/app/test/sink/pages/search-bar.js b/ionic/components/app/test/sink/pages/search-bar.js
index f9f16ea1d7..0d00d413f5 100644
--- a/ionic/components/app/test/sink/pages/search-bar.js
+++ b/ionic/components/app/test/sink/pages/search-bar.js
@@ -2,17 +2,19 @@ import {NgFor, DynamicComponentLoader, Injector, DomRenderer, ElementRef} from '
import {Ancestor} from 'angular2/src/core/annotations_impl/visibility';
import {Component, Directive} from 'angular2/src/core/annotations_impl/annotations';
import {View} from 'angular2/src/core/annotations_impl/view';
-import {FormBuilder, Validators, FormDirectives, ControlGroup} from 'angular2/forms';
+import {FormBuilder, Validators, formDirectives, ControlGroup} from 'angular2/forms';
-import {Segment, SegmentButton, List, Item, ActionMenu, Modal, ModalRef,
+import {Segment, SegmentButton, SearchBar, List, Item, ActionMenu, Modal, ModalRef,
NavbarTemplate, Navbar, NavController, Button, Content} from 'ionic/ionic';
+ console.log(NavbarTemplate, Navbar, Content, formDirectives);
+
@Component({
selector: 'ion-view'
})
@View({
template: `
- Cards
+ Search Bar
Search Bar
@@ -25,17 +27,20 @@ import {Segment, SegmentButton, List, Item, ActionMenu, Modal, ModalRef,
`,
- directives: [NavbarTemplate, Navbar, Content, List, Item, Segment, SegmentButton]
+ directives: [formDirectives, NavbarTemplate, Navbar, Content, SearchBar]
})
-export class SegmentPage {
+export class SearchBarPage {
constructor() {
var fb = new FormBuilder();
this.form = fb.group({
- mapStyle: ['hybrid', Validators.required]
+ searchQuery: ['', Validators.required]
});
-
}
}
diff --git a/ionic/components/search-bar/search-bar.js b/ionic/components/search-bar/search-bar.js
index de1e89b8a9..1a7a0c4319 100644
--- a/ionic/components/search-bar/search-bar.js
+++ b/ionic/components/search-bar/search-bar.js
@@ -32,8 +32,8 @@ export class SearchBar {
cd.valueAccessor = this; //ControlDirective should inject CheckboxControlDirective
setTimeout(() => {
- console.log('Search bar for list', this.list);
- this.query = 'Cats';
+ //console.log('Search bar for list', this.list);
+ this.query = '';
})
}