2016-07-03 13:46:49 +02:00
|
|
|
<div class='edit-sidebar'>
|
|
|
|
<form autocomplete='off'>
|
2016-09-10 09:57:20 +02:00
|
|
|
<input type='submit' value='Save' class='submit'/>
|
|
|
|
|
|
|
|
<div class='messages'></div>
|
|
|
|
|
2017-03-30 20:50:12 +02:00
|
|
|
<% if (ctx.enableSafety && ctx.canEditPostSafety) { %>
|
2016-08-01 20:07:49 +02:00
|
|
|
<section class='safety'>
|
|
|
|
<label>Safety</label>
|
2016-10-22 12:28:09 +02:00
|
|
|
<div class='radio-wrapper'>
|
|
|
|
<%= ctx.makeRadio({
|
|
|
|
name: 'safety',
|
|
|
|
class: 'safety-safe',
|
|
|
|
value: 'safe',
|
|
|
|
selectedValue: ctx.post.safety,
|
|
|
|
text: 'Safe'}) %>
|
|
|
|
<%= ctx.makeRadio({
|
|
|
|
name: 'safety',
|
|
|
|
class: 'safety-sketchy',
|
|
|
|
value: 'sketchy',
|
|
|
|
selectedValue: ctx.post.safety,
|
|
|
|
text: 'Sketchy'}) %>
|
|
|
|
<%= ctx.makeRadio({
|
|
|
|
name: 'safety',
|
|
|
|
value: 'unsafe',
|
|
|
|
selectedValue: ctx.post.safety,
|
|
|
|
class: 'safety-unsafe',
|
|
|
|
text: 'Unsafe'}) %>
|
|
|
|
</div>
|
2016-08-01 20:07:49 +02:00
|
|
|
</section>
|
|
|
|
<% } %>
|
2016-07-03 13:46:49 +02:00
|
|
|
|
2016-08-01 20:07:49 +02:00
|
|
|
<% if (ctx.canEditPostRelations) { %>
|
|
|
|
<section class='relations'>
|
|
|
|
<%= ctx.makeTextInput({
|
|
|
|
text: 'Relations',
|
|
|
|
name: 'relations',
|
|
|
|
placeholder: 'space-separated post IDs',
|
|
|
|
pattern: '^[0-9 ]*$',
|
|
|
|
value: ctx.post.relations.map(rel => rel.id).join(' '),
|
|
|
|
}) %>
|
|
|
|
</section>
|
|
|
|
<% } %>
|
2016-07-03 13:46:49 +02:00
|
|
|
|
2016-08-01 20:07:49 +02:00
|
|
|
<% if (ctx.canEditPostFlags && ctx.post.type === 'video') { %>
|
|
|
|
<section class='flags'>
|
|
|
|
<label>Miscellaneous</label>
|
|
|
|
<%= ctx.makeCheckbox({
|
|
|
|
text: 'Loop video',
|
|
|
|
name: 'loop',
|
|
|
|
checked: ctx.post.flags.includes('loop'),
|
|
|
|
}) %>
|
2018-09-13 21:48:13 +02:00
|
|
|
<%= ctx.makeCheckbox({
|
|
|
|
text: 'Sound',
|
|
|
|
name: 'sound',
|
|
|
|
checked: ctx.post.flags.includes('sound'),
|
|
|
|
}) %>
|
2018-12-27 10:22:36 +01:00
|
|
|
</section>
|
|
|
|
<% } %>
|
|
|
|
|
|
|
|
<% if (ctx.canEditPostSource) { %>
|
|
|
|
<section class='post-source'>
|
2020-01-26 23:49:04 +01:00
|
|
|
<%= ctx.makeTextarea({
|
2018-12-27 10:22:36 +01:00
|
|
|
text: 'Source',
|
|
|
|
value: ctx.post.source,
|
|
|
|
}) %>
|
2016-08-01 20:07:49 +02:00
|
|
|
</section>
|
|
|
|
<% } %>
|
2016-07-26 20:36:14 +02:00
|
|
|
|
2016-08-01 20:07:49 +02:00
|
|
|
<% if (ctx.canEditPostTags) { %>
|
|
|
|
<section class='tags'>
|
2017-10-01 21:46:53 +02:00
|
|
|
<%= ctx.makeTextInput({}) %>
|
2016-08-01 20:07:49 +02:00
|
|
|
</section>
|
|
|
|
<% } %>
|
2016-07-03 13:46:49 +02:00
|
|
|
|
2016-07-22 13:27:52 +02:00
|
|
|
<% if (ctx.canEditPostNotes) { %>
|
|
|
|
<section class='notes'>
|
2016-08-22 01:25:10 +02:00
|
|
|
<a href class='add'>Add a note</a>
|
2016-07-22 13:27:52 +02:00
|
|
|
<%= ctx.makeTextarea({disabled: true, text: 'Content (supports Markdown)', rows: '8'}) %>
|
2016-08-22 01:25:10 +02:00
|
|
|
<a href class='delete inactive'>Delete selected note</a>
|
2017-08-25 23:53:51 +02:00
|
|
|
<% if (ctx.hasClipboard) { %>
|
|
|
|
<br/>
|
|
|
|
<a href class='copy'>Export notes to clipboard</a>
|
|
|
|
<br/>
|
|
|
|
<a href class='paste'>Import notes from clipboard</a>
|
|
|
|
<% } %>
|
2016-07-22 13:27:52 +02:00
|
|
|
</section>
|
|
|
|
<% } %>
|
|
|
|
|
2020-05-04 11:20:23 +02:00
|
|
|
<% if (ctx.canEditPoolPosts) { %>
|
|
|
|
<section class='pools'>
|
|
|
|
<%= ctx.makeTextInput({}) %>
|
|
|
|
</section>
|
|
|
|
<% } %>
|
|
|
|
|
2016-08-01 20:07:49 +02:00
|
|
|
<% if (ctx.canEditPostContent) { %>
|
|
|
|
<section class='post-content'>
|
|
|
|
<label>Content</label>
|
|
|
|
<div class='dropper-container'></div>
|
|
|
|
</section>
|
|
|
|
<% } %>
|
2016-07-27 22:27:33 +02:00
|
|
|
|
2016-08-01 20:07:49 +02:00
|
|
|
<% if (ctx.canEditPostThumbnail) { %>
|
|
|
|
<section class='post-thumbnail'>
|
|
|
|
<label>Thumbnail</label>
|
|
|
|
<div class='dropper-container'></div>
|
2016-08-22 01:25:10 +02:00
|
|
|
<a href>Discard custom thumbnail</a>
|
2016-08-01 20:07:49 +02:00
|
|
|
</section>
|
|
|
|
<% } %>
|
2016-07-26 19:58:26 +02:00
|
|
|
|
2016-10-22 10:03:38 +02:00
|
|
|
<% if (ctx.canFeaturePosts || ctx.canDeletePosts || ctx.canMergePosts) { %>
|
2016-08-02 10:37:56 +02:00
|
|
|
<section class='management'>
|
|
|
|
<ul>
|
|
|
|
<% if (ctx.canFeaturePosts) { %>
|
2016-08-22 01:25:10 +02:00
|
|
|
<li><a href class='feature'>Feature this post on main page</a></li>
|
2016-08-02 10:37:56 +02:00
|
|
|
<% } %>
|
2016-10-22 10:03:38 +02:00
|
|
|
<% if (ctx.canMergePosts) { %>
|
|
|
|
<li><a href class='merge'>Merge this post with another</a></li>
|
|
|
|
<% } %>
|
2016-08-02 11:05:40 +02:00
|
|
|
<% if (ctx.canDeletePosts) { %>
|
2016-08-22 01:25:10 +02:00
|
|
|
<li><a href class='delete'>Delete this post</a></li>
|
2016-08-02 11:05:40 +02:00
|
|
|
<% } %>
|
2016-08-02 10:37:56 +02:00
|
|
|
</ul>
|
|
|
|
</section>
|
|
|
|
<% } %>
|
2016-07-03 13:46:49 +02:00
|
|
|
</form>
|
|
|
|
</div>
|