mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2025-12-27 10:33:59 -05:00
45 lines
2.3 KiB
Plaintext
45 lines
2.3 KiB
Plaintext
block content
|
|
each session in clientstate.sessions
|
|
form(action=`${httpRoot}api/noscript/compile` method='POST')
|
|
p=`${session.language} source #${session.id}`
|
|
input#lang(name='lang' value=session.language type='hidden')
|
|
input#filterAnsi(name='filterAnsi' value='true' type='hidden')
|
|
|
|
.form-pair.inlined.dropdown
|
|
a.btn.link-primary.nodropdown-toggle#outputDropdown(role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false")
|
|
span.fas.fa-cog
|
|
| Output
|
|
|
|
.output.noscriptdropdown(aria-labelledby="outputDropdown")
|
|
include ../options-output.pug
|
|
|
|
.form-pair.inlined.dropdown
|
|
a.btn.link-primary.nodropdown-toggle#filtersDropdown(role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false")
|
|
span.fas.fa-filter
|
|
| Filters
|
|
|
|
.filters.noscriptdropdown(aria-labelledby="filtersDropdown")
|
|
include ../options-filters.pug
|
|
|
|
.form-pair-inlined
|
|
label(for='compilerid') Compiler
|
|
select.compiler-picker#compilerid(name='compiler' placeholder='Select a compiler...')
|
|
- var selectedCompilerId = (session.compilers.length > 0) ? (session.compilers[0].id) : '';
|
|
each compiler in compilers
|
|
- var compilerIsSelected = compiler.id == selectedCompilerId
|
|
if compiler.lang == session.language && (!compiler.hidden || compilerIsSelected)
|
|
if compilerIsSelected
|
|
option(value=compiler.id selected=true)= compiler.name
|
|
else
|
|
option(value=compiler.id )= compiler.name
|
|
.form-pair-inlined
|
|
label(for='compileroptions') Options
|
|
input#compileroptions(name='userArguments' type="text" placeholder='Compiler options...' autocorrect="off" autocapitalize="off" spellcheck="false" value=(session.compilers.length > 0) ? session.compilers[0].options : '')
|
|
.form-pair-block
|
|
label(for='source') Source code
|
|
textarea#source(name='source' cols='70' rows='10' placeholder='Type your code here' autocorrect="off" autocapitalize="off" spellcheck="false")
|
|
=session.source
|
|
.form-pair-inlined
|
|
input.btn(type='submit' value='Compile')
|
|
|
|
|
input.btn(type='submit' value='Get Shareable Link' formaction=`${httpRoot}noscript/share` formmethod='POST') |