2019-04-17 07:41:33 +00:00
|
|
|
@use crate::models::language::Selection;
|
|
|
|
@use crate::models::paste::ExternPaste;
|
2019-10-24 12:15:53 +00:00
|
|
|
@use crate::models::session::Session;
|
2019-08-10 15:42:42 +00:00
|
|
|
@use crate::templates::{buttons, header, footer, language_selection};
|
2019-10-24 12:15:53 +00:00
|
|
|
@(session: &Session, paste: ExternPaste, selection: Selection)
|
2019-04-17 07:41:33 +00:00
|
|
|
|
2019-10-24 12:15:53 +00:00
|
|
|
@:header(session)
|
2019-04-17 07:41:33 +00:00
|
|
|
|
2019-09-21 22:01:42 +00:00
|
|
|
<form method="post" action="/" id="editor">
|
2020-01-19 13:18:29 +00:00
|
|
|
<div>
|
|
|
|
@Html(paste.markdown)
|
|
|
|
</div>
|
2019-12-21 16:47:25 +00:00
|
|
|
@if let Some(delete_at) = paste.delete_at {
|
|
|
|
<div id="autodelete-text">
|
|
|
|
This paste will be automatically deleted on @delete_at.format("%Y-%m-%d %H:%M") UTC.
|
|
|
|
</div>
|
|
|
|
}
|
|
|
|
<div id="toolbar">
|
2019-04-17 07:41:33 +00:00
|
|
|
@:language_selection(selection)
|
2019-12-21 16:47:25 +00:00
|
|
|
@:buttons()
|
|
|
|
</div>
|
|
|
|
<div id="split">
|
|
|
|
<div id="extrafieldsplit">
|
|
|
|
<div id="textarea"><textarea id=code name=code>@('\n')@paste.paste</textarea></div>
|
|
|
|
<div id="extrafields"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
2019-04-17 07:41:33 +00:00
|
|
|
</form>
|
2019-11-23 20:17:26 +00:00
|
|
|
<input type=hidden id=dbstdin value="@paste.stdin">
|
|
|
|
@if let Some(exit_code) = paste.exit_code {
|
|
|
|
<input type=hidden id=dbstatus value="@exit_code">
|
|
|
|
}
|
|
|
|
@if let Some(stdout) = paste.stdout {
|
|
|
|
<input type=hidden id=dbstdout value="@stdout">
|
|
|
|
}
|
|
|
|
@if let Some(stderr) = paste.stderr {
|
|
|
|
<input type=hidden id=dbstderr value="@stderr">
|
|
|
|
}
|
2019-10-24 12:15:53 +00:00
|
|
|
@:footer(session)
|