pastebin/templates/display_paste.rs.html
2020-01-19 14:18:29 +01:00

40 lines
1.2 KiB
HTML

@use crate::models::language::Selection;
@use crate::models::paste::ExternPaste;
@use crate::models::session::Session;
@use crate::templates::{buttons, header, footer, language_selection};
@(session: &Session, paste: ExternPaste, selection: Selection)
@:header(session)
<form method="post" action="/" id="editor">
<div>
@Html(paste.markdown)
</div>
@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">
@:language_selection(selection)
@: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>
</form>
<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">
}
@:footer(session)