mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2024-10-30 11:46:16 +00:00
839f8bc2d6
assets.qtpl is no more! Now you can just add files to static/ folder, make sure the extension is registered in static.go (a shortcoming that'll be addressed in future Go versions), and you're done! It searches the local file system first, then falls back to the files embedded with the binary (in the static/ folder).
395 lines
11 KiB
Go
395 lines
11 KiB
Go
// Code generated by qtc from "mutators.qtpl". DO NOT EDIT.
|
|
// See https://github.com/valyala/quicktemplate for details.
|
|
|
|
//line views/mutators.qtpl:1
|
|
package views
|
|
|
|
//line views/mutators.qtpl:1
|
|
import "net/http"
|
|
|
|
//line views/mutators.qtpl:3
|
|
import "github.com/bouncepaw/mycorrhiza/cfg"
|
|
|
|
//line views/mutators.qtpl:4
|
|
import "github.com/bouncepaw/mycorrhiza/util"
|
|
|
|
//line views/mutators.qtpl:5
|
|
import "github.com/bouncepaw/mycorrhiza/user"
|
|
|
|
//line views/mutators.qtpl:7
|
|
import (
|
|
qtio422016 "io"
|
|
|
|
qt422016 "github.com/valyala/quicktemplate"
|
|
)
|
|
|
|
//line views/mutators.qtpl:7
|
|
var (
|
|
_ = qtio422016.Copy
|
|
_ = qt422016.AcquireByteBuffer
|
|
)
|
|
|
|
//line views/mutators.qtpl:7
|
|
func StreamToolbar(qw422016 *qt422016.Writer, u *user.User) {
|
|
//line views/mutators.qtpl:7
|
|
qw422016.N().S(`
|
|
<aside class="edit-toolbar layout-card">
|
|
<h2 class="edit-toolbar__title layout-card__title">Markup</h2>
|
|
<section class="edit-toolbar__buttons">
|
|
`)
|
|
//line views/mutators.qtpl:11
|
|
for _, el := range []struct {
|
|
class string
|
|
onclick string
|
|
display string
|
|
}{
|
|
{"link", "wrapLink()", "[[link]]"},
|
|
{"heading2", "insertHeading2()", "## heading"},
|
|
{"heading3", "insertHeading3()", "### heading"},
|
|
{"bold", "wrapBold()", "<b>**Bold**</b>"},
|
|
{"italic", "wrapItalic()", "<i>//Italic//</i>"},
|
|
{"highlighted", "wrapHighlighted()", "<mark>!!Highlight!!</mark>"},
|
|
{"monospace", "wrapMonospace()", "<code>`Monospace`</code>"},
|
|
{"lifted", "wrapLifted()", "<sup>^^Lifted^^</sup>"},
|
|
{"lowered", "wrapLowered()", "<sub>,,Lowered,,</sub>"},
|
|
{"strikethrough", "wrapStrikethrough()", "<strike>~~Strikethrough~~</strike>"},
|
|
{"rocket", "insertRocket()", "=> rocketlink"},
|
|
{"xcl", "insertXcl()", "<= transclusion"},
|
|
{"img", "insertImgBlock()", "<code>img {}</code>"},
|
|
{"table", "insertTableBlock()", "<code>table {}</code>"},
|
|
{"hr", "insertHorizontalBar()", "Horizontal bar"},
|
|
{"codeblock", "insertCodeblock()", "Code block"},
|
|
{"bulletedlist", "insertBulletedList()", "* bullet list"},
|
|
{"numberedlist", "insertNumberedList()", "*. number list"},
|
|
} {
|
|
//line views/mutators.qtpl:34
|
|
qw422016.N().S(`
|
|
<button
|
|
class="edit-toolbar__btn edit-toolbar__`)
|
|
//line views/mutators.qtpl:36
|
|
qw422016.E().S(el.class)
|
|
//line views/mutators.qtpl:36
|
|
qw422016.N().S(`"
|
|
onclick="`)
|
|
//line views/mutators.qtpl:37
|
|
qw422016.E().S(el.onclick)
|
|
//line views/mutators.qtpl:37
|
|
qw422016.N().S(`">
|
|
`)
|
|
//line views/mutators.qtpl:38
|
|
qw422016.N().S(el.display)
|
|
//line views/mutators.qtpl:38
|
|
qw422016.N().S(`
|
|
</button>
|
|
`)
|
|
//line views/mutators.qtpl:40
|
|
}
|
|
//line views/mutators.qtpl:40
|
|
qw422016.N().S(`
|
|
</section>
|
|
<p class="edit-toolbar__ad"><a href="https://mycorrhiza.lesarbr.es/hypha/mycomarkup" target="_blank">Learn more</a> about mycomarkup</p>
|
|
<h2 class="edit-toolbar__title layout-card__title">Actions</h2>
|
|
<section class="edit-toolbar__buttons">
|
|
`)
|
|
//line views/mutators.qtpl:45
|
|
for _, el := range []struct {
|
|
class string
|
|
onclick string
|
|
display string
|
|
}{
|
|
{"date", "insertDate()", "Insert current date"},
|
|
{"time", "insertTimeUTC()", "Insert current time"},
|
|
} {
|
|
//line views/mutators.qtpl:52
|
|
qw422016.N().S(`
|
|
<button
|
|
class="edit-toolbar__btn edit-toolbar__`)
|
|
//line views/mutators.qtpl:54
|
|
qw422016.E().S(el.class)
|
|
//line views/mutators.qtpl:54
|
|
qw422016.N().S(`"
|
|
onclick="`)
|
|
//line views/mutators.qtpl:55
|
|
qw422016.E().S(el.onclick)
|
|
//line views/mutators.qtpl:55
|
|
qw422016.N().S(`">
|
|
`)
|
|
//line views/mutators.qtpl:56
|
|
qw422016.N().S(el.display)
|
|
//line views/mutators.qtpl:56
|
|
qw422016.N().S(`
|
|
</button>
|
|
`)
|
|
//line views/mutators.qtpl:58
|
|
}
|
|
//line views/mutators.qtpl:58
|
|
qw422016.N().S(`
|
|
`)
|
|
//line views/mutators.qtpl:59
|
|
if u.Group != "anon" {
|
|
//line views/mutators.qtpl:59
|
|
qw422016.N().S(`
|
|
<button
|
|
class="edit-toolbar__btn edit-toolbar__user-link"
|
|
onclick="insertUserlink()">
|
|
Link yourself
|
|
</button>
|
|
`)
|
|
//line views/mutators.qtpl:65
|
|
}
|
|
//line views/mutators.qtpl:65
|
|
qw422016.N().S(`
|
|
</section>
|
|
</aside>
|
|
<script src="/static/toolbar.js"></script>
|
|
`)
|
|
//line views/mutators.qtpl:69
|
|
}
|
|
|
|
//line views/mutators.qtpl:69
|
|
func WriteToolbar(qq422016 qtio422016.Writer, u *user.User) {
|
|
//line views/mutators.qtpl:69
|
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
|
//line views/mutators.qtpl:69
|
|
StreamToolbar(qw422016, u)
|
|
//line views/mutators.qtpl:69
|
|
qt422016.ReleaseWriter(qw422016)
|
|
//line views/mutators.qtpl:69
|
|
}
|
|
|
|
//line views/mutators.qtpl:69
|
|
func Toolbar(u *user.User) string {
|
|
//line views/mutators.qtpl:69
|
|
qb422016 := qt422016.AcquireByteBuffer()
|
|
//line views/mutators.qtpl:69
|
|
WriteToolbar(qb422016, u)
|
|
//line views/mutators.qtpl:69
|
|
qs422016 := string(qb422016.B)
|
|
//line views/mutators.qtpl:69
|
|
qt422016.ReleaseByteBuffer(qb422016)
|
|
//line views/mutators.qtpl:69
|
|
return qs422016
|
|
//line views/mutators.qtpl:69
|
|
}
|
|
|
|
//line views/mutators.qtpl:71
|
|
func StreamEditHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) {
|
|
//line views/mutators.qtpl:71
|
|
qw422016.N().S(`
|
|
`)
|
|
//line views/mutators.qtpl:72
|
|
qw422016.N().S(NavHTML(rq, hyphaName, "edit"))
|
|
//line views/mutators.qtpl:72
|
|
qw422016.N().S(`
|
|
<div class="layout">
|
|
<main class="main-width edit edit_no-preview">
|
|
<h1 class="edit__title">Edit `)
|
|
//line views/mutators.qtpl:75
|
|
qw422016.E().S(util.BeautifulName(hyphaName))
|
|
//line views/mutators.qtpl:75
|
|
qw422016.N().S(`</h1>
|
|
`)
|
|
//line views/mutators.qtpl:76
|
|
qw422016.N().S(warning)
|
|
//line views/mutators.qtpl:76
|
|
qw422016.N().S(`
|
|
<form method="post" class="edit-form"
|
|
action="/upload-text/`)
|
|
//line views/mutators.qtpl:78
|
|
qw422016.E().S(hyphaName)
|
|
//line views/mutators.qtpl:78
|
|
qw422016.N().S(`">
|
|
<textarea name="text" class="edit-form__textarea">`)
|
|
//line views/mutators.qtpl:79
|
|
qw422016.E().S(textAreaFill)
|
|
//line views/mutators.qtpl:79
|
|
qw422016.N().S(`</textarea>
|
|
<br/>
|
|
<input type="submit" name="action" value="Save" class="edit-form__save"/>
|
|
<input type="submit" name="action" value="Preview" class="edit-form__preview">
|
|
<a href="/page/`)
|
|
//line views/mutators.qtpl:83
|
|
qw422016.E().S(hyphaName)
|
|
//line views/mutators.qtpl:83
|
|
qw422016.N().S(`" class="edit-form__cancel">Cancel</a>
|
|
</form>
|
|
</main>
|
|
`)
|
|
//line views/mutators.qtpl:86
|
|
qw422016.N().S(Toolbar(user.FromRequest(rq)))
|
|
//line views/mutators.qtpl:86
|
|
qw422016.N().S(`
|
|
</div>
|
|
`)
|
|
//line views/mutators.qtpl:88
|
|
streameditScripts(qw422016)
|
|
//line views/mutators.qtpl:88
|
|
qw422016.N().S(`
|
|
`)
|
|
//line views/mutators.qtpl:89
|
|
}
|
|
|
|
//line views/mutators.qtpl:89
|
|
func WriteEditHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) {
|
|
//line views/mutators.qtpl:89
|
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
|
//line views/mutators.qtpl:89
|
|
StreamEditHTML(qw422016, rq, hyphaName, textAreaFill, warning)
|
|
//line views/mutators.qtpl:89
|
|
qt422016.ReleaseWriter(qw422016)
|
|
//line views/mutators.qtpl:89
|
|
}
|
|
|
|
//line views/mutators.qtpl:89
|
|
func EditHTML(rq *http.Request, hyphaName, textAreaFill, warning string) string {
|
|
//line views/mutators.qtpl:89
|
|
qb422016 := qt422016.AcquireByteBuffer()
|
|
//line views/mutators.qtpl:89
|
|
WriteEditHTML(qb422016, rq, hyphaName, textAreaFill, warning)
|
|
//line views/mutators.qtpl:89
|
|
qs422016 := string(qb422016.B)
|
|
//line views/mutators.qtpl:89
|
|
qt422016.ReleaseByteBuffer(qb422016)
|
|
//line views/mutators.qtpl:89
|
|
return qs422016
|
|
//line views/mutators.qtpl:89
|
|
}
|
|
|
|
//line views/mutators.qtpl:91
|
|
func StreamPreviewHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string, renderedPage string) {
|
|
//line views/mutators.qtpl:91
|
|
qw422016.N().S(`
|
|
`)
|
|
//line views/mutators.qtpl:92
|
|
qw422016.N().S(NavHTML(rq, hyphaName, "edit"))
|
|
//line views/mutators.qtpl:92
|
|
qw422016.N().S(`
|
|
<div class="layout">
|
|
<main class="main-width edit edit_with-preview">
|
|
<h1>Edit `)
|
|
//line views/mutators.qtpl:95
|
|
qw422016.E().S(util.BeautifulName(hyphaName))
|
|
//line views/mutators.qtpl:95
|
|
qw422016.N().S(` (preview)</h1>
|
|
`)
|
|
//line views/mutators.qtpl:96
|
|
qw422016.N().S(warning)
|
|
//line views/mutators.qtpl:96
|
|
qw422016.N().S(`
|
|
<form method="post" class="edit-form"
|
|
action="/upload-text/`)
|
|
//line views/mutators.qtpl:98
|
|
qw422016.E().S(hyphaName)
|
|
//line views/mutators.qtpl:98
|
|
qw422016.N().S(`">
|
|
<textarea class="edit-form__textarea" name="text">`)
|
|
//line views/mutators.qtpl:99
|
|
qw422016.E().S(textAreaFill)
|
|
//line views/mutators.qtpl:99
|
|
qw422016.N().S(`</textarea>
|
|
<br/>
|
|
<input type="submit" name="action" value="Save" class="edit-form__save"/>
|
|
<input type="submit" name="action" value="Preview" class="edit-form__preview">
|
|
<a href="/page/`)
|
|
//line views/mutators.qtpl:103
|
|
qw422016.E().S(hyphaName)
|
|
//line views/mutators.qtpl:103
|
|
qw422016.N().S(`" class="edit-form__cancel">Cancel</a>
|
|
</form>
|
|
<p class="warning">Note that the hypha is not saved yet. You can preview the changes ↓</p>
|
|
<article class="edit__preview">`)
|
|
//line views/mutators.qtpl:106
|
|
qw422016.N().S(renderedPage)
|
|
//line views/mutators.qtpl:106
|
|
qw422016.N().S(`</article>
|
|
</main>
|
|
`)
|
|
//line views/mutators.qtpl:108
|
|
qw422016.N().S(Toolbar(user.FromRequest(rq)))
|
|
//line views/mutators.qtpl:108
|
|
qw422016.N().S(`
|
|
</div>
|
|
`)
|
|
//line views/mutators.qtpl:110
|
|
streameditScripts(qw422016)
|
|
//line views/mutators.qtpl:110
|
|
qw422016.N().S(`
|
|
`)
|
|
//line views/mutators.qtpl:111
|
|
}
|
|
|
|
//line views/mutators.qtpl:111
|
|
func WritePreviewHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string, renderedPage string) {
|
|
//line views/mutators.qtpl:111
|
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
|
//line views/mutators.qtpl:111
|
|
StreamPreviewHTML(qw422016, rq, hyphaName, textAreaFill, warning, renderedPage)
|
|
//line views/mutators.qtpl:111
|
|
qt422016.ReleaseWriter(qw422016)
|
|
//line views/mutators.qtpl:111
|
|
}
|
|
|
|
//line views/mutators.qtpl:111
|
|
func PreviewHTML(rq *http.Request, hyphaName, textAreaFill, warning string, renderedPage string) string {
|
|
//line views/mutators.qtpl:111
|
|
qb422016 := qt422016.AcquireByteBuffer()
|
|
//line views/mutators.qtpl:111
|
|
WritePreviewHTML(qb422016, rq, hyphaName, textAreaFill, warning, renderedPage)
|
|
//line views/mutators.qtpl:111
|
|
qs422016 := string(qb422016.B)
|
|
//line views/mutators.qtpl:111
|
|
qt422016.ReleaseByteBuffer(qb422016)
|
|
//line views/mutators.qtpl:111
|
|
return qs422016
|
|
//line views/mutators.qtpl:111
|
|
}
|
|
|
|
//line views/mutators.qtpl:113
|
|
func streameditScripts(qw422016 *qt422016.Writer) {
|
|
//line views/mutators.qtpl:113
|
|
qw422016.N().S(`
|
|
`)
|
|
//line views/mutators.qtpl:114
|
|
for _, scriptPath := range cfg.EditScripts {
|
|
//line views/mutators.qtpl:114
|
|
qw422016.N().S(`
|
|
<script src="`)
|
|
//line views/mutators.qtpl:115
|
|
qw422016.E().S(scriptPath)
|
|
//line views/mutators.qtpl:115
|
|
qw422016.N().S(`"></script>
|
|
`)
|
|
//line views/mutators.qtpl:116
|
|
}
|
|
//line views/mutators.qtpl:116
|
|
qw422016.N().S(`
|
|
`)
|
|
//line views/mutators.qtpl:117
|
|
}
|
|
|
|
//line views/mutators.qtpl:117
|
|
func writeeditScripts(qq422016 qtio422016.Writer) {
|
|
//line views/mutators.qtpl:117
|
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
|
//line views/mutators.qtpl:117
|
|
streameditScripts(qw422016)
|
|
//line views/mutators.qtpl:117
|
|
qt422016.ReleaseWriter(qw422016)
|
|
//line views/mutators.qtpl:117
|
|
}
|
|
|
|
//line views/mutators.qtpl:117
|
|
func editScripts() string {
|
|
//line views/mutators.qtpl:117
|
|
qb422016 := qt422016.AcquireByteBuffer()
|
|
//line views/mutators.qtpl:117
|
|
writeeditScripts(qb422016)
|
|
//line views/mutators.qtpl:117
|
|
qs422016 := string(qb422016.B)
|
|
//line views/mutators.qtpl:117
|
|
qt422016.ReleaseByteBuffer(qb422016)
|
|
//line views/mutators.qtpl:117
|
|
return qs422016
|
|
//line views/mutators.qtpl:117
|
|
}
|