| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- define [
- "file-tree/FolderView"
- ], (FolderView) ->
- RootFolderView = FolderView.extend
- actionsTemplate: $("#fileTreeActionsTemplate").html()
- events: () ->
- events = FolderView::events.apply(this)
- if @ide.isAllowedToDoIt("readAndWrite")
- _.extend(events,
- "click .js-new-file" : (e) ->
- e.preventDefault()
- @manager.showNewDocModal()
- "click .js-new-folder" : (e) ->
- e.preventDefault()
- @manager.showNewFolderModal()
- "click .js-upload-file" : (e) ->
- e.preventDefault()
- @manager.showUploadFileModal()
- "click .js-delete-btn" : (e) ->
- e.preventDefault()
- @manager.confirmDeleteOfSelectedEntity()
- "click .js-rename-btn" : (e) ->
- e.preventDefault()
- @manager.renameSelected()
- )
- render: () ->
- @$el.append(Mustache.to_html @entityTemplate, {
- name: @manager.project.get("name")
- type: "project"
- })
- @_bindToDomElements()
- if @ide.isAllowedToDoIt("readAndWrite")
- @renderActions()
- @hideRenameBox()
- @hideToggle()
- @renderEntries()
- @showEntries()
- return @
- renderActions: () ->
- actions = $(@actionsTemplate)
- actions.insertAfter(@$entityListItemEl)
- @$(".js-new-entity-menu > a").dropdown()
- onClick: () ->
- e.preventDefault()
- onToggle: () ->
- e.preventDefault()
- getContextMenuEntries: () ->
- @getFolderContextMenuEntries()
- hideToggle: () ->
- @$(".js-toggle").hide()
-
|