2014-06-26 11:39:52 -04:00
|
|
|
aside#left-menu.full-size(
|
|
|
|
ng-class="{ 'shown': ui.leftMenuShown }"
|
|
|
|
ng-cloak
|
|
|
|
)
|
2014-07-02 05:59:18 -04:00
|
|
|
h4 Download
|
|
|
|
|
2014-07-16 12:01:41 -04:00
|
|
|
ul.list-unstyled.nav.nav-downloads.text-center
|
2014-07-02 05:59:18 -04:00
|
|
|
li
|
2014-07-02 06:06:20 -04:00
|
|
|
a(
|
|
|
|
ng-href="/project/{{project_id}}/download/zip"
|
|
|
|
target="_blank"
|
|
|
|
)
|
2014-07-02 05:59:18 -04:00
|
|
|
i.fa.fa-file-archive-o.fa-2x
|
|
|
|
br
|
|
|
|
| Source
|
|
|
|
li
|
2014-07-02 06:06:20 -04:00
|
|
|
a(
|
2014-07-02 08:29:56 -04:00
|
|
|
ng-href="{{pdf.url}}"
|
2014-07-02 06:06:20 -04:00
|
|
|
target="_blank"
|
|
|
|
ng-if="pdf.url"
|
|
|
|
)
|
|
|
|
i.fa.fa-file-pdf-o.fa-2x
|
|
|
|
br
|
|
|
|
| PDF
|
|
|
|
div.pdf-disabled(
|
|
|
|
ng-if="!pdf.url"
|
|
|
|
tooltip="Please compile your project before downloading the PDF"
|
|
|
|
tooltip-placement="bottom"
|
|
|
|
)
|
2014-07-02 05:59:18 -04:00
|
|
|
i.fa.fa-file-pdf-o.fa-2x
|
|
|
|
br
|
|
|
|
| PDF
|
2014-07-16 12:01:41 -04:00
|
|
|
|
2014-07-21 11:10:21 -04:00
|
|
|
span(ng-show="!anonymous")
|
2014-07-17 09:04:21 -04:00
|
|
|
h4 Actions
|
|
|
|
ul.list-unstyled.nav
|
|
|
|
li(ng-controller="CloneProjectController")
|
|
|
|
a(
|
|
|
|
href,
|
|
|
|
ng-click="openCloneProjectModal()"
|
|
|
|
)
|
|
|
|
i.fa.fa-fw.fa-copy
|
|
|
|
| Copy Project
|
|
|
|
li(ng-controller="TemplatesController", ng-show="permissions.admin")
|
2014-07-16 12:01:41 -04:00
|
|
|
a(ng-click="openPublishTemplateModal()")
|
|
|
|
i.fa.fa-external-link.fa-fw
|
|
|
|
| Publish as Template
|
2014-07-02 05:59:18 -04:00
|
|
|
|
2014-07-17 09:20:29 -04:00
|
|
|
|
2014-07-21 11:10:21 -04:00
|
|
|
span(ng-controller="DropboxController", ng-show="!anonymous")
|
2014-07-17 09:20:29 -04:00
|
|
|
h4() Sync
|
|
|
|
ul.list-unstyled.nav()
|
|
|
|
li
|
|
|
|
a(ng-click="openDropboxModal()")
|
|
|
|
i.fa.fa-dropbox.fa-fw
|
|
|
|
| Dropbox
|
|
|
|
|
2014-07-21 11:10:21 -04:00
|
|
|
h4(ng-show="!anonymous") Settings
|
|
|
|
form.settings(ng-controller="SettingsController", ng-show="!anonymous")
|
2014-07-01 10:57:55 -04:00
|
|
|
.containter-fluid
|
2014-07-21 11:10:21 -04:00
|
|
|
.form-controls(ng-show="permissions.write")
|
2014-07-10 09:08:32 -04:00
|
|
|
label(for="compiler") Compiler
|
2014-07-16 07:09:19 -04:00
|
|
|
select(
|
2014-07-10 09:08:32 -04:00
|
|
|
name="compiler"
|
|
|
|
ng-model="project.compiler"
|
|
|
|
)
|
|
|
|
option(value='pdflatex') pdfLaTeX
|
|
|
|
option(value='latex') LaTeX
|
|
|
|
option(value='xelatex') XeLaTeX
|
|
|
|
option(value='lualatex') LuaLaTeX
|
2014-07-21 10:09:19 -04:00
|
|
|
|
2014-07-21 11:10:21 -04:00
|
|
|
.form-controls(ng-show="permissions.write")
|
2014-07-21 10:09:19 -04:00
|
|
|
label(for="rootDoc_id") Main document
|
|
|
|
select(
|
|
|
|
name="rootDoc_id",
|
|
|
|
ng-model="project.rootDoc_id",
|
|
|
|
ng-options="doc.doc.id as doc.path for doc in docs"
|
|
|
|
)
|
2014-06-26 11:39:52 -04:00
|
|
|
|
2014-07-01 10:57:55 -04:00
|
|
|
.form-controls
|
2014-07-10 09:08:32 -04:00
|
|
|
label(for="spellCheckLanguage") Spell Check
|
2014-07-16 07:09:19 -04:00
|
|
|
select(
|
2014-07-10 09:08:32 -04:00
|
|
|
name="spellCheckLanguage"
|
|
|
|
ng-model="project.spellCheckLanguage"
|
|
|
|
)
|
|
|
|
option(value="") Off
|
|
|
|
optgroup(label="Language")
|
|
|
|
for language in languages
|
|
|
|
option(
|
|
|
|
value=language.code
|
|
|
|
)= language.name
|
2014-06-26 11:39:52 -04:00
|
|
|
|
2014-07-01 10:57:55 -04:00
|
|
|
.form-controls
|
2014-07-10 09:08:32 -04:00
|
|
|
label(for="autoComplete") Auto-Complete
|
2014-07-16 07:09:19 -04:00
|
|
|
select(
|
2014-07-10 09:08:32 -04:00
|
|
|
name="autoComplete"
|
|
|
|
ng-model="settings.autoComplete"
|
|
|
|
ng-options="o.v as o.n for o in [{ n: 'On', v: true }, { n: 'Off', v: false }]"
|
|
|
|
)
|
2014-06-26 11:39:52 -04:00
|
|
|
|
2014-07-01 10:57:55 -04:00
|
|
|
.form-controls
|
2014-07-10 09:08:32 -04:00
|
|
|
label(for="theme") Theme
|
2014-07-16 07:09:19 -04:00
|
|
|
select(
|
2014-07-10 09:08:32 -04:00
|
|
|
name="theme"
|
|
|
|
ng-model="settings.theme"
|
|
|
|
)
|
|
|
|
each theme in themes
|
|
|
|
option(value=theme) #{theme}
|
2014-06-26 11:39:52 -04:00
|
|
|
|
2014-07-21 11:10:21 -04:00
|
|
|
.form-controls(ng-show="!anonymous")
|
2014-07-10 09:08:32 -04:00
|
|
|
label(for="mode") Keybindings
|
2014-07-16 07:09:19 -04:00
|
|
|
select(
|
2014-07-10 09:08:32 -04:00
|
|
|
name="mode"
|
|
|
|
ng-model="settings.mode"
|
|
|
|
)
|
|
|
|
option(value='default') None
|
|
|
|
option(value='vim') Vim
|
|
|
|
option(value='emacs') Emacs
|
2014-06-26 11:39:52 -04:00
|
|
|
|
2014-07-01 10:57:55 -04:00
|
|
|
.form-controls
|
2014-07-10 09:08:32 -04:00
|
|
|
label(for="fontSize") Font Size
|
2014-07-16 07:09:19 -04:00
|
|
|
select(
|
2014-07-10 09:08:32 -04:00
|
|
|
name="fontSize"
|
|
|
|
ng-model="settings.fontSize"
|
|
|
|
)
|
|
|
|
each size in ['10','11','12','13','14','16','20','24']
|
|
|
|
option(value=size) #{size}px
|
2014-07-01 10:57:55 -04:00
|
|
|
|
|
|
|
.form-controls
|
2014-07-10 09:08:32 -04:00
|
|
|
label(for="pdfViewer") PDF Viewer
|
2014-07-16 07:09:19 -04:00
|
|
|
select(
|
2014-07-10 09:08:32 -04:00
|
|
|
name="pdfViewer"
|
|
|
|
ng-model="settings.pdfViewer"
|
|
|
|
)
|
|
|
|
option(value="pdfjs") Built-In
|
|
|
|
option(value="native") Native
|
2014-07-15 12:56:09 -04:00
|
|
|
|
2014-07-01 06:00:47 -04:00
|
|
|
|
2014-06-26 11:39:52 -04:00
|
|
|
#left-menu-mask(
|
|
|
|
ng-show="ui.leftMenuShown",
|
|
|
|
ng-click="ui.leftMenuShown = false"
|
|
|
|
ng-cloak
|
2014-07-17 09:04:21 -04:00
|
|
|
)
|
|
|
|
|
|
|
|
script(type='text/ng-template', id='cloneProjectModalTemplate')
|
|
|
|
.modal-header
|
|
|
|
h3 Copy Project
|
|
|
|
.modal-body
|
|
|
|
form(name="cloneProjectForm", novalidate)
|
|
|
|
.form-group
|
|
|
|
label New Name
|
|
|
|
input.form-control(
|
|
|
|
type="text",
|
|
|
|
placeholder="New Project Name",
|
|
|
|
required,
|
|
|
|
ng-model="inputs.projectName",
|
|
|
|
on-enter="clone()",
|
|
|
|
focus-on="open"
|
|
|
|
)
|
|
|
|
.modal-footer
|
|
|
|
button.btn.btn-default(
|
|
|
|
ng-disabled="state.inflight"
|
|
|
|
ng-click="cancel()"
|
|
|
|
) Cancel
|
|
|
|
button.btn.btn-primary(
|
|
|
|
ng-disabled="cloneProjectForm.$invalid || state.inflight"
|
|
|
|
ng-click="clone()"
|
|
|
|
)
|
|
|
|
span(ng-hide="state.inflight") Copy
|
2014-07-17 09:23:55 -04:00
|
|
|
span(ng-show="state.inflight") Copying...
|