Fix most design flaws
[b4.git] / app / assets / javascripts / b4.js.coffee
blobbb3911ce5f567b2b2152d1b49482f39d68a3ae24
1 window.B4 =
2   Models: {}
3   Collections: {}
4   Views: {}
5   Routers: {}
6   link_search: (tag) ->
7     window.B4.links_router.navigate("tagged/" + tag, {trigger: true})
9   initialize: ->
10     @links_router = new B4.Routers.LinksRouter
11     @links_view = new B4.Views.LinksIndex({model: links})
12     @new_link_view = new B4.Views.NewLinkForm()
13     @links_view.el = $ "#links"
14     @new_link_view.el = $ "#new_link_form"
15     @new_link_view.render()
16     @links_view.render()
17     $("#navbar-search-input").typeahead({
18       source: (query, process) ->
19         $.get('/tags/typeahead', { query: query }, (response) -> process(response.tags))
20     })
22     Backbone.history.start()
24 $(document).ready ->
25   B4.initialize()
26   $("#navbar-search-form").submit((e) ->
27     B4.link_search($("#navbar-search-input").val())
28     e.preventDefault()
29   )