overleaf/services/web/app/views/project/list.jade

205 lines
6.6 KiB
Text
Raw Normal View History

2014-02-12 05:23:40 -05:00
extends ../layout
block content
mixin formatAccessLevel(accessLevel)
-if (accessLevel == "owner")
span Owner
-else if (accessLevel == "readWrite")
span Read and Write
-else if (accessLevel == "readOnly")
span Read Only
-else
span Unknown?
2014-06-04 12:46:22 -04:00
mixin formatOwnerText(level, publicLevel)
-if (level == "owner")
span Me
-else
span #{formatProjectPublicAccessLevel()}  
mixin formatAccessLevel(project.accessLevel)
2014-02-12 05:23:40 -05:00
mixin tag(project_id, tagName, showDeleteIcon)
span.label.label-info.tag-label(data-project-id=project_id, data-tag=tagName)
2014-06-04 12:46:22 -04:00
span.text #{tagName}  
2014-02-12 05:23:40 -05:00
- if (showDeleteIcon)
2014-06-04 12:46:22 -04:00
i.fa.fa-times.delete-tag(data-project-id=project_id, data-tag=tagName)
2014-02-12 05:23:40 -05:00
mixin projectList(projects)
-each project in projects
- project_id = project._id.toString()
2014-06-04 12:46:22 -04:00
li.project_entry(id=project_id)
label.checkbox.select-item
input(type="checkbox")
span.title
a.projectName(href="/project/#{project._id}") #{project.name}
span.project-tags(data-project-id=project_id)
- each tag in project.tags
mixin tag(project_id, tag.name, true)
span.owner
mixin formatOwnerText(project.accessLevel, project.publicAccesLevel)
span.last-modified.isoDate #{project.lastUpdated.toISOString()}
.container
.row
.col-md-2
br
#newProject.dropdown
a.btn.btn-primary.dropdown-toggle(data-toggle="dropdown", href="#") New Project
2014-02-12 05:23:40 -05:00
span.caret
2014-06-04 12:46:22 -04:00
ul.dropdown-menu(role="menu")
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a#blankNewProject(href="#", data-csrf=csrfToken) Blank Project
li
2014-06-04 12:46:22 -04:00
a#newProjectExample(href="#", data-csrf=csrfToken) Example Project
li
a#uploadNewProject(href="#", data-csrf=csrfToken) Upload Project
li.divider
li.dropdown-submenu
a(tabindex="-1", href="#", data-toggle="dropdown") Templates
ul.dropdown-menu
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a.menu-indent(href="/templates/cv") CV or Resume
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a.menu-indent(href="/templates/cover-letters") Cover Letter
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a.menu-indent(href="/templates/journals") Journal Article
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a.menu-indent(href="/templates/presentations") Presentation
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a.menu-indent(href="/templates/thesis") Thesis
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a.menu-indent(href="/templates/bibliographies") Bibliographies
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
a.menu-indent(href="/templates") View All »
br
ul.unstyled.menu.js-folders-menu
li
a.normalText.menu-indent(href="#") All projects
li
a.normalText.menu-indent(href="#") Your projects
li
a.normalText.menu-indent(href="#") Shared with you
li Folders
li
a.normalText.menu-indent(href="#")
i.icon.fa.fa-folder-o
| PhD work
span.normalText (5)
li
a.normalText.menu-indent(href="#")
i.icon.fa.fa-folder-o
| Notes
span.normalText (2)
li
a.normalText.menu-indent(href="#")
i.icon.fa.fa-folder-o
| Papers
span.normalText (1)
ul.unstyled.menu
li
a.normalText.menu-indent(href="#")
i.icon.fa.fa-plus
| New Folder
-if (tags.length > 0)
hr.soften
ul#allProjectTagsArea.unstyled.menu
li Tags
- each tag in tags
-if (tag.project_ids.length > 0)
2014-02-12 05:23:40 -05:00
li
2014-06-04 12:46:22 -04:00
mixin tag("", tag.name, false)
span.number x #{tag.project_ids.length}
-if (settings.enableSubscriptions)
p
a(href="/user/bonus").btn.btn-info Upgrade Account
.col-md-10
2014-06-04 11:28:20 -04:00
.row-fluid
2014-06-04 12:46:22 -04:00
.span12
form.form-inline.search.project-search
input#projectFilter(placeholder='Search projects…', autofocus='autofocus').span6.projectSearch.search-query
i.fa.fa-search
//- i.fa.fa-remove
.project-tools.js-toggle-tools.hidden
.btn-toolbar
.btn-group
a(href='/project/'+"5369c5737fc6b47f048da1f5"+'/download/zip', data-toggle="tooltip", data-placement="bottom", title="", data-original-title="Download .zip File").btn.downloadZip
i.fa.fa-cloud-download
-if ("owner" == "owner")
a(href='/project/'+"5369c5737fc6b47f048da1f5", data-name="the project", data-id="5369c5737fc6b47f048da1f5", data-csrf=csrfToken, data-toggle="tooltip", data-placement="bottom", title="", data-original-title="Remove").btn.deleteProject
i.fa.fa-trash-o
a.btn.dropdown-toggle
i.fa.fa-folder-open-o
.btn-group.project-actions
a.btn.dropdown-toggle(data-toggle="dropdown", href="#") More
span.caret
ul.dropdown-menu.pull-right(role="menu")
li
a(href='/project/'+"5369c5737fc6b47f048da1f5"+'/clone', data-csrf=csrfToken).cloneProject Make a Copy...
-if ("owner" == "owner")
li
a(href='/project/'+"5369c5737fc6b47f048da1f5"+'/rename', data-name="the project", data-id="5369c5737fc6b47f048da1f5", data-csrf=csrfToken).renameProject Rename...
-else
li
a(href='/project/'+"5369c5737fc6b47f048da1f5"+'/leave', data-name="the project", data-id="5369c5737fc6b47f048da1f5", data-csrf=csrfToken).leaveProject Leave Project
.card.card-thin.first
- if (projects.length > 0)
2014-02-12 05:23:40 -05:00
ul#projectList
2014-06-04 12:46:22 -04:00
li
label.checkbox.select-all
input(type="checkbox")
span.title TITLE
span.owner OWNER
span.last-modified LAST MODIFIED
2014-02-12 05:23:40 -05:00
mixin projectList(projects)
2014-06-04 12:46:22 -04:00
- else
.row
.span12
.welcome
h1
i.fa.fa-arrow-left
| Welcome! Follow the arrow to get started
p New to LaTeX? Start by having a look at our
a(href="/templates") templates
| or
a(href="/learn") help guides
| .
2014-02-12 05:23:40 -05:00
2014-06-04 12:46:22 -04:00
if freeTrial && !freeTrial.expired
.row-fluid
.span12
.alert.alert-info.alert-free-trial
h2 You are currently using a free trial which expires on #{freeTrial.expiresAt}.
p
a(href="/user/subscription").btn.btn-primary Upgrade now
if freeTrial && freeTrial.expired
.row-fluid
.span12
.alert.alert-danger.alert-free-trial
h2 Your free trial has expired!
p Upgrade now to continue using ShareLaTeX uninterrupted.
p
a(href="/user/subscription").btn.btn-danger Upgrade now
2014-02-12 05:23:40 -05:00
2014-06-04 12:46:22 -04:00
include ../general/small-footer
2014-02-12 05:23:40 -05:00
script(type="text/template")#tagTemplate
mixin tag('{{ project_id }}', '{{ tagName }}', true)
- locals.supressDefaultJs = true
2014-06-04 11:28:20 -04:00
script(type="text/javascript").
2014-03-07 09:41:01 -05:00
window.requirejs = {
"paths" : {
"moment": "libs/moment"
}
};
2014-02-12 05:23:40 -05:00
script(
2014-06-04 12:46:22 -04:00
data-main=jsPath+'list.js?fingerprint='+fingerprint(jsPath + 'list.js'),
2014-02-12 05:23:40 -05:00
baseurl=jsPath,
src=jsPath+'libs/require.js?fingerprint='+fingerprint(jsPath + 'libs/require.js')
)