| Index: sky/examples/stocks/stocks.sky
|
| diff --git a/sky/examples/stocks/stocks.sky b/sky/examples/stocks/stocks.sky
|
| index e27cde4bd2548fd3f55591c5830aade021a40163..a02728e4e929c19bf2265267a4dfa643111f51bc 100644
|
| --- a/sky/examples/stocks/stocks.sky
|
| +++ b/sky/examples/stocks/stocks.sky
|
| @@ -6,7 +6,8 @@
|
| <import src="/sky/framework/sky-drawer.sky" />
|
| <import src="/sky/framework/sky-element.sky" />
|
| <import src="/sky/framework/sky-scrollable.sky" />
|
| -<import src="stock.sky" />
|
| +<import src="stock.sky" as='view'/>
|
| +<import src='companylist.sky' as='model'/>
|
|
|
| <sky-element>
|
| <template>
|
| @@ -58,28 +59,7 @@
|
| <div id="menu" />
|
| I am a stocks app
|
| </sky-toolbar>
|
| - <sky-scrollable>
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOGL" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| - <stock ticker="GOOG" />
|
| + <sky-scrollable id='stock_list'>
|
| </sky-scrollable>
|
| </template>
|
| <script>
|
| @@ -93,6 +73,16 @@ class Stocks extends SkyElement {
|
| _drawer = shadowRoot.getElementById('drawer');
|
| Element menu = shadowRoot.getElementById('menu');
|
| menu.addEventListener('click', _handleMenuClick);
|
| + populateStockList();
|
| + }
|
| +
|
| + void populateStockList() {
|
| + Element stockList = shadowRoot.getElementById('stock_list');
|
| + // Limit to first 100 to avoid taking seconds to load.
|
| + for (var i = 0; i < 100; i++) {
|
| + model.Stock stock = model.oracle.stocks[i];
|
| + stockList.appendChild(new view.Stock()..ticker = stock.symbol);
|
| + }
|
| }
|
|
|
| void _handleMenuClick(_) {
|
|
|