mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-25 17:51:51 +00:00
26 lines
553 B
CoffeeScript
26 lines
553 B
CoffeeScript
|
define [
|
||
|
"libs/backbone"
|
||
|
], () ->
|
||
|
File = Backbone.Model.extend
|
||
|
initialize: () ->
|
||
|
@set("type", "file")
|
||
|
|
||
|
|
||
|
previewUrl: () ->
|
||
|
extension = @get("name").split(".").pop()
|
||
|
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
|
||
|
|