mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
Move the template-browser code into the 'templates' module.
Now located to be located at `modules/templates/public/coffee/main/index.coffee`, moved to complete a migration of template related code into the templates module. Corresponding commit in sharelatex-web-modules: 625c556e42072d30f30d474aaef72deff24ca154
This commit is contained in:
parent
6b295fde28
commit
96619bde8c
2 changed files with 0 additions and 78 deletions
|
@ -3,7 +3,6 @@ define [
|
|||
"main/user-details"
|
||||
"main/account-settings"
|
||||
"main/account-upgrade"
|
||||
"main/templates"
|
||||
"main/plans"
|
||||
"main/group-members"
|
||||
"main/scribtex-popup"
|
||||
|
|
|
@ -1,77 +0,0 @@
|
|||
define [
|
||||
"base"
|
||||
], (App) ->
|
||||
|
||||
App.controller "openInSlController", ($scope) ->
|
||||
|
||||
$scope.openInSlText = "Open in ShareLaTeX"
|
||||
$scope.isDisabled = false
|
||||
|
||||
$scope.open = ->
|
||||
$scope.openInSlText = "Creating..."
|
||||
$scope.isDisabled = true
|
||||
ga('send', 'event', 'template-site', 'open-in-sl', $('.page-header h1').text())
|
||||
|
||||
$scope.downloadZip = ->
|
||||
ga('send', 'event', 'template-site', 'download-zip', $('.page-header h1').text())
|
||||
|
||||
|
||||
App.factory "algolia", ->
|
||||
if window?.sharelatex?.algolia?.app_id?
|
||||
client = new AlgoliaSearch(window.sharelatex.algolia?.app_id, window.sharelatex.algolia?.api_key)
|
||||
index = client.initIndex(window.sharelatex.algolia?.indexes?.templates)
|
||||
return index
|
||||
|
||||
|
||||
|
||||
App.controller "SearchController", ($scope, algolia, _) ->
|
||||
$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)->
|
||||
result =
|
||||
name : hit._highlightResult.name.value
|
||||
description: hit._highlightResult.description.value
|
||||
url :"/templates/#{hit._id}"
|
||||
image_url: "#{window.sharelatex?.templates?.cdnDomain}/#{hit._id}/v/#{hit.version}/pdf-converted-cache/style-thumbnail"
|
||||
|
||||
updateHits = (hits)->
|
||||
$scope.safeApply ->
|
||||
$scope.hits = hits
|
||||
|
||||
$scope.search = ->
|
||||
query = $scope.searchQueryText
|
||||
if !query? or query.length == 0
|
||||
updateHits []
|
||||
return
|
||||
|
||||
query = "#{window.sharelatex?.templates?.user_id} #{query}"
|
||||
algolia.search query, (err, response)->
|
||||
if response.hits.length == 0
|
||||
updateHits []
|
||||
else
|
||||
hits = _.map response.hits, buildHitViewModel
|
||||
updateHits hits
|
||||
|
||||
|
||||
App.controller "MissingTemplateController", ($scope, $modal)->
|
||||
$scope.showMissingTemplateModal = ->
|
||||
$modal.open {
|
||||
templateUrl: "missingTemplateModal"
|
||||
controller:"MissingTemplateModalController"
|
||||
}
|
||||
|
||||
App.controller "MissingTemplateModalController", ($scope, $modalInstance) ->
|
||||
$scope.cancel = () ->
|
||||
$modalInstance.dismiss()
|
||||
|
Loading…
Reference in a new issue