mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-21 20:47:08 -05:00
25 lines
568 B
CoffeeScript
25 lines
568 B
CoffeeScript
define [
|
|
"libs/backbone"
|
|
], () ->
|
|
File = Backbone.Model.extend
|
|
initialize: () ->
|
|
@set("type", "file")
|
|
|
|
|
|
previewUrl: () ->
|
|
extension = @get("name").split(".").pop()?.toLowerCase()
|
|
needsConverting = (["eps", "pdf"].indexOf(extension) != -1)
|
|
queryString = if needsConverting then "?format=png" else ""
|
|
url = "#{@downloadUrl()}#{queryString}"
|
|
return url
|
|
|
|
downloadUrl: ->
|
|
url = "/project/#{userSettings.project_id}/file/#{@id}"
|
|
return url
|
|
|
|
|
|
parse: (rawAttributes) ->
|
|
attributes =
|
|
id: rawAttributes._id
|
|
name: rawAttributes.name
|
|
|