pulled tempaltes search into its own file

This commit is contained in:
Henry Oswald 2016-03-22 22:29:18 +00:00
parent 9cfbbfa504
commit de0aa1035d
2 changed files with 1 additions and 48 deletions

View file

@ -64,54 +64,6 @@ define [
bucketIndex = parseInt(hash.toString().slice(0,2), 16) % (buckets?.length or 2)
return buckets[bucketIndex]
App.factory "algoliawiki", ->
client = new AlgoliaSearch("SK53GL4JLY", "e398f35d3074fde57ca6d6c88d8be37c")
index = client.initIndex("lean-wiki-index")
return index
App.controller "SearchWikiController", ($scope, algoliawiki, _) ->
algolia = algoliawiki
$scope.hits = []
$scope.clearSearchText = ->
$scope.searchQueryText = ""
updateHits []
$scope.safeApply = (fn)->
phase = $scope.$root.$$phase
if(phase == '$apply' || phase == '$digest')
$scope.$eval(fn)
else
$scope.$apply(fn)
buildHitViewModel = (hit)->
page_underscored = hit.pageName.replace(/\s/g,'_')
section_underscored = hit.sectionName.replace(/\s/g,'_')
result =
name : hit._highlightResult.pageName.value + " - " + hit._highlightResult.sectionName.value
url :"/learn/#{page_underscored}##{section_underscored}"
console.log result
return result
updateHits = (hits)->
$scope.safeApply ->
$scope.hits = hits
$scope.search = ->
query = $scope.searchQueryText
console.log query
if !query? or query.length == 0
updateHits []
return
algolia.search query, (err, response)->
if response.hits.length == 0
updateHits []
else
hits = _.map response.hits, buildHitViewModel
updateHits hits
App.controller "AbTestController", ($scope, abTestManager)->
testKeys = _.keys(window.ab)

View file

@ -16,6 +16,7 @@ define [
"main/register-users"
"main/subscription/group-subscription-invite-controller"
"main/contact-us"
"main/templates"
"analytics/AbTestingManager"
"directives/asyncForm"
"directives/stopPropagation"