2016-02-09 10:13:58 -05:00
|
|
|
aside#file-tree(ng-controller="FileTreeController", ng-class="{ 'multi-selected': multiSelectedCount > 0 }").full-size
|
2014-07-11 08:55:14 -04:00
|
|
|
.toolbar.toolbar-small.toolbar-alt(ng-if="permissions.write")
|
2014-06-22 12:32:15 -04:00
|
|
|
a(
|
|
|
|
href,
|
|
|
|
ng-click="openNewDocModal()",
|
2015-06-03 06:14:26 -04:00
|
|
|
tooltip-html="'#{translate('new_file').replace(' ', '<br>')}'",
|
2014-06-22 12:32:15 -04:00
|
|
|
tooltip-placement="bottom"
|
|
|
|
)
|
|
|
|
i.fa.fa-file
|
|
|
|
a(
|
|
|
|
href,
|
|
|
|
ng-click="openNewFolderModal()",
|
2015-06-03 06:14:26 -04:00
|
|
|
tooltip-html="'#{translate('new_folder').replace(' ', '<br>')}'",
|
2014-06-22 12:32:15 -04:00
|
|
|
tooltip-placement="bottom"
|
|
|
|
)
|
|
|
|
i.fa.fa-folder
|
|
|
|
a(
|
|
|
|
href,
|
|
|
|
ng-click="openUploadFileModal()",
|
2014-08-20 08:47:45 -04:00
|
|
|
tooltip="#{translate('upload')}",
|
2014-06-22 12:32:15 -04:00
|
|
|
tooltip-placement="bottom"
|
|
|
|
)
|
|
|
|
i.fa.fa-upload
|
|
|
|
|
|
|
|
.toolbar-right
|
2014-06-22 15:08:56 -04:00
|
|
|
a(
|
|
|
|
href,
|
|
|
|
ng-click="startRenamingSelected()",
|
2014-08-20 08:47:45 -04:00
|
|
|
tooltip="#{translate('rename')}",
|
2016-02-09 10:13:58 -05:00
|
|
|
tooltip-placement="bottom",
|
|
|
|
ng-show="multiSelectedCount == 0"
|
2014-06-22 15:08:56 -04:00
|
|
|
)
|
2014-06-22 12:32:15 -04:00
|
|
|
i.fa.fa-pencil
|
2014-06-22 15:49:58 -04:00
|
|
|
a(
|
|
|
|
href,
|
|
|
|
ng-click="openDeleteModalForSelected()",
|
2014-08-20 23:41:06 -04:00
|
|
|
tooltip="#{translate('delete')}",
|
2014-06-22 15:49:58 -04:00
|
|
|
tooltip-placement="bottom",
|
|
|
|
tooltip-append-to-body="true"
|
|
|
|
)
|
2014-06-22 12:32:15 -04:00
|
|
|
i.fa.fa-trash-o
|
|
|
|
|
2014-07-23 09:44:44 -04:00
|
|
|
|
2014-07-03 10:05:35 -04:00
|
|
|
.file-tree-inner(
|
2014-07-11 08:55:14 -04:00
|
|
|
ng-if="rootFolder",
|
2014-07-03 10:05:35 -04:00
|
|
|
ng-controller="FileTreeRootFolderController",
|
|
|
|
ng-class="{ 'no-toolbar': !permissions.write }"
|
|
|
|
)
|
2014-07-03 06:01:41 -04:00
|
|
|
ul.list-unstyled.file-tree-list(
|
2014-07-03 10:05:35 -04:00
|
|
|
droppable="permissions.write"
|
2014-07-03 06:01:41 -04:00
|
|
|
accept=".entity-name"
|
|
|
|
on-drop-callback="onDrop"
|
|
|
|
)
|
2016-02-23 10:25:04 -05:00
|
|
|
li(
|
|
|
|
ng-show="ui.pdfLayout == 'flat' && (ui.view == 'editor' || ui.view == 'pdf' || ui.view == 'file')"
|
|
|
|
ng-class="{ 'selected': ui.view == 'pdf' }"
|
|
|
|
ng-controller="PdfViewToggleController"
|
|
|
|
)
|
|
|
|
.entity
|
|
|
|
.entity-name(
|
|
|
|
ng-click="togglePdfView()"
|
|
|
|
)
|
|
|
|
i.fa.fa-fw.toggle
|
|
|
|
i.fa.fa-fw.fa-file-pdf-o
|
|
|
|
| PDF
|
|
|
|
|
2014-06-27 12:11:26 -04:00
|
|
|
file-entity(
|
|
|
|
entity="entity",
|
2014-07-03 10:05:35 -04:00
|
|
|
permissions="permissions",
|
2014-06-27 12:11:26 -04:00
|
|
|
ng-repeat="entity in rootFolder.children | orderBy:[orderByFoldersFirst, 'name']"
|
|
|
|
)
|
|
|
|
|
|
|
|
div(ng-show="deletedDocs.length > 0 && ui.view == 'track-changes'")
|
2014-08-24 12:12:22 -04:00
|
|
|
h3 #{translate("deleted_files")}
|
2014-06-27 12:11:26 -04:00
|
|
|
ul.list-unstyled.file-tree-list.deleted-docs
|
|
|
|
li(
|
|
|
|
ng-class="{ 'selected': entity.selected }",
|
|
|
|
ng-repeat="entity in deletedDocs | orderBy:'name'",
|
|
|
|
ng-controller="FileTreeEntityController"
|
|
|
|
)
|
|
|
|
.entity
|
|
|
|
.entity-name(
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-click="select($event)"
|
2014-06-27 12:11:26 -04:00
|
|
|
)
|
|
|
|
//- Just a spacer to align with folders
|
|
|
|
i.fa.fa-fw.toggle
|
|
|
|
i.fa.fa-fw.fa-file
|
2014-06-22 12:32:15 -04:00
|
|
|
|
2014-06-27 12:11:26 -04:00
|
|
|
span {{ entity.name }}
|
2014-06-22 12:32:15 -04:00
|
|
|
|
|
|
|
script(type='text/ng-template', id='entityListItemTemplate')
|
|
|
|
li(
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-class="{ 'selected': entity.selected, 'multi-selected': entity.multiSelected }",
|
2014-06-22 12:32:15 -04:00
|
|
|
ng-controller="FileTreeEntityController"
|
|
|
|
)
|
2014-06-23 05:57:31 -04:00
|
|
|
.entity(ng-if="entity.type != 'folder'")
|
2014-06-22 15:08:56 -04:00
|
|
|
.entity-name(
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-click="select($event)"
|
2014-07-03 10:05:35 -04:00
|
|
|
ng-dblclick="permissions.write && startRenaming()"
|
|
|
|
draggable="permissions.write"
|
2016-02-09 10:13:58 -05:00
|
|
|
draggable-helper="draggableHelper"
|
2014-06-23 12:25:45 -04:00
|
|
|
context-menu
|
|
|
|
data-target="context-menu-{{ entity.id }}"
|
|
|
|
context-menu-container="body"
|
2014-07-03 10:05:35 -04:00
|
|
|
context-menu-disabled="!permissions.write"
|
2014-06-22 15:08:56 -04:00
|
|
|
)
|
2014-06-22 12:32:15 -04:00
|
|
|
//- Just a spacer to align with folders
|
2014-06-22 15:21:31 -04:00
|
|
|
i.fa.fa-fw.toggle(ng-if="entity.type != 'folder'")
|
2014-06-23 05:57:31 -04:00
|
|
|
|
|
|
|
i.fa.fa-fw.fa-file(ng-if="entity.type == 'doc'")
|
|
|
|
i.fa.fa-fw.fa-image(ng-if="entity.type == 'file'")
|
|
|
|
span(
|
|
|
|
ng-hide="entity.renaming"
|
|
|
|
) {{ entity.name }}
|
2014-08-12 07:46:05 -04:00
|
|
|
span.rename-input
|
|
|
|
input(
|
|
|
|
ng-if="permissions.write",
|
|
|
|
ng-show="entity.renaming",
|
|
|
|
ng-model="inputs.name",
|
|
|
|
ng-blur="finishRenaming()",
|
|
|
|
select-name-when="entity.renaming",
|
|
|
|
on-enter="finishRenaming()"
|
|
|
|
)
|
2014-06-23 05:57:31 -04:00
|
|
|
|
2016-02-09 10:13:58 -05:00
|
|
|
span.dropdown.entity-menu-toggle(
|
2015-06-03 06:14:26 -04:00
|
|
|
dropdown,
|
2014-07-03 10:05:35 -04:00
|
|
|
ng-if="permissions.write"
|
|
|
|
)
|
2016-02-09 10:13:58 -05:00
|
|
|
a.dropdown-toggle(href, dropdown-toggle, stop-propagation="click")
|
2014-06-23 07:37:05 -04:00
|
|
|
i.fa.fa-chevron-down
|
|
|
|
|
|
|
|
ul.dropdown-menu.dropdown-menu-right
|
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 07:37:05 -04:00
|
|
|
ng-click="startRenaming()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="startRenaming()"
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-show="!entity.multiSelected"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("rename")}
|
2014-06-23 07:37:05 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 07:37:05 -04:00
|
|
|
ng-click="openDeleteModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openDeleteModal()"
|
2016-02-09 10:13:58 -05:00
|
|
|
stop-propagation="click"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("delete")}
|
2014-06-23 07:37:05 -04:00
|
|
|
|
2014-07-03 10:05:35 -04:00
|
|
|
div.dropdown.context-menu(
|
|
|
|
id="context-menu-{{ entity.id }}",
|
|
|
|
ng-if="permissions.write"
|
|
|
|
)
|
2014-06-23 12:25:45 -04:00
|
|
|
ul.dropdown-menu
|
2014-06-23 07:37:05 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 07:37:05 -04:00
|
|
|
ng-click="startRenaming()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="startRenaming()"
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-show="!entity.multiSelected"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("rename")}
|
2014-06-23 07:37:05 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 07:37:05 -04:00
|
|
|
ng-click="openDeleteModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openDeleteModal()"
|
2016-02-09 10:13:58 -05:00
|
|
|
stop-propagation="click"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("delete")}
|
2014-06-23 07:37:05 -04:00
|
|
|
|
|
|
|
|
2014-06-23 12:25:45 -04:00
|
|
|
.entity(ng-if="entity.type == 'folder'", ng-controller="FileTreeFolderController")
|
|
|
|
.entity-name(
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-click="select($event)"
|
2014-07-03 10:05:35 -04:00
|
|
|
ng-dblclick="permissions.write && startRenaming()"
|
|
|
|
draggable="permissions.write"
|
2016-02-09 10:13:58 -05:00
|
|
|
draggable-helper="draggableHelper"
|
2014-07-03 10:05:35 -04:00
|
|
|
droppable="permissions.write"
|
2014-06-27 10:55:08 -04:00
|
|
|
accept=".entity-name"
|
2014-06-23 12:25:45 -04:00
|
|
|
on-drop-callback="onDrop"
|
|
|
|
)
|
|
|
|
div(
|
|
|
|
context-menu
|
|
|
|
data-target="context-menu-{{ entity.id }}"
|
|
|
|
context-menu-container="body"
|
2014-07-03 10:05:35 -04:00
|
|
|
context-menu-disabled="!permissions.write"
|
2014-06-23 12:25:45 -04:00
|
|
|
)
|
|
|
|
i.fa.fa-fw.toggle(
|
|
|
|
ng-if="entity.type == 'folder'"
|
|
|
|
ng-class="{'fa-chevron-right': !expanded, 'fa-chevron-down': expanded}"
|
|
|
|
ng-click="toggleExpanded()"
|
|
|
|
)
|
|
|
|
|
|
|
|
i.fa.fa-fw(
|
|
|
|
ng-if="entity.type == 'folder'"
|
|
|
|
ng-class="{\
|
|
|
|
'fa-folder': !expanded, \
|
|
|
|
'fa-folder-open': expanded \
|
|
|
|
}"
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-click="select($event)"
|
2014-06-23 12:25:45 -04:00
|
|
|
)
|
|
|
|
|
|
|
|
span(
|
|
|
|
ng-hide="entity.renaming"
|
|
|
|
) {{ entity.name }}
|
2014-08-12 07:46:05 -04:00
|
|
|
span.rename-input
|
|
|
|
input(
|
|
|
|
ng-if="permissions.write",
|
|
|
|
ng-show="entity.renaming",
|
|
|
|
ng-model="inputs.name",
|
|
|
|
ng-blur="finishRenaming()",
|
|
|
|
select-name-when="entity.renaming",
|
|
|
|
on-enter="finishRenaming()"
|
|
|
|
)
|
2014-06-23 12:25:45 -04:00
|
|
|
|
2016-02-09 10:13:58 -05:00
|
|
|
span.dropdown.entity-menu-toggle(
|
2015-06-03 06:14:26 -04:00
|
|
|
dropdown,
|
2014-07-03 10:05:35 -04:00
|
|
|
ng-if="permissions.write"
|
|
|
|
)
|
2016-02-09 10:13:58 -05:00
|
|
|
a.dropdown-toggle(href, dropdown-toggle, stop-propagation="click")
|
2014-06-23 12:25:45 -04:00
|
|
|
i.fa.fa-chevron-down
|
|
|
|
|
|
|
|
ul.dropdown-menu.dropdown-menu-right
|
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="startRenaming()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="startRenaming()"
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-show="!entity.multiSelected"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("rename")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openDeleteModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openDeleteModal()"
|
2016-02-09 10:13:58 -05:00
|
|
|
stop-propagation="click"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("delete")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li.divider
|
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openNewDocModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openNewDocModal()"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("new_file")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openNewFolderModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openNewFolderModal()"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("new_folder")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openUploadFileModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openUploadFileModal()"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("upload_file")}
|
2014-06-23 12:25:45 -04:00
|
|
|
|
2014-07-03 10:05:35 -04:00
|
|
|
.dropdown.context-menu(
|
|
|
|
ng-if="permissions.write"
|
|
|
|
id="context-menu-{{ entity.id }}"
|
|
|
|
)
|
2014-06-23 12:25:45 -04:00
|
|
|
ul.dropdown-menu
|
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="startRenaming()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="startRenaming()"
|
2016-02-09 10:13:58 -05:00
|
|
|
ng-show="!entity.multiSelected"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("rename")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openDeleteModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openDeleteModal()"
|
2016-02-09 10:13:58 -05:00
|
|
|
stop-propagation="click"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("delete")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li.divider
|
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openNewDocModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openNewDocModal()"
|
2014-08-07 09:46:17 -04:00
|
|
|
) #{translate("new_file")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openNewFolderModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openNewFolderModal()"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("new_folder")}
|
2014-06-23 12:25:45 -04:00
|
|
|
li
|
|
|
|
a(
|
2014-07-31 09:20:56 -04:00
|
|
|
href
|
2014-06-23 12:25:45 -04:00
|
|
|
ng-click="openUploadFileModal()"
|
2014-07-31 09:20:56 -04:00
|
|
|
right-click="openUploadFileModal()"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("upload_file")}
|
2014-06-23 12:25:45 -04:00
|
|
|
|
2014-06-22 15:21:31 -04:00
|
|
|
ul.list-unstyled(
|
|
|
|
ng-if="entity.type == 'folder'"
|
|
|
|
ng-show="expanded"
|
2014-07-03 10:05:35 -04:00
|
|
|
droppable="permissions.write"
|
2014-06-27 10:55:08 -04:00
|
|
|
accept=".entity-name"
|
2014-06-23 05:57:31 -04:00
|
|
|
on-drop-callback="onDrop"
|
2014-06-22 15:21:31 -04:00
|
|
|
)
|
2014-06-23 05:57:31 -04:00
|
|
|
file-entity(
|
|
|
|
entity="child",
|
2014-07-03 10:05:35 -04:00
|
|
|
permissions="permissions",
|
2014-06-23 05:57:31 -04:00
|
|
|
ng-repeat="child in entity.children | orderBy:[orderByFoldersFirst, 'name']"
|
|
|
|
)
|
2014-07-11 08:55:14 -04:00
|
|
|
|
2014-06-22 12:32:15 -04:00
|
|
|
script(type='text/ng-template', id='newDocModalTemplate')
|
|
|
|
.modal-header
|
2014-07-31 12:07:43 -04:00
|
|
|
h3 #{translate("new_file")}
|
2014-06-22 12:32:15 -04:00
|
|
|
.modal-body
|
|
|
|
form(novalidate, name="newDocForm")
|
|
|
|
input.form-control(
|
|
|
|
type="text",
|
|
|
|
placeholder="File Name",
|
|
|
|
required,
|
|
|
|
ng-model="inputs.name",
|
2014-06-22 15:08:56 -04:00
|
|
|
on-enter="create()",
|
2014-06-23 06:25:36 -04:00
|
|
|
select-name-on="open"
|
2014-06-22 12:32:15 -04:00
|
|
|
)
|
|
|
|
.modal-footer
|
|
|
|
button.btn.btn-default(
|
|
|
|
ng-disabled="state.inflight"
|
|
|
|
ng-click="cancel()"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("cancel")}
|
2014-06-22 12:32:15 -04:00
|
|
|
button.btn.btn-primary(
|
|
|
|
ng-disabled="newDocForm.$invalid || state.inflight"
|
|
|
|
ng-click="create()"
|
|
|
|
)
|
2014-07-31 12:07:43 -04:00
|
|
|
span(ng-hide="state.inflight") #{translate("create")}
|
|
|
|
span(ng-show="state.inflight") #{translate("creating")}...
|
2014-06-22 12:32:15 -04:00
|
|
|
|
|
|
|
script(type='text/ng-template', id='newFolderModalTemplate')
|
|
|
|
.modal-header
|
2014-07-31 12:07:43 -04:00
|
|
|
h3 #{translate("new_folder")}
|
2014-06-22 12:32:15 -04:00
|
|
|
.modal-body
|
|
|
|
form(novalidate, name="newFolderForm")
|
|
|
|
input.form-control(
|
|
|
|
type="text",
|
|
|
|
placeholder="Folder Name",
|
|
|
|
required,
|
|
|
|
ng-model="inputs.name",
|
2014-06-22 15:08:56 -04:00
|
|
|
on-enter="create()",
|
2014-06-23 06:25:36 -04:00
|
|
|
select-name-on="open"
|
2014-06-22 12:32:15 -04:00
|
|
|
)
|
|
|
|
.modal-footer
|
|
|
|
button.btn.btn-default(
|
|
|
|
ng-disabled="state.inflight"
|
|
|
|
ng-click="cancel()"
|
2014-08-07 09:46:17 -04:00
|
|
|
) #{translate("cancel")}
|
2014-06-22 12:32:15 -04:00
|
|
|
button.btn.btn-primary(
|
|
|
|
ng-disabled="newFolderForm.$invalid || state.inflight"
|
|
|
|
ng-click="create()"
|
|
|
|
)
|
2014-07-31 12:07:43 -04:00
|
|
|
span(ng-hide="state.inflight") #{translate("create")}
|
|
|
|
span(ng-show="state.inflight") #{translate("creating")}...
|
2014-06-22 12:32:15 -04:00
|
|
|
|
|
|
|
script(type="text/ng-template", id="uploadFileModalTemplate")
|
|
|
|
.modal-header
|
2014-07-31 12:07:43 -04:00
|
|
|
h3 #{translate("upload_files")}
|
2015-12-08 03:50:11 -05:00
|
|
|
.alert.alert-warning.small.modal-alert(ng-if="tooManyFiles") #{translate("maximum_files_uploaded_together", {max:"{{max_files}}"})}
|
|
|
|
.alert.alert-warning.small.modal-alert(ng-if="rateLimitHit") #{translate("too_many_files_uploaded_throttled_short_period")}
|
|
|
|
.alert.alert-warning.small.modal-alert(ng-if="notLoggedIn") #{translate("session_expired_redirecting_to_login", {seconds:"{{secondsToRedirect}}"})}
|
2015-12-01 07:55:35 -05:00
|
|
|
|
2014-06-22 12:32:15 -04:00
|
|
|
.modal-body(
|
|
|
|
fine-upload
|
|
|
|
endpoint="/project/{{ project_id }}/upload"
|
2014-09-30 06:41:47 -04:00
|
|
|
waiting-for-response-text="{{inserting_files}}"
|
|
|
|
failed-upload-text="{{upload_failed_sorry}}"
|
|
|
|
upload-button-text="{{select_files}}"
|
|
|
|
drag-area-text="{{drag_files}}"
|
|
|
|
hint-text="{{hint_press_and_hold_control_key}}"
|
2014-06-22 12:32:15 -04:00
|
|
|
multiple="true"
|
|
|
|
on-complete-callback="onComplete"
|
|
|
|
on-upload-callback="onUpload"
|
2015-12-01 07:55:35 -05:00
|
|
|
on-validate-batch="onValidateBatch"
|
2015-12-01 08:08:49 -05:00
|
|
|
on-error-callback="onError"
|
2014-06-22 12:32:15 -04:00
|
|
|
params="{'folder_id': parent_folder_id}"
|
|
|
|
)
|
2014-07-31 12:07:43 -04:00
|
|
|
span #{translate("upload_files")}
|
2014-06-22 12:32:15 -04:00
|
|
|
.modal-footer
|
2014-07-31 12:07:43 -04:00
|
|
|
button.btn.btn-default(ng-click="cancel()") #{translate("cancel")}
|
2014-06-22 15:49:58 -04:00
|
|
|
|
|
|
|
script(type='text/ng-template', id='deleteEntityModalTemplate')
|
|
|
|
.modal-header
|
2014-07-31 12:07:43 -04:00
|
|
|
h3 #{translate("delete")} {{ entity.name }}
|
2014-06-22 15:49:58 -04:00
|
|
|
.modal-body
|
2014-08-11 03:01:39 -04:00
|
|
|
p !{translate("sure_you_want_to_delete")}
|
2016-02-09 10:13:58 -05:00
|
|
|
ul
|
|
|
|
li(ng-repeat="entity in entities") {{entity.name}}
|
2014-06-22 15:49:58 -04:00
|
|
|
.modal-footer
|
|
|
|
button.btn.btn-default(
|
|
|
|
ng-disabled="state.inflight"
|
|
|
|
ng-click="cancel()"
|
2014-07-31 12:07:43 -04:00
|
|
|
) #{translate("cancel")}
|
2014-06-22 15:49:58 -04:00
|
|
|
button.btn.btn-danger(
|
|
|
|
ng-disabled="state.inflight"
|
|
|
|
ng-click="delete()"
|
|
|
|
)
|
2014-07-31 12:07:43 -04:00
|
|
|
span(ng-hide="state.inflight") #{translate("delete")}
|
|
|
|
span(ng-show="state.inflight") #{translate("deleting")}...
|