mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2024-10-30 03:36:16 +00:00
Views: Drop the *HTML suffix
This commit is contained in:
parent
b4c4b3fbf0
commit
eb88cbf23e
@ -30,7 +30,7 @@ func init() {
|
|||||||
rawText, err = FetchTextFile(h)
|
rawText, err = FetchTextFile(h)
|
||||||
case *hyphae.MediaHypha:
|
case *hyphae.MediaHypha:
|
||||||
rawText, err = FetchTextFile(h)
|
rawText, err = FetchTextFile(h)
|
||||||
binaryBlock = views.MediaHTMLRaw(h)
|
binaryBlock = views.MediaRaw(h)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
{% import "github.com/bouncepaw/mycorrhiza/user" %}
|
{% import "github.com/bouncepaw/mycorrhiza/user" %}
|
||||||
{% import "github.com/bouncepaw/mycorrhiza/util" %}
|
{% import "github.com/bouncepaw/mycorrhiza/util" %}
|
||||||
|
|
||||||
{% func AdminPanelHTML(lc *l18n.Localizer) %}
|
{% func AdminPanel(lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<h1>{%s lc.Get("admin.panel_title") %}</h1>
|
<h1>{%s lc.Get("admin.panel_title") %}</h1>
|
||||||
@ -36,7 +36,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func AdminUsersPanelHTML(userList []*user.User, lc *l18n.Localizer) %}
|
{% func AdminUsersPanel(userList []*user.User, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<h1>{%s lc.Get("admin.users_title") %}</h1>
|
<h1>{%s lc.Get("admin.users_title") %}</h1>
|
||||||
@ -82,7 +82,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func AdminUserNewHTML(f util.FormData, lc *l18n.Localizer) %}
|
{% func AdminUserNew(f util.FormData, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width form-wrap">
|
<main class="main-width form-wrap">
|
||||||
<h1>{%s lc.Get("admin.newuser_title") %}</h1>
|
<h1>{%s lc.Get("admin.newuser_title") %}</h1>
|
||||||
@ -127,7 +127,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func AdminUserEditHTML(u *user.User, f util.FormData, lc *l18n.Localizer) %}
|
{% func AdminUserEdit(u *user.User, f util.FormData, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width form-wrap">
|
<main class="main-width form-wrap">
|
||||||
<h1>
|
<h1>
|
||||||
@ -167,7 +167,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func AdminUserDeleteHTML(u *user.User, f util.FormData, lc *l18n.Localizer) %}
|
{% func AdminUserDelete(u *user.User, f util.FormData, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width form-wrap">
|
<main class="main-width form-wrap">
|
||||||
<h1>{%s lc.Get("admin.user_delete_heading") %}</h1>
|
<h1>{%s lc.Get("admin.user_delete_heading") %}</h1>
|
||||||
|
@ -33,7 +33,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
//line views/admin.qtpl:7
|
//line views/admin.qtpl:7
|
||||||
func StreamAdminPanelHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
func StreamAdminPanel(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:7
|
//line views/admin.qtpl:7
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -106,22 +106,22 @@ func StreamAdminPanelHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
func WriteAdminPanelHTML(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
func WriteAdminPanel(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
StreamAdminPanelHTML(qw422016, lc)
|
StreamAdminPanel(qw422016, lc)
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
func AdminPanelHTML(lc *l18n.Localizer) string {
|
func AdminPanel(lc *l18n.Localizer) string {
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
WriteAdminPanelHTML(qb422016, lc)
|
WriteAdminPanel(qb422016, lc)
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/admin.qtpl:37
|
//line views/admin.qtpl:37
|
||||||
@ -132,7 +132,7 @@ func AdminPanelHTML(lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:39
|
//line views/admin.qtpl:39
|
||||||
func StreamAdminUsersPanelHTML(qw422016 *qt422016.Writer, userList []*user.User, lc *l18n.Localizer) {
|
func StreamAdminUsersPanel(qw422016 *qt422016.Writer, userList []*user.User, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:39
|
//line views/admin.qtpl:39
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -263,22 +263,22 @@ func StreamAdminUsersPanelHTML(qw422016 *qt422016.Writer, userList []*user.User,
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
func WriteAdminUsersPanelHTML(qq422016 qtio422016.Writer, userList []*user.User, lc *l18n.Localizer) {
|
func WriteAdminUsersPanel(qq422016 qtio422016.Writer, userList []*user.User, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
StreamAdminUsersPanelHTML(qw422016, userList, lc)
|
StreamAdminUsersPanel(qw422016, userList, lc)
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
func AdminUsersPanelHTML(userList []*user.User, lc *l18n.Localizer) string {
|
func AdminUsersPanel(userList []*user.User, lc *l18n.Localizer) string {
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
WriteAdminUsersPanelHTML(qb422016, userList, lc)
|
WriteAdminUsersPanel(qb422016, userList, lc)
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/admin.qtpl:83
|
//line views/admin.qtpl:83
|
||||||
@ -289,7 +289,7 @@ func AdminUsersPanelHTML(userList []*user.User, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:85
|
//line views/admin.qtpl:85
|
||||||
func StreamAdminUserNewHTML(qw422016 *qt422016.Writer, f util.FormData, lc *l18n.Localizer) {
|
func StreamAdminUserNew(qw422016 *qt422016.Writer, f util.FormData, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:85
|
//line views/admin.qtpl:85
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -427,22 +427,22 @@ func StreamAdminUserNewHTML(qw422016 *qt422016.Writer, f util.FormData, lc *l18n
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
func WriteAdminUserNewHTML(qq422016 qtio422016.Writer, f util.FormData, lc *l18n.Localizer) {
|
func WriteAdminUserNew(qq422016 qtio422016.Writer, f util.FormData, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
StreamAdminUserNewHTML(qw422016, f, lc)
|
StreamAdminUserNew(qw422016, f, lc)
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
func AdminUserNewHTML(f util.FormData, lc *l18n.Localizer) string {
|
func AdminUserNew(f util.FormData, lc *l18n.Localizer) string {
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
WriteAdminUserNewHTML(qb422016, f, lc)
|
WriteAdminUserNew(qb422016, f, lc)
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/admin.qtpl:128
|
//line views/admin.qtpl:128
|
||||||
@ -453,7 +453,7 @@ func AdminUserNewHTML(f util.FormData, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:130
|
//line views/admin.qtpl:130
|
||||||
func StreamAdminUserEditHTML(qw422016 *qt422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
func StreamAdminUserEdit(qw422016 *qt422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:130
|
//line views/admin.qtpl:130
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -586,22 +586,22 @@ func StreamAdminUserEditHTML(qw422016 *qt422016.Writer, u *user.User, f util.For
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
func WriteAdminUserEditHTML(qq422016 qtio422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
func WriteAdminUserEdit(qq422016 qtio422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
StreamAdminUserEditHTML(qw422016, u, f, lc)
|
StreamAdminUserEdit(qw422016, u, f, lc)
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
func AdminUserEditHTML(u *user.User, f util.FormData, lc *l18n.Localizer) string {
|
func AdminUserEdit(u *user.User, f util.FormData, lc *l18n.Localizer) string {
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
WriteAdminUserEditHTML(qb422016, u, f, lc)
|
WriteAdminUserEdit(qb422016, u, f, lc)
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/admin.qtpl:168
|
//line views/admin.qtpl:168
|
||||||
@ -612,7 +612,7 @@ func AdminUserEditHTML(u *user.User, f util.FormData, lc *l18n.Localizer) string
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:170
|
//line views/admin.qtpl:170
|
||||||
func StreamAdminUserDeleteHTML(qw422016 *qt422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
func StreamAdminUserDelete(qw422016 *qt422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:170
|
//line views/admin.qtpl:170
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -675,22 +675,22 @@ func StreamAdminUserDeleteHTML(qw422016 *qt422016.Writer, u *user.User, f util.F
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
func WriteAdminUserDeleteHTML(qq422016 qtio422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
func WriteAdminUserDelete(qq422016 qtio422016.Writer, u *user.User, f util.FormData, lc *l18n.Localizer) {
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
StreamAdminUserDeleteHTML(qw422016, u, f, lc)
|
StreamAdminUserDelete(qw422016, u, f, lc)
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
func AdminUserDeleteHTML(u *user.User, f util.FormData, lc *l18n.Localizer) string {
|
func AdminUserDelete(u *user.User, f util.FormData, lc *l18n.Localizer) string {
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
WriteAdminUserDeleteHTML(qb422016, u, f, lc)
|
WriteAdminUserDelete(qb422016, u, f, lc)
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/admin.qtpl:190
|
//line views/admin.qtpl:190
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{% import "github.com/bouncepaw/mycorrhiza/cfg" %}
|
{% import "github.com/bouncepaw/mycorrhiza/cfg" %}
|
||||||
{% import "github.com/bouncepaw/mycorrhiza/l18n" %}
|
{% import "github.com/bouncepaw/mycorrhiza/l18n" %}
|
||||||
|
|
||||||
{% func RegisterHTML(rq *http.Request) %}
|
{% func Register(rq *http.Request) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
%}
|
%}
|
||||||
@ -27,7 +27,7 @@
|
|||||||
<a class="btn btn_weak" href="/{%s rq.URL.RawQuery %}">{%s lc.Get("ui.cancel") %}</a>
|
<a class="btn btn_weak" href="/{%s rq.URL.RawQuery %}">{%s lc.Get("ui.cancel") %}</a>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</form>
|
</form>
|
||||||
{%= telegramWidgetHTML(lc) %}
|
{%= telegramWidget(lc) %}
|
||||||
{% elseif cfg.UseAuth %}
|
{% elseif cfg.UseAuth %}
|
||||||
<p>{%s lc.Get("auth.noregister") %}</p>
|
<p>{%s lc.Get("auth.noregister") %}</p>
|
||||||
<p><a href="/{%s rq.URL.RawQuery %}">← {%s lc.Get("auth.go_back") %}</a></p>
|
<p><a href="/{%s rq.URL.RawQuery %}">← {%s lc.Get("auth.go_back") %}</a></p>
|
||||||
@ -40,7 +40,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func LoginHTML(lc *l18n.Localizer) %}
|
{% func Login(lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<section>
|
<section>
|
||||||
@ -60,7 +60,7 @@
|
|||||||
<a class="btn btn_weak" href="/">{%s lc.Get("ui.cancel") %}</a>
|
<a class="btn btn_weak" href="/">{%s lc.Get("ui.cancel") %}</a>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</form>
|
</form>
|
||||||
{%= telegramWidgetHTML(lc) %}
|
{%= telegramWidget(lc) %}
|
||||||
{% else %}
|
{% else %}
|
||||||
<p>{%s lc.Get("auth.noauth") %}</p>
|
<p>{%s lc.Get("auth.noauth") %}</p>
|
||||||
<p><a class="btn btn_weak" href="/">← {%s lc.Get("auth.go_home") %}</a></p>
|
<p><a class="btn btn_weak" href="/">← {%s lc.Get("auth.go_home") %}</a></p>
|
||||||
@ -71,14 +71,14 @@
|
|||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
Telegram auth widget was requested by Yogurt. As you can see, we don't offer user administrators control over it. Of course we don't.
|
Telegram auth widget was requested by Yogurt. As you can see, we don't offer user administrators control over it. Of course we don't.
|
||||||
{% func telegramWidgetHTML(lc *l18n.Localizer) %}
|
{% func telegramWidget(lc *l18n.Localizer) %}
|
||||||
{% if cfg.TelegramEnabled %}
|
{% if cfg.TelegramEnabled %}
|
||||||
<p class="telegram-notice">{%s lc.Get("auth.telegram_tip") %}</p>
|
<p class="telegram-notice">{%s lc.Get("auth.telegram_tip") %}</p>
|
||||||
<script async src="https://telegram.org/js/telegram-widget.js?15" data-telegram-login="{%s cfg.TelegramBotName %}" data-size="medium" data-userpic="false" data-auth-url="{%s cfg.URL %}/telegram-login"></script>
|
<script async src="https://telegram.org/js/telegram-widget.js?15" data-telegram-login="{%s cfg.TelegramBotName %}" data-size="medium" data-userpic="false" data-auth-url="{%s cfg.URL %}/telegram-login"></script>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func LoginErrorHTML(err string, lc *l18n.Localizer) %}
|
{% func LoginError(err string, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<section>
|
<section>
|
||||||
@ -96,7 +96,7 @@ Telegram auth widget was requested by Yogurt. As you can see, we don't offer use
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func LogoutHTML(can bool, lc *l18n.Localizer) %}
|
{% func Logout(can bool, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<section>
|
<section>
|
||||||
@ -116,7 +116,7 @@ Telegram auth widget was requested by Yogurt. As you can see, we don't offer use
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func LockHTML(lc *l18n.Localizer) %}
|
{% func Lock(lc *l18n.Localizer) %}
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
@ -142,7 +142,7 @@ Telegram auth widget was requested by Yogurt. As you can see, we don't offer use
|
|||||||
<br>
|
<br>
|
||||||
<button class="btn" type="submit" value="Log in">{%s lc.Get("auth.login_button") %}</button>
|
<button class="btn" type="submit" value="Log in">{%s lc.Get("auth.login_button") %}</button>
|
||||||
</form>
|
</form>
|
||||||
{%= telegramWidgetHTML(lc) %}
|
{%= telegramWidget(lc) %}
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
</body>
|
</body>
|
||||||
|
@ -27,7 +27,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
//line views/auth.qtpl:5
|
//line views/auth.qtpl:5
|
||||||
func StreamRegisterHTML(qw422016 *qt422016.Writer, rq *http.Request) {
|
func StreamRegister(qw422016 *qt422016.Writer, rq *http.Request) {
|
||||||
//line views/auth.qtpl:5
|
//line views/auth.qtpl:5
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -99,7 +99,7 @@ func StreamRegisterHTML(qw422016 *qt422016.Writer, rq *http.Request) {
|
|||||||
</form>
|
</form>
|
||||||
`)
|
`)
|
||||||
//line views/auth.qtpl:30
|
//line views/auth.qtpl:30
|
||||||
streamtelegramWidgetHTML(qw422016, lc)
|
streamtelegramWidget(qw422016, lc)
|
||||||
//line views/auth.qtpl:30
|
//line views/auth.qtpl:30
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -153,22 +153,22 @@ func StreamRegisterHTML(qw422016 *qt422016.Writer, rq *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
func WriteRegisterHTML(qq422016 qtio422016.Writer, rq *http.Request) {
|
func WriteRegister(qq422016 qtio422016.Writer, rq *http.Request) {
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
StreamRegisterHTML(qw422016, rq)
|
StreamRegister(qw422016, rq)
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
func RegisterHTML(rq *http.Request) string {
|
func Register(rq *http.Request) string {
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
WriteRegisterHTML(qb422016, rq)
|
WriteRegister(qb422016, rq)
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/auth.qtpl:41
|
//line views/auth.qtpl:41
|
||||||
@ -179,7 +179,7 @@ func RegisterHTML(rq *http.Request) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:43
|
//line views/auth.qtpl:43
|
||||||
func StreamLoginHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
func StreamLogin(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:43
|
//line views/auth.qtpl:43
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -231,7 +231,7 @@ func StreamLoginHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
</form>
|
</form>
|
||||||
`)
|
`)
|
||||||
//line views/auth.qtpl:63
|
//line views/auth.qtpl:63
|
||||||
streamtelegramWidgetHTML(qw422016, lc)
|
streamtelegramWidget(qw422016, lc)
|
||||||
//line views/auth.qtpl:63
|
//line views/auth.qtpl:63
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -262,22 +262,22 @@ func StreamLoginHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
func WriteLoginHTML(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
func WriteLogin(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
StreamLoginHTML(qw422016, lc)
|
StreamLogin(qw422016, lc)
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
func LoginHTML(lc *l18n.Localizer) string {
|
func Login(lc *l18n.Localizer) string {
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
WriteLoginHTML(qb422016, lc)
|
WriteLogin(qb422016, lc)
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/auth.qtpl:71
|
//line views/auth.qtpl:71
|
||||||
@ -290,7 +290,7 @@ func LoginHTML(lc *l18n.Localizer) string {
|
|||||||
// Telegram auth widget was requested by Yogurt. As you can see, we don't offer user administrators control over it. Of course we don't.
|
// Telegram auth widget was requested by Yogurt. As you can see, we don't offer user administrators control over it. Of course we don't.
|
||||||
|
|
||||||
//line views/auth.qtpl:74
|
//line views/auth.qtpl:74
|
||||||
func streamtelegramWidgetHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
func streamtelegramWidget(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:74
|
//line views/auth.qtpl:74
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -322,22 +322,22 @@ func streamtelegramWidgetHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
func writetelegramWidgetHTML(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
func writetelegramWidget(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
streamtelegramWidgetHTML(qw422016, lc)
|
streamtelegramWidget(qw422016, lc)
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
func telegramWidgetHTML(lc *l18n.Localizer) string {
|
func telegramWidget(lc *l18n.Localizer) string {
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
writetelegramWidgetHTML(qb422016, lc)
|
writetelegramWidget(qb422016, lc)
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/auth.qtpl:79
|
//line views/auth.qtpl:79
|
||||||
@ -348,7 +348,7 @@ func telegramWidgetHTML(lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:81
|
//line views/auth.qtpl:81
|
||||||
func StreamLoginErrorHTML(qw422016 *qt422016.Writer, err string, lc *l18n.Localizer) {
|
func StreamLoginError(qw422016 *qt422016.Writer, err string, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:81
|
//line views/auth.qtpl:81
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -404,22 +404,22 @@ func StreamLoginErrorHTML(qw422016 *qt422016.Writer, err string, lc *l18n.Locali
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
func WriteLoginErrorHTML(qq422016 qtio422016.Writer, err string, lc *l18n.Localizer) {
|
func WriteLoginError(qq422016 qtio422016.Writer, err string, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
StreamLoginErrorHTML(qw422016, err, lc)
|
StreamLoginError(qw422016, err, lc)
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
func LoginErrorHTML(err string, lc *l18n.Localizer) string {
|
func LoginError(err string, lc *l18n.Localizer) string {
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
WriteLoginErrorHTML(qb422016, err, lc)
|
WriteLoginError(qb422016, err, lc)
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/auth.qtpl:97
|
//line views/auth.qtpl:97
|
||||||
@ -430,7 +430,7 @@ func LoginErrorHTML(err string, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:99
|
//line views/auth.qtpl:99
|
||||||
func StreamLogoutHTML(qw422016 *qt422016.Writer, can bool, lc *l18n.Localizer) {
|
func StreamLogout(qw422016 *qt422016.Writer, can bool, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:99
|
//line views/auth.qtpl:99
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -491,22 +491,22 @@ func StreamLogoutHTML(qw422016 *qt422016.Writer, can bool, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
func WriteLogoutHTML(qq422016 qtio422016.Writer, can bool, lc *l18n.Localizer) {
|
func WriteLogout(qq422016 qtio422016.Writer, can bool, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
StreamLogoutHTML(qw422016, can, lc)
|
StreamLogout(qw422016, can, lc)
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
func LogoutHTML(can bool, lc *l18n.Localizer) string {
|
func Logout(can bool, lc *l18n.Localizer) string {
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
WriteLogoutHTML(qb422016, can, lc)
|
WriteLogout(qb422016, can, lc)
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/auth.qtpl:117
|
//line views/auth.qtpl:117
|
||||||
@ -517,7 +517,7 @@ func LogoutHTML(can bool, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:119
|
//line views/auth.qtpl:119
|
||||||
func StreamLockHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
func StreamLock(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:119
|
//line views/auth.qtpl:119
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
@ -567,7 +567,7 @@ func StreamLockHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
</form>
|
</form>
|
||||||
`)
|
`)
|
||||||
//line views/auth.qtpl:145
|
//line views/auth.qtpl:145
|
||||||
streamtelegramWidgetHTML(qw422016, lc)
|
streamtelegramWidget(qw422016, lc)
|
||||||
//line views/auth.qtpl:145
|
//line views/auth.qtpl:145
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
</section>
|
</section>
|
||||||
@ -579,22 +579,22 @@ func StreamLockHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
func WriteLockHTML(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
func WriteLock(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
StreamLockHTML(qw422016, lc)
|
StreamLock(qw422016, lc)
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
func LockHTML(lc *l18n.Localizer) string {
|
func Lock(lc *l18n.Localizer) string {
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
WriteLockHTML(qb422016, lc)
|
WriteLock(qb422016, lc)
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/auth.qtpl:150
|
//line views/auth.qtpl:150
|
||||||
|
@ -34,7 +34,7 @@ func init() {
|
|||||||
ParseFS(fs, "*"))
|
ParseFS(fs, "*"))
|
||||||
}
|
}
|
||||||
|
|
||||||
func categoryCardHTML(hyphaName string) string {
|
func categoryCard(hyphaName string) string {
|
||||||
var buf strings.Builder
|
var buf strings.Builder
|
||||||
err := categoryT.ExecuteTemplate(&buf, "category card", struct {
|
err := categoryT.ExecuteTemplate(&buf, "category card", struct {
|
||||||
HyphaName string
|
HyphaName string
|
||||||
@ -49,7 +49,7 @@ func categoryCardHTML(hyphaName string) string {
|
|||||||
return buf.String()
|
return buf.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
func CategoryPageHTML(meta Meta, catName string) {
|
func CategoryPage(meta Meta, catName string) {
|
||||||
var buf strings.Builder
|
var buf strings.Builder
|
||||||
var t, _ = categoryT.Clone()
|
var t, _ = categoryT.Clone()
|
||||||
if meta.Lc.Locale == "ru" {
|
if meta.Lc.Locale == "ru" {
|
||||||
@ -65,7 +65,7 @@ func CategoryPageHTML(meta Meta, catName string) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
}
|
}
|
||||||
_, err = io.WriteString(meta.W, BaseHTML(
|
_, err = io.WriteString(meta.W, Base(
|
||||||
"Category "+util.BeautifulName(catName),
|
"Category "+util.BeautifulName(catName),
|
||||||
buf.String(),
|
buf.String(),
|
||||||
meta.Lc,
|
meta.Lc,
|
||||||
@ -76,7 +76,7 @@ func CategoryPageHTML(meta Meta, catName string) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func CategoryListHTML(meta Meta) {
|
func CategoryList(meta Meta) {
|
||||||
var buf strings.Builder
|
var buf strings.Builder
|
||||||
err := categoryT.ExecuteTemplate(&buf, "category list", struct {
|
err := categoryT.ExecuteTemplate(&buf, "category list", struct {
|
||||||
Categories []string
|
Categories []string
|
||||||
@ -86,7 +86,7 @@ func CategoryListHTML(meta Meta) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
}
|
}
|
||||||
_, err = io.WriteString(meta.W, BaseHTML(
|
_, err = io.WriteString(meta.W, Base(
|
||||||
"Category list",
|
"Category list",
|
||||||
buf.String(),
|
buf.String(),
|
||||||
meta.Lc,
|
meta.Lc,
|
||||||
|
@ -79,7 +79,7 @@ func helpTopicsLocalizedTopic(lang string) func(string) string {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func helpTopicsHTML(lang string, lc *l18n.Localizer) string {
|
func helpTopics(lang string, lc *l18n.Localizer) string {
|
||||||
temp, err := template.
|
temp, err := template.
|
||||||
New("help topics").
|
New("help topics").
|
||||||
Funcs(template.FuncMap{
|
Funcs(template.FuncMap{
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
{% import "github.com/bouncepaw/mycorrhiza/history" %}
|
{% import "github.com/bouncepaw/mycorrhiza/history" %}
|
||||||
|
|
||||||
|
|
||||||
{% func PrimitiveDiffHTML(rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) %}
|
{% func PrimitiveDiff(rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
text, err := history.PrimitiveDiffAtRevision(h.TextFilePath(), hash)
|
text, err := history.PrimitiveDiffAtRevision(h.TextFilePath(), hash)
|
||||||
@ -27,7 +27,7 @@ if err != nil {
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func RecentChangesHTML(n int, lc *l18n.Localizer) %}
|
{% func RecentChanges(n int, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width recent-changes">
|
<main class="main-width recent-changes">
|
||||||
<h1>{%s lc.Get("ui.recent_heading") %}</h1>
|
<h1>{%s lc.Get("ui.recent_heading") %}</h1>
|
||||||
@ -77,7 +77,7 @@ if err != nil {
|
|||||||
|
|
||||||
<div class="recent-changes__entry" role="article"
|
<div class="recent-changes__entry" role="article"
|
||||||
aria-setsize="{%d n %}" aria-posinset="{%d i %}">
|
aria-setsize="{%d n %}" aria-posinset="{%d i %}">
|
||||||
{%s= recentChangesEntry(entry) %}
|
{%s= recentChanges(entry) %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
@ -87,7 +87,7 @@ if err != nil {
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func recentChangesEntry(rev history.Revision) %}
|
{% func recentChanges(rev history.Revision) %}
|
||||||
<div>
|
<div>
|
||||||
<time class="recent-changes__entry__time">
|
<time class="recent-changes__entry__time">
|
||||||
{%s rev.Time.UTC().Format("15:04 UTC") %}
|
{%s rev.Time.UTC().Format("15:04 UTC") %}
|
||||||
@ -110,7 +110,7 @@ if err != nil {
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func HistoryHTML(rq *http.Request, hyphaName, list string, lc *l18n.Localizer) %}
|
{% func History(rq *http.Request, hyphaName, list string, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<article class="history">
|
<article class="history">
|
||||||
|
@ -42,7 +42,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
//line views/history.qtpl:12
|
//line views/history.qtpl:12
|
||||||
func StreamPrimitiveDiffHTML(qw422016 *qt422016.Writer, rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) {
|
func StreamPrimitiveDiff(qw422016 *qt422016.Writer, rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) {
|
||||||
//line views/history.qtpl:12
|
//line views/history.qtpl:12
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -76,22 +76,22 @@ func StreamPrimitiveDiffHTML(qw422016 *qt422016.Writer, rq *http.Request, h hyph
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
func WritePrimitiveDiffHTML(qq422016 qtio422016.Writer, rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) {
|
func WritePrimitiveDiff(qq422016 qtio422016.Writer, rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) {
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
StreamPrimitiveDiffHTML(qw422016, rq, h, u, hash)
|
StreamPrimitiveDiff(qw422016, rq, h, u, hash)
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
func PrimitiveDiffHTML(rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) string {
|
func PrimitiveDiff(rq *http.Request, h hyphae.ExistingHypha, u *user.User, hash string) string {
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
WritePrimitiveDiffHTML(qb422016, rq, h, u, hash)
|
WritePrimitiveDiff(qb422016, rq, h, u, hash)
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/history.qtpl:28
|
//line views/history.qtpl:28
|
||||||
@ -102,7 +102,7 @@ func PrimitiveDiffHTML(rq *http.Request, h hyphae.ExistingHypha, u *user.User, h
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:30
|
//line views/history.qtpl:30
|
||||||
func StreamRecentChangesHTML(qw422016 *qt422016.Writer, n int, lc *l18n.Localizer) {
|
func StreamRecentChanges(qw422016 *qt422016.Writer, n int, lc *l18n.Localizer) {
|
||||||
//line views/history.qtpl:30
|
//line views/history.qtpl:30
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -258,7 +258,7 @@ func StreamRecentChangesHTML(qw422016 *qt422016.Writer, n int, lc *l18n.Localize
|
|||||||
qw422016.N().S(`">
|
qw422016.N().S(`">
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:80
|
//line views/history.qtpl:80
|
||||||
qw422016.N().S(recentChangesEntry(entry))
|
qw422016.N().S(recentChanges(entry))
|
||||||
//line views/history.qtpl:80
|
//line views/history.qtpl:80
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
</div>
|
</div>
|
||||||
@ -281,22 +281,22 @@ func StreamRecentChangesHTML(qw422016 *qt422016.Writer, n int, lc *l18n.Localize
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
func WriteRecentChangesHTML(qq422016 qtio422016.Writer, n int, lc *l18n.Localizer) {
|
func WriteRecentChanges(qq422016 qtio422016.Writer, n int, lc *l18n.Localizer) {
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
StreamRecentChangesHTML(qw422016, n, lc)
|
StreamRecentChanges(qw422016, n, lc)
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
func RecentChangesHTML(n int, lc *l18n.Localizer) string {
|
func RecentChanges(n int, lc *l18n.Localizer) string {
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
WriteRecentChangesHTML(qb422016, n, lc)
|
WriteRecentChanges(qb422016, n, lc)
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:88
|
||||||
@ -307,7 +307,7 @@ func RecentChangesHTML(n int, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:90
|
//line views/history.qtpl:90
|
||||||
func streamrecentChangesEntry(qw422016 *qt422016.Writer, rev history.Revision) {
|
func streamrecentChanges(qw422016 *qt422016.Writer, rev history.Revision) {
|
||||||
//line views/history.qtpl:90
|
//line views/history.qtpl:90
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div>
|
<div>
|
||||||
@ -371,22 +371,22 @@ func streamrecentChangesEntry(qw422016 *qt422016.Writer, rev history.Revision) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
func writerecentChangesEntry(qq422016 qtio422016.Writer, rev history.Revision) {
|
func writerecentChanges(qq422016 qtio422016.Writer, rev history.Revision) {
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
streamrecentChangesEntry(qw422016, rev)
|
streamrecentChanges(qw422016, rev)
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
func recentChangesEntry(rev history.Revision) string {
|
func recentChanges(rev history.Revision) string {
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
writerecentChangesEntry(qb422016, rev)
|
writerecentChanges(qb422016, rev)
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/history.qtpl:111
|
//line views/history.qtpl:111
|
||||||
@ -397,7 +397,7 @@ func recentChangesEntry(rev history.Revision) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:113
|
//line views/history.qtpl:113
|
||||||
func StreamHistoryHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, list string, lc *l18n.Localizer) {
|
func StreamHistory(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, list string, lc *l18n.Localizer) {
|
||||||
//line views/history.qtpl:113
|
//line views/history.qtpl:113
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -421,22 +421,22 @@ func StreamHistoryHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, l
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
func WriteHistoryHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, list string, lc *l18n.Localizer) {
|
func WriteHistory(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, list string, lc *l18n.Localizer) {
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
StreamHistoryHTML(qw422016, rq, hyphaName, list, lc)
|
StreamHistory(qw422016, rq, hyphaName, list, lc)
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
func HistoryHTML(rq *http.Request, hyphaName, list string, lc *l18n.Localizer) string {
|
func History(rq *http.Request, hyphaName, list string, lc *l18n.Localizer) string {
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
WriteHistoryHTML(qb422016, rq, hyphaName, list, lc)
|
WriteHistory(qb422016, rq, hyphaName, list, lc)
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/history.qtpl:122
|
//line views/history.qtpl:122
|
||||||
|
@ -47,7 +47,7 @@
|
|||||||
</section>
|
</section>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func NaviTitleHTML(h hyphae.Hypha) %}
|
{% func NaviTitle(h hyphae.Hypha) %}
|
||||||
{% code
|
{% code
|
||||||
var (
|
var (
|
||||||
prevAcc = "/hypha/"
|
prevAcc = "/hypha/"
|
||||||
@ -75,9 +75,9 @@
|
|||||||
</h1>
|
</h1>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func MediaHTMLRaw(h *hyphae.MediaHypha) %}{%= MediaHTML(h, l18n.New("en", "en")) %}{% endfunc %}
|
{% func MediaRaw(h *hyphae.MediaHypha) %}{%= Media(h, l18n.New("en", "en")) %}{% endfunc %}
|
||||||
|
|
||||||
{% func MediaHTML(h *hyphae.MediaHypha, lc *l18n.Localizer) %}
|
{% func Media(h *hyphae.MediaHypha, lc *l18n.Localizer) %}
|
||||||
{% switch filepath.Ext(h.MediaFilePath()) %}
|
{% switch filepath.Ext(h.MediaFilePath()) %}
|
||||||
|
|
||||||
{% case ".jpg", ".gif", ".png", ".webp", ".svg", ".ico" %}
|
{% case ".jpg", ".gif", ".png", ".webp", ".svg", ".ico" %}
|
||||||
|
@ -256,7 +256,7 @@ func nonExistentHyphaNotice(h hyphae.Hypha, u *user.User, lc *l18n.Localizer) st
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:50
|
//line views/hypha.qtpl:50
|
||||||
func StreamNaviTitleHTML(qw422016 *qt422016.Writer, h hyphae.Hypha) {
|
func StreamNaviTitle(qw422016 *qt422016.Writer, h hyphae.Hypha) {
|
||||||
//line views/hypha.qtpl:50
|
//line views/hypha.qtpl:50
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -323,22 +323,22 @@ func StreamNaviTitleHTML(qw422016 *qt422016.Writer, h hyphae.Hypha) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
func WriteNaviTitleHTML(qq422016 qtio422016.Writer, h hyphae.Hypha) {
|
func WriteNaviTitle(qq422016 qtio422016.Writer, h hyphae.Hypha) {
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
StreamNaviTitleHTML(qw422016, h)
|
StreamNaviTitle(qw422016, h)
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
func NaviTitleHTML(h hyphae.Hypha) string {
|
func NaviTitle(h hyphae.Hypha) string {
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
WriteNaviTitleHTML(qb422016, h)
|
WriteNaviTitle(qb422016, h)
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/hypha.qtpl:76
|
//line views/hypha.qtpl:76
|
||||||
@ -349,29 +349,29 @@ func NaviTitleHTML(h hyphae.Hypha) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
func StreamMediaHTMLRaw(qw422016 *qt422016.Writer, h *hyphae.MediaHypha) {
|
func StreamMediaRaw(qw422016 *qt422016.Writer, h *hyphae.MediaHypha) {
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
StreamMediaHTML(qw422016, h, l18n.New("en", "en"))
|
StreamMedia(qw422016, h, l18n.New("en", "en"))
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
func WriteMediaHTMLRaw(qq422016 qtio422016.Writer, h *hyphae.MediaHypha) {
|
func WriteMediaRaw(qq422016 qtio422016.Writer, h *hyphae.MediaHypha) {
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
StreamMediaHTMLRaw(qw422016, h)
|
StreamMediaRaw(qw422016, h)
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
func MediaHTMLRaw(h *hyphae.MediaHypha) string {
|
func MediaRaw(h *hyphae.MediaHypha) string {
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
WriteMediaHTMLRaw(qb422016, h)
|
WriteMediaRaw(qb422016, h)
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/hypha.qtpl:78
|
//line views/hypha.qtpl:78
|
||||||
@ -382,7 +382,7 @@ func MediaHTMLRaw(h *hyphae.MediaHypha) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:80
|
//line views/hypha.qtpl:80
|
||||||
func StreamMediaHTML(qw422016 *qt422016.Writer, h *hyphae.MediaHypha, lc *l18n.Localizer) {
|
func StreamMedia(qw422016 *qt422016.Writer, h *hyphae.MediaHypha, lc *l18n.Localizer) {
|
||||||
//line views/hypha.qtpl:80
|
//line views/hypha.qtpl:80
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -486,22 +486,22 @@ func StreamMediaHTML(qw422016 *qt422016.Writer, h *hyphae.MediaHypha, lc *l18n.L
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
func WriteMediaHTML(qq422016 qtio422016.Writer, h *hyphae.MediaHypha, lc *l18n.Localizer) {
|
func WriteMedia(qq422016 qtio422016.Writer, h *hyphae.MediaHypha, lc *l18n.Localizer) {
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
StreamMediaHTML(qw422016, h, lc)
|
StreamMedia(qw422016, h, lc)
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
func MediaHTML(h *hyphae.MediaHypha, lc *l18n.Localizer) string {
|
func Media(h *hyphae.MediaHypha, lc *l18n.Localizer) string {
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
WriteMediaHTML(qb422016, h, lc)
|
WriteMedia(qb422016, h, lc)
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/hypha.qtpl:109
|
//line views/hypha.qtpl:109
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{% import "net/http" %}
|
{% import "net/http" %}
|
||||||
{% import "github.com/bouncepaw/mycorrhiza/l18n" %}
|
{% import "github.com/bouncepaw/mycorrhiza/l18n" %}
|
||||||
|
|
||||||
{% func DeleteAskHTML(rq *http.Request, hyphaName string) %}
|
{% func DeleteAsk(rq *http.Request, hyphaName string) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
%}
|
%}
|
||||||
@ -16,7 +16,7 @@
|
|||||||
{%= modalEnd(hyphaName, true, lc) %}
|
{%= modalEnd(hyphaName, true, lc) %}
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func RemoveMediaAskHTML(rq *http.Request, hyphaName string) %}
|
{% func RemoveMediaAsk(rq *http.Request, hyphaName string) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
%}
|
%}
|
||||||
@ -31,7 +31,7 @@
|
|||||||
|
|
||||||
bloody hell !!
|
bloody hell !!
|
||||||
|
|
||||||
{% func RenameAskHTML(rq *http.Request, hyphaName string) %}
|
{% func RenameAsk(rq *http.Request, hyphaName string) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
%}
|
%}
|
||||||
|
@ -27,7 +27,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
//line views/modal.qtpl:5
|
//line views/modal.qtpl:5
|
||||||
func StreamDeleteAskHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName string) {
|
func StreamDeleteAsk(qw422016 *qt422016.Writer, rq *http.Request, hyphaName string) {
|
||||||
//line views/modal.qtpl:5
|
//line views/modal.qtpl:5
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -65,22 +65,22 @@ func StreamDeleteAskHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
func WriteDeleteAskHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName string) {
|
func WriteDeleteAsk(qq422016 qtio422016.Writer, rq *http.Request, hyphaName string) {
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
StreamDeleteAskHTML(qw422016, rq, hyphaName)
|
StreamDeleteAsk(qw422016, rq, hyphaName)
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
func DeleteAskHTML(rq *http.Request, hyphaName string) string {
|
func DeleteAsk(rq *http.Request, hyphaName string) string {
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
WriteDeleteAskHTML(qb422016, rq, hyphaName)
|
WriteDeleteAsk(qb422016, rq, hyphaName)
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/modal.qtpl:17
|
//line views/modal.qtpl:17
|
||||||
@ -91,7 +91,7 @@ func DeleteAskHTML(rq *http.Request, hyphaName string) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/modal.qtpl:19
|
//line views/modal.qtpl:19
|
||||||
func StreamRemoveMediaAskHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName string) {
|
func StreamRemoveMediaAsk(qw422016 *qt422016.Writer, rq *http.Request, hyphaName string) {
|
||||||
//line views/modal.qtpl:19
|
//line views/modal.qtpl:19
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -124,22 +124,22 @@ func StreamRemoveMediaAskHTML(qw422016 *qt422016.Writer, rq *http.Request, hypha
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
func WriteRemoveMediaAskHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName string) {
|
func WriteRemoveMediaAsk(qq422016 qtio422016.Writer, rq *http.Request, hyphaName string) {
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
StreamRemoveMediaAskHTML(qw422016, rq, hyphaName)
|
StreamRemoveMediaAsk(qw422016, rq, hyphaName)
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
func RemoveMediaAskHTML(rq *http.Request, hyphaName string) string {
|
func RemoveMediaAsk(rq *http.Request, hyphaName string) string {
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
WriteRemoveMediaAskHTML(qb422016, rq, hyphaName)
|
WriteRemoveMediaAsk(qb422016, rq, hyphaName)
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/modal.qtpl:30
|
//line views/modal.qtpl:30
|
||||||
@ -153,7 +153,7 @@ func RemoveMediaAskHTML(rq *http.Request, hyphaName string) string {
|
|||||||
//
|
//
|
||||||
|
|
||||||
//line views/modal.qtpl:34
|
//line views/modal.qtpl:34
|
||||||
func StreamRenameAskHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName string) {
|
func StreamRenameAsk(qw422016 *qt422016.Writer, rq *http.Request, hyphaName string) {
|
||||||
//line views/modal.qtpl:34
|
//line views/modal.qtpl:34
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -204,22 +204,22 @@ func StreamRenameAskHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
func WriteRenameAskHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName string) {
|
func WriteRenameAsk(qq422016 qtio422016.Writer, rq *http.Request, hyphaName string) {
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
StreamRenameAskHTML(qw422016, rq, hyphaName)
|
StreamRenameAsk(qw422016, rq, hyphaName)
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
func RenameAskHTML(rq *http.Request, hyphaName string) string {
|
func RenameAsk(rq *http.Request, hyphaName string) string {
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
WriteRenameAskHTML(qb422016, rq, hyphaName)
|
WriteRenameAsk(qb422016, rq, hyphaName)
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/modal.qtpl:51
|
//line views/modal.qtpl:51
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
<script src="/static/toolbar.js"></script>
|
<script src="/static/toolbar.js"></script>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func EditHTML(rq *http.Request, hyphaName, textAreaFill, warning string) %}
|
{% func Editor(rq *http.Request, hyphaName, textAreaFill, warning string) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
%}
|
%}
|
||||||
@ -90,7 +90,7 @@
|
|||||||
{%= editScripts() %}
|
{%= editScripts() %}
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func PreviewHTML(rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) %}
|
{% func Preview(rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
%}
|
%}
|
||||||
|
@ -180,7 +180,7 @@ func Toolbar(u *user.User, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/mutators.qtpl:68
|
//line views/mutators.qtpl:68
|
||||||
func StreamEditHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) {
|
func StreamEditor(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) {
|
||||||
//line views/mutators.qtpl:68
|
//line views/mutators.qtpl:68
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -257,22 +257,22 @@ func StreamEditHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, text
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
func WriteEditHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) {
|
func WriteEditor(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, warning string) {
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
StreamEditHTML(qw422016, rq, hyphaName, textAreaFill, warning)
|
StreamEditor(qw422016, rq, hyphaName, textAreaFill, warning)
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
func EditHTML(rq *http.Request, hyphaName, textAreaFill, warning string) string {
|
func Editor(rq *http.Request, hyphaName, textAreaFill, warning string) string {
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
WriteEditHTML(qb422016, rq, hyphaName, textAreaFill, warning)
|
WriteEditor(qb422016, rq, hyphaName, textAreaFill, warning)
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/mutators.qtpl:91
|
//line views/mutators.qtpl:91
|
||||||
@ -283,7 +283,7 @@ func EditHTML(rq *http.Request, hyphaName, textAreaFill, warning string) string
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/mutators.qtpl:93
|
//line views/mutators.qtpl:93
|
||||||
func StreamPreviewHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) {
|
func StreamPreview(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) {
|
||||||
//line views/mutators.qtpl:93
|
//line views/mutators.qtpl:93
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -374,22 +374,22 @@ func StreamPreviewHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, t
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
func WritePreviewHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) {
|
func WritePreview(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) {
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
StreamPreviewHTML(qw422016, rq, hyphaName, textAreaFill, message, warning, renderedPage)
|
StreamPreview(qw422016, rq, hyphaName, textAreaFill, message, warning, renderedPage)
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
func PreviewHTML(rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) string {
|
func Preview(rq *http.Request, hyphaName, textAreaFill, message, warning string, renderedPage string) string {
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
WritePreviewHTML(qb422016, rq, hyphaName, textAreaFill, message, warning, renderedPage)
|
WritePreview(qb422016, rq, hyphaName, textAreaFill, message, warning, renderedPage)
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/mutators.qtpl:118
|
//line views/mutators.qtpl:118
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
</nav>
|
</nav>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func siblingHyphaeHTML(siblings string, lc *l18n.Localizer) %}
|
{% func siblingHyphae(siblings string, lc *l18n.Localizer) %}
|
||||||
{% if cfg.UseSiblingHyphaeSidebar %}
|
{% if cfg.UseSiblingHyphaeSidebar %}
|
||||||
<aside class="sibling-hyphae layout-card">
|
<aside class="sibling-hyphae layout-card">
|
||||||
<h2 class="sibling-hyphae__title layout-card__title">{%s lc.Get("ui.sibling_hyphae") %}</h2>
|
<h2 class="sibling-hyphae__title layout-card__title">{%s lc.Get("ui.sibling_hyphae") %}</h2>
|
||||||
@ -41,7 +41,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func SubhyphaeHTML(subhyphae string, lc *l18n.Localizer) %}
|
{% func Subhyphae(subhyphae string, lc *l18n.Localizer) %}
|
||||||
{% if strings.TrimSpace(subhyphae) != "" %}
|
{% if strings.TrimSpace(subhyphae) != "" %}
|
||||||
<section class="subhyphae">
|
<section class="subhyphae">
|
||||||
<h2 class="subhyphae__title">{%s lc.Get("ui.subhyphae") %}</h2>
|
<h2 class="subhyphae__title">{%s lc.Get("ui.subhyphae") %}</h2>
|
||||||
|
@ -178,7 +178,7 @@ func hyphaInfo(rq *http.Request, h hyphae.Hypha) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/nav.qtpl:35
|
//line views/nav.qtpl:35
|
||||||
func streamsiblingHyphaeHTML(qw422016 *qt422016.Writer, siblings string, lc *l18n.Localizer) {
|
func streamsiblingHyphae(qw422016 *qt422016.Writer, siblings string, lc *l18n.Localizer) {
|
||||||
//line views/nav.qtpl:35
|
//line views/nav.qtpl:35
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -208,22 +208,22 @@ func streamsiblingHyphaeHTML(qw422016 *qt422016.Writer, siblings string, lc *l18
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
func writesiblingHyphaeHTML(qq422016 qtio422016.Writer, siblings string, lc *l18n.Localizer) {
|
func writesiblingHyphae(qq422016 qtio422016.Writer, siblings string, lc *l18n.Localizer) {
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
streamsiblingHyphaeHTML(qw422016, siblings, lc)
|
streamsiblingHyphae(qw422016, siblings, lc)
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
func siblingHyphaeHTML(siblings string, lc *l18n.Localizer) string {
|
func siblingHyphae(siblings string, lc *l18n.Localizer) string {
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
writesiblingHyphaeHTML(qb422016, siblings, lc)
|
writesiblingHyphae(qb422016, siblings, lc)
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/nav.qtpl:42
|
//line views/nav.qtpl:42
|
||||||
@ -234,7 +234,7 @@ func siblingHyphaeHTML(siblings string, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/nav.qtpl:44
|
//line views/nav.qtpl:44
|
||||||
func StreamSubhyphaeHTML(qw422016 *qt422016.Writer, subhyphae string, lc *l18n.Localizer) {
|
func StreamSubhyphae(qw422016 *qt422016.Writer, subhyphae string, lc *l18n.Localizer) {
|
||||||
//line views/nav.qtpl:44
|
//line views/nav.qtpl:44
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -268,22 +268,22 @@ func StreamSubhyphaeHTML(qw422016 *qt422016.Writer, subhyphae string, lc *l18n.L
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
func WriteSubhyphaeHTML(qq422016 qtio422016.Writer, subhyphae string, lc *l18n.Localizer) {
|
func WriteSubhyphae(qq422016 qtio422016.Writer, subhyphae string, lc *l18n.Localizer) {
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
StreamSubhyphaeHTML(qw422016, subhyphae, lc)
|
StreamSubhyphae(qw422016, subhyphae, lc)
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
func SubhyphaeHTML(subhyphae string, lc *l18n.Localizer) string {
|
func Subhyphae(subhyphae string, lc *l18n.Localizer) string {
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
WriteSubhyphaeHTML(qb422016, subhyphae, lc)
|
WriteSubhyphae(qb422016, subhyphae, lc)
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/nav.qtpl:55
|
//line views/nav.qtpl:55
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
{% import "github.com/bouncepaw/mycorrhiza/user" %}
|
{% import "github.com/bouncepaw/mycorrhiza/user" %}
|
||||||
{% import "github.com/bouncepaw/mycorrhiza/util" %}
|
{% import "github.com/bouncepaw/mycorrhiza/util" %}
|
||||||
|
|
||||||
{% func MediaMenuHTML(rq *http.Request, h hyphae.Hypha, u *user.User) %}
|
{% func MediaMenu(rq *http.Request, h hyphae.Hypha, u *user.User) %}
|
||||||
{% code
|
{% code
|
||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
%}
|
%}
|
||||||
@ -85,7 +85,7 @@
|
|||||||
If `contents` == "", a helpful message is shown instead.
|
If `contents` == "", a helpful message is shown instead.
|
||||||
|
|
||||||
If you rename .prevnext, change the docs too.
|
If you rename .prevnext, change the docs too.
|
||||||
{% func HyphaHTML(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) %}
|
{% func Hypha(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) %}
|
||||||
{% code
|
{% code
|
||||||
siblings, subhyphae, prevHyphaName, nextHyphaName := tree.Tree(h.CanonicalName())
|
siblings, subhyphae, prevHyphaName, nextHyphaName := tree.Tree(h.CanonicalName())
|
||||||
u := user.FromRequest(rq)
|
u := user.FromRequest(rq)
|
||||||
@ -110,7 +110,7 @@ If you rename .prevnext, change the docs too.
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{%s= NaviTitleHTML(h) %}
|
{%s= NaviTitle(h) %}
|
||||||
{% switch h.(type) %}
|
{% switch h.(type) %}
|
||||||
{% case *hyphae.EmptyHypha %}
|
{% case *hyphae.EmptyHypha %}
|
||||||
{%= nonExistentHyphaNotice(h, u, lc) %}
|
{%= nonExistentHyphaNotice(h, u, lc) %}
|
||||||
@ -126,23 +126,23 @@ If you rename .prevnext, change the docs too.
|
|||||||
<a class="prevnext__el prevnext__next" href="/hypha/{%s nextHyphaName %}" rel="next">{%s util.BeautifulName(path.Base(nextHyphaName)) %} →</a>
|
<a class="prevnext__el prevnext__next" href="/hypha/{%s nextHyphaName %}" rel="next">{%s util.BeautifulName(path.Base(nextHyphaName)) %} →</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</section>
|
</section>
|
||||||
{%= SubhyphaeHTML(subhyphae, lc) %}
|
{%= Subhyphae(subhyphae, lc) %}
|
||||||
<section id="hypha-bottom">
|
<section id="hypha-bottom">
|
||||||
{%= hyphaInfo(rq, h) %}
|
{%= hyphaInfo(rq, h) %}
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
{%s= categoryCardHTML(h.CanonicalName()) %}
|
{%s= categoryCard(h.CanonicalName()) %}
|
||||||
{%= siblingHyphaeHTML(siblings, lc) %}
|
{%= siblingHyphae(siblings, lc) %}
|
||||||
</div>
|
</div>
|
||||||
{%= viewScripts() %}
|
{%= viewScripts() %}
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func RevisionHTML(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) %}
|
{% func Revision(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<section>
|
<section>
|
||||||
<p>{%s lc.Get("ui.revision_warning") %} <a href="/rev-text/{%s revHash %}/{%s h.CanonicalName() %}">{%s lc.Get("ui.revision_link") %}</a></p>
|
<p>{%s lc.Get("ui.revision_warning") %} <a href="/rev-text/{%s revHash %}/{%s h.CanonicalName() %}">{%s lc.Get("ui.revision_link") %}</a></p>
|
||||||
{%s= NaviTitleHTML(h) %}
|
{%s= NaviTitle(h) %}
|
||||||
{%s= contents %}
|
{%s= contents %}
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
|
@ -51,7 +51,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
//line views/readers.qtpl:14
|
//line views/readers.qtpl:14
|
||||||
func StreamMediaMenuHTML(qw422016 *qt422016.Writer, rq *http.Request, h hyphae.Hypha, u *user.User) {
|
func StreamMediaMenu(qw422016 *qt422016.Writer, rq *http.Request, h hyphae.Hypha, u *user.User) {
|
||||||
//line views/readers.qtpl:14
|
//line views/readers.qtpl:14
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -281,22 +281,22 @@ func StreamMediaMenuHTML(qw422016 *qt422016.Writer, rq *http.Request, h hyphae.H
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
func WriteMediaMenuHTML(qq422016 qtio422016.Writer, rq *http.Request, h hyphae.Hypha, u *user.User) {
|
func WriteMediaMenu(qq422016 qtio422016.Writer, rq *http.Request, h hyphae.Hypha, u *user.User) {
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
StreamMediaMenuHTML(qw422016, rq, h, u)
|
StreamMediaMenu(qw422016, rq, h, u)
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
func MediaMenuHTML(rq *http.Request, h hyphae.Hypha, u *user.User) string {
|
func MediaMenu(rq *http.Request, h hyphae.Hypha, u *user.User) string {
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
WriteMediaMenuHTML(qb422016, rq, h, u)
|
WriteMediaMenu(qb422016, rq, h, u)
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/readers.qtpl:83
|
//line views/readers.qtpl:83
|
||||||
@ -311,7 +311,7 @@ func MediaMenuHTML(rq *http.Request, h hyphae.Hypha, u *user.User) string {
|
|||||||
// If you rename .prevnext, change the docs too.
|
// If you rename .prevnext, change the docs too.
|
||||||
|
|
||||||
//line views/readers.qtpl:88
|
//line views/readers.qtpl:88
|
||||||
func StreamHyphaHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) {
|
func StreamHypha(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) {
|
||||||
//line views/readers.qtpl:88
|
//line views/readers.qtpl:88
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -383,7 +383,7 @@ func StreamHyphaHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Local
|
|||||||
|
|
||||||
`)
|
`)
|
||||||
//line views/readers.qtpl:113
|
//line views/readers.qtpl:113
|
||||||
qw422016.N().S(NaviTitleHTML(h))
|
qw422016.N().S(NaviTitle(h))
|
||||||
//line views/readers.qtpl:113
|
//line views/readers.qtpl:113
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -456,7 +456,7 @@ func StreamHyphaHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Local
|
|||||||
</section>
|
</section>
|
||||||
`)
|
`)
|
||||||
//line views/readers.qtpl:129
|
//line views/readers.qtpl:129
|
||||||
StreamSubhyphaeHTML(qw422016, subhyphae, lc)
|
StreamSubhyphae(qw422016, subhyphae, lc)
|
||||||
//line views/readers.qtpl:129
|
//line views/readers.qtpl:129
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<section id="hypha-bottom">
|
<section id="hypha-bottom">
|
||||||
@ -469,12 +469,12 @@ func StreamHyphaHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Local
|
|||||||
</main>
|
</main>
|
||||||
`)
|
`)
|
||||||
//line views/readers.qtpl:134
|
//line views/readers.qtpl:134
|
||||||
qw422016.N().S(categoryCardHTML(h.CanonicalName()))
|
qw422016.N().S(categoryCard(h.CanonicalName()))
|
||||||
//line views/readers.qtpl:134
|
//line views/readers.qtpl:134
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
//line views/readers.qtpl:135
|
//line views/readers.qtpl:135
|
||||||
streamsiblingHyphaeHTML(qw422016, siblings, lc)
|
streamsiblingHyphae(qw422016, siblings, lc)
|
||||||
//line views/readers.qtpl:135
|
//line views/readers.qtpl:135
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
</div>
|
</div>
|
||||||
@ -488,22 +488,22 @@ func StreamHyphaHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Local
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
func WriteHyphaHTML(qq422016 qtio422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) {
|
func WriteHypha(qq422016 qtio422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) {
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
StreamHyphaHTML(qw422016, rq, lc, h, contents)
|
StreamHypha(qw422016, rq, lc, h, contents)
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
func HyphaHTML(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) string {
|
func Hypha(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents string) string {
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
WriteHyphaHTML(qb422016, rq, lc, h, contents)
|
WriteHypha(qb422016, rq, lc, h, contents)
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/readers.qtpl:138
|
//line views/readers.qtpl:138
|
||||||
@ -514,7 +514,7 @@ func HyphaHTML(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents st
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/readers.qtpl:140
|
//line views/readers.qtpl:140
|
||||||
func StreamRevisionHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) {
|
func StreamRevision(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) {
|
||||||
//line views/readers.qtpl:140
|
//line views/readers.qtpl:140
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -539,7 +539,7 @@ func StreamRevisionHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Lo
|
|||||||
qw422016.N().S(`</a></p>
|
qw422016.N().S(`</a></p>
|
||||||
`)
|
`)
|
||||||
//line views/readers.qtpl:145
|
//line views/readers.qtpl:145
|
||||||
qw422016.N().S(NaviTitleHTML(h))
|
qw422016.N().S(NaviTitle(h))
|
||||||
//line views/readers.qtpl:145
|
//line views/readers.qtpl:145
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
@ -560,22 +560,22 @@ func StreamRevisionHTML(qw422016 *qt422016.Writer, rq *http.Request, lc *l18n.Lo
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
func WriteRevisionHTML(qq422016 qtio422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) {
|
func WriteRevision(qq422016 qtio422016.Writer, rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) {
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
StreamRevisionHTML(qw422016, rq, lc, h, contents, revHash)
|
StreamRevision(qw422016, rq, lc, h, contents, revHash)
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
func RevisionHTML(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) string {
|
func Revision(rq *http.Request, lc *l18n.Localizer, h hyphae.Hypha, contents, revHash string) string {
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
WriteRevisionHTML(qb422016, rq, lc, h, contents, revHash)
|
WriteRevision(qb422016, rq, lc, h, contents, revHash)
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/readers.qtpl:151
|
//line views/readers.qtpl:151
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
{% import "github.com/bouncepaw/mycorrhiza/util" %}
|
{% import "github.com/bouncepaw/mycorrhiza/util" %}
|
||||||
{% import "github.com/bouncepaw/mycorrhiza/l18n" %}
|
{% import "github.com/bouncepaw/mycorrhiza/l18n" %}
|
||||||
|
|
||||||
{% func BaseHTML(title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) %}
|
{% func Base(title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) %}
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="{%s lc.Locale %}">
|
<html lang="{%s lc.Locale %}">
|
||||||
<head>
|
<head>
|
||||||
@ -83,7 +83,7 @@
|
|||||||
</html>
|
</html>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func TitleSearchHTML(query string, generator func(string) <-chan string, lc *l18n.Localizer) %}
|
{% func TitleSearch(query string, generator func(string) <-chan string, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width title-search">
|
<main class="main-width title-search">
|
||||||
<h1>{%s lc.Get("ui.search_results_query", &l18n.Replacements{"query": query})%}</h1>
|
<h1>{%s lc.Get("ui.search_results_query", &l18n.Replacements{"query": query})%}</h1>
|
||||||
@ -98,7 +98,7 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func BacklinksHTML(hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) %}
|
{% func Backlinks(hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width backlinks">
|
<main class="main-width backlinks">
|
||||||
<h1>{%s= lc.Get(
|
<h1>{%s= lc.Get(
|
||||||
@ -123,24 +123,24 @@
|
|||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func HelpHTML(content, lang string, lc *l18n.Localizer) %}
|
{% func Help(content, lang string, lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width help">
|
<main class="main-width help">
|
||||||
<article>
|
<article>
|
||||||
{%s= content %}
|
{%s= content %}
|
||||||
</article>
|
</article>
|
||||||
</main>
|
</main>
|
||||||
{%s= helpTopicsHTML(lang, lc) %}
|
{%s= helpTopics(lang, lc) %}
|
||||||
</div>
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func HelpEmptyErrorHTML(lc *l18n.Localizer) %}
|
{% func HelpEmptyError(lc *l18n.Localizer) %}
|
||||||
<h1>{%s lc.Get("help.empty_error_title") %}</h1>
|
<h1>{%s lc.Get("help.empty_error_title") %}</h1>
|
||||||
<p>{%s lc.Get("help.empty_error_line_1") %}</p>
|
<p>{%s lc.Get("help.empty_error_line_1") %}</p>
|
||||||
<p>{%s lc.Get("help.empty_error_line_2a") %} <a class="wikilink wikilink_external wikilink_https" href="https://github.com/bouncepaw/mycorrhiza">{%s lc.Get("help.empty_error_link") %}</a> {%s lc.Get("help.empty_error_line_2b") %}</p>
|
<p>{%s lc.Get("help.empty_error_line_2a") %} <a class="wikilink wikilink_external wikilink_https" href="https://github.com/bouncepaw/mycorrhiza">{%s lc.Get("help.empty_error_link") %}</a> {%s lc.Get("help.empty_error_line_2b") %}</p>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func HyphaListHTML(lc *l18n.Localizer) %}
|
{% func HyphaList(lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<h1>{%s lc.Get("ui.list_heading") %}</h1>
|
<h1>{%s lc.Get("ui.list_heading") %}</h1>
|
||||||
|
@ -39,7 +39,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
//line views/stuff.qtpl:10
|
//line views/stuff.qtpl:10
|
||||||
func StreamBaseHTML(qw422016 *qt422016.Writer, title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) {
|
func StreamBase(qw422016 *qt422016.Writer, title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) {
|
||||||
//line views/stuff.qtpl:10
|
//line views/stuff.qtpl:10
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
@ -226,22 +226,22 @@ func StreamBaseHTML(qw422016 *qt422016.Writer, title, body string, lc *l18n.Loca
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
func WriteBaseHTML(qq422016 qtio422016.Writer, title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) {
|
func WriteBase(qq422016 qtio422016.Writer, title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) {
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
StreamBaseHTML(qw422016, title, body, lc, u, headElements...)
|
StreamBase(qw422016, title, body, lc, u, headElements...)
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
func BaseHTML(title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) string {
|
func Base(title, body string, lc *l18n.Localizer, u *user.User, headElements ...string) string {
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
WriteBaseHTML(qb422016, title, body, lc, u, headElements...)
|
WriteBase(qb422016, title, body, lc, u, headElements...)
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/stuff.qtpl:84
|
//line views/stuff.qtpl:84
|
||||||
@ -252,7 +252,7 @@ func BaseHTML(title, body string, lc *l18n.Localizer, u *user.User, headElements
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:86
|
//line views/stuff.qtpl:86
|
||||||
func StreamTitleSearchHTML(qw422016 *qt422016.Writer, query string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
func StreamTitleSearch(qw422016 *qt422016.Writer, query string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:86
|
//line views/stuff.qtpl:86
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -296,22 +296,22 @@ func StreamTitleSearchHTML(qw422016 *qt422016.Writer, query string, generator fu
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
func WriteTitleSearchHTML(qq422016 qtio422016.Writer, query string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
func WriteTitleSearch(qq422016 qtio422016.Writer, query string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
StreamTitleSearchHTML(qw422016, query, generator, lc)
|
StreamTitleSearch(qw422016, query, generator, lc)
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
func TitleSearchHTML(query string, generator func(string) <-chan string, lc *l18n.Localizer) string {
|
func TitleSearch(query string, generator func(string) <-chan string, lc *l18n.Localizer) string {
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
WriteTitleSearchHTML(qb422016, query, generator, lc)
|
WriteTitleSearch(qb422016, query, generator, lc)
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/stuff.qtpl:99
|
//line views/stuff.qtpl:99
|
||||||
@ -322,7 +322,7 @@ func TitleSearchHTML(query string, generator func(string) <-chan string, lc *l18
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:101
|
//line views/stuff.qtpl:101
|
||||||
func StreamBacklinksHTML(qw422016 *qt422016.Writer, hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
func StreamBacklinks(qw422016 *qt422016.Writer, hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:101
|
//line views/stuff.qtpl:101
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -376,22 +376,22 @@ func StreamBacklinksHTML(qw422016 *qt422016.Writer, hyphaName string, generator
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
func WriteBacklinksHTML(qq422016 qtio422016.Writer, hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
func WriteBacklinks(qq422016 qtio422016.Writer, hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
StreamBacklinksHTML(qw422016, hyphaName, generator, lc)
|
StreamBacklinks(qw422016, hyphaName, generator, lc)
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
func BacklinksHTML(hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) string {
|
func Backlinks(hyphaName string, generator func(string) <-chan string, lc *l18n.Localizer) string {
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
WriteBacklinksHTML(qb422016, hyphaName, generator, lc)
|
WriteBacklinks(qb422016, hyphaName, generator, lc)
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/stuff.qtpl:124
|
//line views/stuff.qtpl:124
|
||||||
@ -402,7 +402,7 @@ func BacklinksHTML(hyphaName string, generator func(string) <-chan string, lc *l
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:126
|
//line views/stuff.qtpl:126
|
||||||
func StreamHelpHTML(qw422016 *qt422016.Writer, content, lang string, lc *l18n.Localizer) {
|
func StreamHelp(qw422016 *qt422016.Writer, content, lang string, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:126
|
//line views/stuff.qtpl:126
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -417,7 +417,7 @@ func StreamHelpHTML(qw422016 *qt422016.Writer, content, lang string, lc *l18n.Lo
|
|||||||
</main>
|
</main>
|
||||||
`)
|
`)
|
||||||
//line views/stuff.qtpl:133
|
//line views/stuff.qtpl:133
|
||||||
qw422016.N().S(helpTopicsHTML(lang, lc))
|
qw422016.N().S(helpTopics(lang, lc))
|
||||||
//line views/stuff.qtpl:133
|
//line views/stuff.qtpl:133
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
</div>
|
</div>
|
||||||
@ -426,22 +426,22 @@ func StreamHelpHTML(qw422016 *qt422016.Writer, content, lang string, lc *l18n.Lo
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
func WriteHelpHTML(qq422016 qtio422016.Writer, content, lang string, lc *l18n.Localizer) {
|
func WriteHelp(qq422016 qtio422016.Writer, content, lang string, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
StreamHelpHTML(qw422016, content, lang, lc)
|
StreamHelp(qw422016, content, lang, lc)
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
func HelpHTML(content, lang string, lc *l18n.Localizer) string {
|
func Help(content, lang string, lc *l18n.Localizer) string {
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
WriteHelpHTML(qb422016, content, lang, lc)
|
WriteHelp(qb422016, content, lang, lc)
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/stuff.qtpl:135
|
//line views/stuff.qtpl:135
|
||||||
@ -452,7 +452,7 @@ func HelpHTML(content, lang string, lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:137
|
//line views/stuff.qtpl:137
|
||||||
func StreamHelpEmptyErrorHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
func StreamHelpEmptyError(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:137
|
//line views/stuff.qtpl:137
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<h1>`)
|
<h1>`)
|
||||||
@ -483,22 +483,22 @@ func StreamHelpEmptyErrorHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
func WriteHelpEmptyErrorHTML(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
func WriteHelpEmptyError(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
StreamHelpEmptyErrorHTML(qw422016, lc)
|
StreamHelpEmptyError(qw422016, lc)
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
func HelpEmptyErrorHTML(lc *l18n.Localizer) string {
|
func HelpEmptyError(lc *l18n.Localizer) string {
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
WriteHelpEmptyErrorHTML(qb422016, lc)
|
WriteHelpEmptyError(qb422016, lc)
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/stuff.qtpl:141
|
//line views/stuff.qtpl:141
|
||||||
@ -509,7 +509,7 @@ func HelpEmptyErrorHTML(lc *l18n.Localizer) string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:143
|
//line views/stuff.qtpl:143
|
||||||
func StreamHyphaListHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
func StreamHyphaList(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:143
|
//line views/stuff.qtpl:143
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -592,22 +592,22 @@ func StreamHyphaListHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
func WriteHyphaListHTML(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
func WriteHyphaList(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
StreamHyphaListHTML(qw422016, lc)
|
StreamHyphaList(qw422016, lc)
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
func HyphaListHTML(lc *l18n.Localizer) string {
|
func HyphaList(lc *l18n.Localizer) string {
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
WriteHyphaListHTML(qb422016, lc)
|
WriteHyphaList(qb422016, lc)
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/stuff.qtpl:174
|
//line views/stuff.qtpl:174
|
||||||
|
@ -12,7 +12,7 @@ var hyphaListL10n = map[string]l10nEntry{
|
|||||||
}
|
}
|
||||||
%}
|
%}
|
||||||
|
|
||||||
{% func UserListHTML(lc *l18n.Localizer) %}
|
{% func UserList(lc *l18n.Localizer) %}
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width user-list">
|
<main class="main-width user-list">
|
||||||
{% code
|
{% code
|
||||||
|
@ -38,7 +38,7 @@ var hyphaListL10n = map[string]l10nEntry{
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/user_list.qtpl:15
|
//line views/user_list.qtpl:15
|
||||||
func StreamUserListHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
func StreamUserList(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/user_list.qtpl:15
|
//line views/user_list.qtpl:15
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
@ -173,22 +173,22 @@ func StreamUserListHTML(qw422016 *qt422016.Writer, lc *l18n.Localizer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
func WriteUserListHTML(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
func WriteUserList(qq422016 qtio422016.Writer, lc *l18n.Localizer) {
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
StreamUserListHTML(qw422016, lc)
|
StreamUserList(qw422016, lc)
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
func UserListHTML(lc *l18n.Localizer) string {
|
func UserList(lc *l18n.Localizer) string {
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
WriteUserListHTML(qb422016, lc)
|
WriteUserList(qb422016, lc)
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/user_list.qtpl:64
|
//line views/user_list.qtpl:64
|
||||||
|
22
web/admin.go
22
web/admin.go
@ -36,7 +36,7 @@ func handlerAdmin(w http.ResponseWriter, rq *http.Request) {
|
|||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
io.WriteString(w, views.BaseHTML(lc.Get("admin.panel_title"), views.AdminPanelHTML(lc), lc, user.FromRequest(rq)))
|
io.WriteString(w, views.Base(lc.Get("admin.panel_title"), views.AdminPanel(lc), lc, user.FromRequest(rq)))
|
||||||
}
|
}
|
||||||
|
|
||||||
// handlerAdminShutdown kills the wiki.
|
// handlerAdminShutdown kills the wiki.
|
||||||
@ -70,8 +70,8 @@ func handlerAdminUsers(w http.ResponseWriter, rq *http.Request) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
html := views.AdminUsersPanelHTML(userList, lc)
|
html := views.AdminUsersPanel(userList, lc)
|
||||||
html = views.BaseHTML(lc.Get("admin.users_title"), html, lc, user.FromRequest(rq))
|
html = views.Base(lc.Get("admin.users_title"), html, lc, user.FromRequest(rq))
|
||||||
|
|
||||||
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
||||||
io.WriteString(w, html)
|
io.WriteString(w, html)
|
||||||
@ -109,8 +109,8 @@ func handlerAdminUserEdit(w http.ResponseWriter, rq *http.Request) {
|
|||||||
f.Put("group", u.Group)
|
f.Put("group", u.Group)
|
||||||
|
|
||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
html := views.AdminUserEditHTML(u, f, lc)
|
html := views.AdminUserEdit(u, f, lc)
|
||||||
html = views.BaseHTML(fmt.Sprintf(lc.Get("admin.user_title"), u.Name), html, lc, user.FromRequest(rq))
|
html = views.Base(fmt.Sprintf(lc.Get("admin.user_title"), u.Name), html, lc, user.FromRequest(rq))
|
||||||
|
|
||||||
if f.HasError() {
|
if f.HasError() {
|
||||||
w.WriteHeader(http.StatusBadRequest)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
@ -139,8 +139,8 @@ func handlerAdminUserDelete(w http.ResponseWriter, rq *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
html := views.AdminUserDeleteHTML(u, util.NewFormData(), lc)
|
html := views.AdminUserDelete(u, util.NewFormData(), lc)
|
||||||
html = views.BaseHTML(fmt.Sprintf(lc.Get("admin.user_title"), u.Name), html, l18n.FromRequest(rq), user.FromRequest(rq))
|
html = views.Base(fmt.Sprintf(lc.Get("admin.user_title"), u.Name), html, l18n.FromRequest(rq), user.FromRequest(rq))
|
||||||
|
|
||||||
if f.HasError() {
|
if f.HasError() {
|
||||||
w.WriteHeader(http.StatusBadRequest)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
@ -153,8 +153,8 @@ func handlerAdminUserNew(w http.ResponseWriter, rq *http.Request) {
|
|||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
if rq.Method == http.MethodGet {
|
if rq.Method == http.MethodGet {
|
||||||
// New user form
|
// New user form
|
||||||
html := views.AdminUserNewHTML(util.NewFormData(), lc)
|
html := views.AdminUserNew(util.NewFormData(), lc)
|
||||||
html = views.BaseHTML(lc.Get("admin.newuser_title"), html, lc, user.FromRequest(rq))
|
html = views.Base(lc.Get("admin.newuser_title"), html, lc, user.FromRequest(rq))
|
||||||
|
|
||||||
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
||||||
io.WriteString(w, html)
|
io.WriteString(w, html)
|
||||||
@ -165,8 +165,8 @@ func handlerAdminUserNew(w http.ResponseWriter, rq *http.Request) {
|
|||||||
err := user.Register(f.Get("name"), f.Get("password"), f.Get("group"), "local", true)
|
err := user.Register(f.Get("name"), f.Get("password"), f.Get("group"), "local", true)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
html := views.AdminUserNewHTML(f.WithError(err), lc)
|
html := views.AdminUserNew(f.WithError(err), lc)
|
||||||
html = views.BaseHTML(lc.Get("admin.newuser_title"), html, lc, user.FromRequest(rq))
|
html = views.Base(lc.Get("admin.newuser_title"), html, lc, user.FromRequest(rq))
|
||||||
|
|
||||||
w.WriteHeader(http.StatusBadRequest)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
||||||
|
20
web/auth.go
20
web/auth.go
@ -35,7 +35,7 @@ func initAuth(r *mux.Router) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func handlerLock(w http.ResponseWriter, rq *http.Request) {
|
func handlerLock(w http.ResponseWriter, rq *http.Request) {
|
||||||
_, _ = io.WriteString(w, views.LockHTML(l18n.FromRequest(rq)))
|
_, _ = io.WriteString(w, views.Lock(l18n.FromRequest(rq)))
|
||||||
}
|
}
|
||||||
|
|
||||||
// handlerRegister displays the register form (GET) or registers the user (POST).
|
// handlerRegister displays the register form (GET) or registers the user (POST).
|
||||||
@ -45,9 +45,9 @@ func handlerRegister(w http.ResponseWriter, rq *http.Request) {
|
|||||||
if rq.Method == http.MethodGet {
|
if rq.Method == http.MethodGet {
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("auth.register_title"),
|
lc.Get("auth.register_title"),
|
||||||
views.RegisterHTML(rq),
|
views.Register(rq),
|
||||||
lc,
|
lc,
|
||||||
user.FromRequest(rq),
|
user.FromRequest(rq),
|
||||||
),
|
),
|
||||||
@ -64,7 +64,7 @@ func handlerRegister(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusBadRequest)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("auth.register_title"),
|
lc.Get("auth.register_title"),
|
||||||
fmt.Sprintf(
|
fmt.Sprintf(
|
||||||
`<main class="main-width"><p>%s</p><p><a href="/register">%s<a></p></main>`,
|
`<main class="main-width"><p>%s</p><p><a href="/register">%s<a></p></main>`,
|
||||||
@ -101,7 +101,7 @@ func handlerLogout(w http.ResponseWriter, rq *http.Request) {
|
|||||||
}
|
}
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(lc.Get("auth.logout_title"), views.LogoutHTML(can, lc), lc, u),
|
views.Base(lc.Get("auth.logout_title"), views.Logout(can, lc), lc, u),
|
||||||
)
|
)
|
||||||
} else if rq.Method == http.MethodPost {
|
} else if rq.Method == http.MethodPost {
|
||||||
user.LogoutFromRequest(w, rq)
|
user.LogoutFromRequest(w, rq)
|
||||||
@ -117,9 +117,9 @@ func handlerLogin(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("auth.login_title"),
|
lc.Get("auth.login_title"),
|
||||||
views.LoginHTML(lc),
|
views.Login(lc),
|
||||||
lc,
|
lc,
|
||||||
user.EmptyUser(),
|
user.EmptyUser(),
|
||||||
),
|
),
|
||||||
@ -133,7 +133,7 @@ func handlerLogin(w http.ResponseWriter, rq *http.Request) {
|
|||||||
if err != "" {
|
if err != "" {
|
||||||
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
w.Header().Set("Content-Type", "text/html;charset=utf-8")
|
||||||
w.WriteHeader(http.StatusInternalServerError)
|
w.WriteHeader(http.StatusInternalServerError)
|
||||||
_, _ = io.WriteString(w, views.BaseHTML(err, views.LoginErrorHTML(err, lc), lc, user.EmptyUser()))
|
_, _ = io.WriteString(w, views.Base(err, views.LoginError(err, lc), lc, user.EmptyUser()))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
http.Redirect(w, rq, "/", http.StatusSeeOther)
|
http.Redirect(w, rq, "/", http.StatusSeeOther)
|
||||||
@ -171,7 +171,7 @@ func handlerTelegramLogin(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusBadRequest)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("ui.error"),
|
lc.Get("ui.error"),
|
||||||
fmt.Sprintf(
|
fmt.Sprintf(
|
||||||
`<main class="main-width"><p>%s</p><p>%s</p><p><a href="/login">%s<a></p></main>`,
|
`<main class="main-width"><p>%s</p><p>%s</p><p><a href="/login">%s<a></p></main>`,
|
||||||
@ -192,7 +192,7 @@ func handlerTelegramLogin(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusBadRequest)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
"Error",
|
"Error",
|
||||||
fmt.Sprintf(
|
fmt.Sprintf(
|
||||||
`<main class="main-width"><p>%s</p><p>%s</p><p><a href="/login">%s<a></p></main>`,
|
`<main class="main-width"><p>%s</p><p>%s</p><p><a href="/login">%s<a></p></main>`,
|
||||||
|
@ -22,9 +22,9 @@ func handlerBacklinks(w http.ResponseWriter, rq *http.Request) {
|
|||||||
hyphaName = util.HyphaNameFromRq(rq, "backlinks")
|
hyphaName = util.HyphaNameFromRq(rq, "backlinks")
|
||||||
lc = l18n.FromRequest(rq)
|
lc = l18n.FromRequest(rq)
|
||||||
)
|
)
|
||||||
util.HTTP200Page(w, views.BaseHTML(
|
util.HTTP200Page(w, views.Base(
|
||||||
lc.Get("ui.backlinks_title", &l18n.Replacements{"query": util.BeautifulName(hyphaName)}),
|
lc.Get("ui.backlinks_title", &l18n.Replacements{"query": util.BeautifulName(hyphaName)}),
|
||||||
views.BacklinksHTML(hyphaName, backlinks.YieldHyphaBacklinks, lc),
|
views.Backlinks(hyphaName, backlinks.YieldHyphaBacklinks, lc),
|
||||||
lc,
|
lc,
|
||||||
user.FromRequest(rq)))
|
user.FromRequest(rq)))
|
||||||
}
|
}
|
||||||
|
@ -16,7 +16,7 @@ func initCategories(r *mux.Router) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func handlerListCategory(w http.ResponseWriter, rq *http.Request) {
|
func handlerListCategory(w http.ResponseWriter, rq *http.Request) {
|
||||||
views.CategoryListHTML(views.MetaFrom(w, rq))
|
views.CategoryList(views.MetaFrom(w, rq))
|
||||||
}
|
}
|
||||||
|
|
||||||
func handlerCategory(w http.ResponseWriter, rq *http.Request) {
|
func handlerCategory(w http.ResponseWriter, rq *http.Request) {
|
||||||
@ -24,7 +24,7 @@ func handlerCategory(w http.ResponseWriter, rq *http.Request) {
|
|||||||
var (
|
var (
|
||||||
catName = util.HyphaNameFromRq(rq, "category")
|
catName = util.HyphaNameFromRq(rq, "category")
|
||||||
)
|
)
|
||||||
views.CategoryPageHTML(views.MetaFrom(w, rq), catName)
|
views.CategoryPage(views.MetaFrom(w, rq), catName)
|
||||||
}
|
}
|
||||||
|
|
||||||
func handlerRemoveFromCategory(w http.ResponseWriter, rq *http.Request) {
|
func handlerRemoveFromCategory(w http.ResponseWriter, rq *http.Request) {
|
||||||
|
@ -41,9 +41,9 @@ func handlerHistory(w http.ResponseWriter, rq *http.Request) {
|
|||||||
log.Println("Found", len(revs), "revisions for", hyphaName)
|
log.Println("Found", len(revs), "revisions for", hyphaName)
|
||||||
|
|
||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
util.HTTP200Page(w, views.BaseHTML(
|
util.HTTP200Page(w, views.Base(
|
||||||
fmt.Sprintf(lc.Get("ui.history_title"), util.BeautifulName(hyphaName)),
|
fmt.Sprintf(lc.Get("ui.history_title"), util.BeautifulName(hyphaName)),
|
||||||
views.HistoryHTML(rq, hyphaName, list, lc),
|
views.History(rq, hyphaName, list, lc),
|
||||||
lc,
|
lc,
|
||||||
user.FromRequest(rq)))
|
user.FromRequest(rq)))
|
||||||
}
|
}
|
||||||
@ -56,9 +56,9 @@ func handlerRecentChanges(w http.ResponseWriter, rq *http.Request) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
util.HTTP200Page(w, views.BaseHTML(
|
util.HTTP200Page(w, views.Base(
|
||||||
lc.GetPlural("ui.recent_title", n),
|
lc.GetPlural("ui.recent_title", n),
|
||||||
views.RecentChangesHTML(n, lc),
|
views.RecentChanges(n, lc),
|
||||||
lc,
|
lc,
|
||||||
user.FromRequest(rq)))
|
user.FromRequest(rq)))
|
||||||
}
|
}
|
||||||
|
@ -43,9 +43,9 @@ func handlerRemoveMedia(w http.ResponseWriter, rq *http.Request) {
|
|||||||
if rq.Method == "GET" {
|
if rq.Method == "GET" {
|
||||||
util.HTTP200Page(
|
util.HTTP200Page(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
fmt.Sprintf(lc.Get("ui.ask_remove_media"), util.BeautifulName(h.CanonicalName())),
|
fmt.Sprintf(lc.Get("ui.ask_remove_media"), util.BeautifulName(h.CanonicalName())),
|
||||||
views.RemoveMediaAskHTML(rq, h.CanonicalName()),
|
views.RemoveMediaAsk(rq, h.CanonicalName()),
|
||||||
lc,
|
lc,
|
||||||
u))
|
u))
|
||||||
return
|
return
|
||||||
@ -87,9 +87,9 @@ func handlerDelete(w http.ResponseWriter, rq *http.Request) {
|
|||||||
if rq.Method == "GET" {
|
if rq.Method == "GET" {
|
||||||
util.HTTP200Page(
|
util.HTTP200Page(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
fmt.Sprintf(lc.Get("ui.ask_delete"), util.BeautifulName(h.CanonicalName())),
|
fmt.Sprintf(lc.Get("ui.ask_delete"), util.BeautifulName(h.CanonicalName())),
|
||||||
views.DeleteAskHTML(rq, h.CanonicalName()),
|
views.DeleteAsk(rq, h.CanonicalName()),
|
||||||
lc,
|
lc,
|
||||||
u))
|
u))
|
||||||
return
|
return
|
||||||
@ -133,9 +133,9 @@ func handlerRename(w http.ResponseWriter, rq *http.Request) {
|
|||||||
if rq.Method == "GET" {
|
if rq.Method == "GET" {
|
||||||
util.HTTP200Page(
|
util.HTTP200Page(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
fmt.Sprintf(lc.Get("ui.ask_rename"), util.BeautifulName(oldHypha.CanonicalName())),
|
fmt.Sprintf(lc.Get("ui.ask_rename"), util.BeautifulName(oldHypha.CanonicalName())),
|
||||||
views.RenameAskHTML(rq, oldHypha.CanonicalName()),
|
views.RenameAsk(rq, oldHypha.CanonicalName()),
|
||||||
lc,
|
lc,
|
||||||
u))
|
u))
|
||||||
return
|
return
|
||||||
@ -180,9 +180,9 @@ func handlerEdit(w http.ResponseWriter, rq *http.Request) {
|
|||||||
}
|
}
|
||||||
util.HTTP200Page(
|
util.HTTP200Page(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
fmt.Sprintf(lc.Get("edit.title"), util.BeautifulName(hyphaName)),
|
fmt.Sprintf(lc.Get("edit.title"), util.BeautifulName(hyphaName)),
|
||||||
views.EditHTML(rq, hyphaName, textAreaFill, warning),
|
views.Editor(rq, hyphaName, textAreaFill, warning),
|
||||||
lc,
|
lc,
|
||||||
u))
|
u))
|
||||||
}
|
}
|
||||||
@ -212,9 +212,9 @@ func handlerUploadText(w http.ResponseWriter, rq *http.Request) {
|
|||||||
|
|
||||||
util.HTTP200Page(
|
util.HTTP200Page(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
fmt.Sprintf(lc.Get("edit.preview_title"), util.BeautifulName(hyphaName)),
|
fmt.Sprintf(lc.Get("edit.preview_title"), util.BeautifulName(hyphaName)),
|
||||||
views.PreviewHTML(
|
views.Preview(
|
||||||
rq,
|
rq,
|
||||||
hyphaName,
|
hyphaName,
|
||||||
textData,
|
textData,
|
||||||
|
@ -45,9 +45,9 @@ func handlerMedia(w http.ResponseWriter, rq *http.Request) {
|
|||||||
lc = l18n.FromRequest(rq)
|
lc = l18n.FromRequest(rq)
|
||||||
)
|
)
|
||||||
util.HTTP200Page(w,
|
util.HTTP200Page(w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("ui.media_title", &l18n.Replacements{"name": util.BeautifulName(hyphaName)}),
|
lc.Get("ui.media_title", &l18n.Replacements{"name": util.BeautifulName(hyphaName)}),
|
||||||
views.MediaMenuHTML(rq, h, u),
|
views.MediaMenu(rq, h, u),
|
||||||
lc,
|
lc,
|
||||||
u))
|
u))
|
||||||
}
|
}
|
||||||
@ -69,9 +69,9 @@ func handlerPrimitiveDiff(w http.ResponseWriter, rq *http.Request) {
|
|||||||
_, _ = io.WriteString(w, "404 not found")
|
_, _ = io.WriteString(w, "404 not found")
|
||||||
case hyphae.ExistingHypha:
|
case hyphae.ExistingHypha:
|
||||||
util.HTTP200Page(w,
|
util.HTTP200Page(w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("ui.diff_title", &l18n.Replacements{"name": util.BeautifulName(hyphaName), "rev": revHash}),
|
lc.Get("ui.diff_title", &l18n.Replacements{"name": util.BeautifulName(hyphaName), "rev": revHash}),
|
||||||
views.PrimitiveDiffHTML(rq, h, u, revHash),
|
views.PrimitiveDiff(rq, h, u, revHash),
|
||||||
lc,
|
lc,
|
||||||
u))
|
u))
|
||||||
}
|
}
|
||||||
@ -135,7 +135,7 @@ func handlerRevision(w http.ResponseWriter, rq *http.Request) {
|
|||||||
contents = mycomarkup.BlocksToHTML(ctx, mycomarkup.BlockTree(ctx))
|
contents = mycomarkup.BlocksToHTML(ctx, mycomarkup.BlockTree(ctx))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
page := views.RevisionHTML(
|
page := views.Revision(
|
||||||
rq,
|
rq,
|
||||||
lc,
|
lc,
|
||||||
h,
|
h,
|
||||||
@ -146,7 +146,7 @@ func handlerRevision(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
_, _ = fmt.Fprint(
|
_, _ = fmt.Fprint(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("ui.revision_title", &l18n.Replacements{"name": util.BeautifulName(hyphaName), "rev": revHash}),
|
lc.Get("ui.revision_title", &l18n.Replacements{"name": util.BeautifulName(hyphaName), "rev": revHash}),
|
||||||
page,
|
page,
|
||||||
lc,
|
lc,
|
||||||
@ -198,9 +198,9 @@ func handlerHypha(w http.ResponseWriter, rq *http.Request) {
|
|||||||
switch h := h.(type) {
|
switch h := h.(type) {
|
||||||
case *hyphae.EmptyHypha:
|
case *hyphae.EmptyHypha:
|
||||||
util.HTTP404Page(w,
|
util.HTTP404Page(w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
util.BeautifulName(hyphaName),
|
util.BeautifulName(hyphaName),
|
||||||
views.HyphaHTML(rq, lc, h, contents),
|
views.Hypha(rq, lc, h, contents),
|
||||||
lc,
|
lc,
|
||||||
u,
|
u,
|
||||||
openGraph))
|
openGraph))
|
||||||
@ -216,13 +216,13 @@ func handlerHypha(w http.ResponseWriter, rq *http.Request) {
|
|||||||
}
|
}
|
||||||
switch h := h.(type) {
|
switch h := h.(type) {
|
||||||
case *hyphae.MediaHypha:
|
case *hyphae.MediaHypha:
|
||||||
contents = views.MediaHTML(h, lc) + contents
|
contents = views.Media(h, lc) + contents
|
||||||
}
|
}
|
||||||
|
|
||||||
util.HTTP200Page(w,
|
util.HTTP200Page(w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
util.BeautifulName(hyphaName),
|
util.BeautifulName(hyphaName),
|
||||||
views.HyphaHTML(rq, lc, h, contents),
|
views.Hypha(rq, lc, h, contents),
|
||||||
lc,
|
lc,
|
||||||
u,
|
u,
|
||||||
openGraph))
|
openGraph))
|
||||||
|
@ -28,9 +28,9 @@ func handlerTitleSearch(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
lc.Get("ui.title_search_title", &l18n.Replacements{"query": query}),
|
lc.Get("ui.title_search_title", &l18n.Replacements{"query": query}),
|
||||||
views.TitleSearchHTML(query, shroom.YieldHyphaNamesContainingString, lc),
|
views.TitleSearch(query, shroom.YieldHyphaNamesContainingString, lc),
|
||||||
lc,
|
lc,
|
||||||
u,
|
u,
|
||||||
),
|
),
|
||||||
|
16
web/stuff.go
16
web/stuff.go
@ -58,8 +58,8 @@ func handlerHelp(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusNotFound)
|
w.WriteHeader(http.StatusNotFound)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(lc.Get("help.entry_not_found"),
|
views.Base(lc.Get("help.entry_not_found"),
|
||||||
views.HelpHTML(views.HelpEmptyErrorHTML(lc), lang, lc),
|
views.Help(views.HelpEmptyError(lc), lang, lc),
|
||||||
lc,
|
lc,
|
||||||
user.FromRequest(rq)),
|
user.FromRequest(rq)),
|
||||||
)
|
)
|
||||||
@ -69,8 +69,8 @@ func handlerHelp(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusInternalServerError)
|
w.WriteHeader(http.StatusInternalServerError)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(err.Error(),
|
views.Base(err.Error(),
|
||||||
views.HelpHTML(err.Error(), lang, lc),
|
views.Help(err.Error(), lang, lc),
|
||||||
lc,
|
lc,
|
||||||
user.FromRequest(rq)),
|
user.FromRequest(rq)),
|
||||||
)
|
)
|
||||||
@ -84,8 +84,8 @@ func handlerHelp(w http.ResponseWriter, rq *http.Request) {
|
|||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
_, _ = io.WriteString(
|
_, _ = io.WriteString(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(lc.Get("help.title"),
|
views.Base(lc.Get("help.title"),
|
||||||
views.HelpHTML(result, lang, lc),
|
views.Help(result, lang, lc),
|
||||||
lc,
|
lc,
|
||||||
user.FromRequest(rq)),
|
user.FromRequest(rq)),
|
||||||
)
|
)
|
||||||
@ -96,7 +96,7 @@ func handlerList(w http.ResponseWriter, rq *http.Request) {
|
|||||||
u := user.FromRequest(rq)
|
u := user.FromRequest(rq)
|
||||||
var lc = l18n.FromRequest(rq)
|
var lc = l18n.FromRequest(rq)
|
||||||
util.PrepareRq(rq)
|
util.PrepareRq(rq)
|
||||||
util.HTTP200Page(w, views.BaseHTML(lc.Get("ui.list_title"), views.HyphaListHTML(lc), lc, u))
|
util.HTTP200Page(w, views.Base(lc.Get("ui.list_title"), views.HyphaList(lc), lc, u))
|
||||||
}
|
}
|
||||||
|
|
||||||
// handlerReindex reindexes all hyphae by checking the wiki storage directory anew.
|
// handlerReindex reindexes all hyphae by checking the wiki storage directory anew.
|
||||||
@ -160,7 +160,7 @@ func handlerAbout(w http.ResponseWriter, rq *http.Request) {
|
|||||||
lc = l18n.FromRequest(rq)
|
lc = l18n.FromRequest(rq)
|
||||||
title = lc.Get("ui.about_title", &l18n.Replacements{"name": cfg.WikiName})
|
title = lc.Get("ui.about_title", &l18n.Replacements{"name": cfg.WikiName})
|
||||||
)
|
)
|
||||||
_, err := io.WriteString(w, views.BaseHTML(title, views.AboutHTML(lc), lc, user.FromRequest(rq)))
|
_, err := io.WriteString(w, views.Base(title, views.AboutHTML(lc), lc, user.FromRequest(rq)))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ func httpErr(w http.ResponseWriter, lc *l18n.Localizer, status int, name, errMsg
|
|||||||
w.WriteHeader(status)
|
w.WriteHeader(status)
|
||||||
fmt.Fprint(
|
fmt.Fprint(
|
||||||
w,
|
w,
|
||||||
views.BaseHTML(
|
views.Base(
|
||||||
"Error",
|
"Error",
|
||||||
fmt.Sprintf(
|
fmt.Sprintf(
|
||||||
`<main class="main-width"><p>%s. <a href="/hypha/%s">%s<a></p></main>`,
|
`<main class="main-width"><p>%s. <a href="/hypha/%s">%s<a></p></main>`,
|
||||||
@ -56,7 +56,7 @@ func handlerUserList(w http.ResponseWriter, rq *http.Request) {
|
|||||||
lc := l18n.FromRequest(rq)
|
lc := l18n.FromRequest(rq)
|
||||||
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
w.Header().Set("Content-Type", mime.TypeByExtension(".html"))
|
||||||
w.WriteHeader(http.StatusOK)
|
w.WriteHeader(http.StatusOK)
|
||||||
w.Write([]byte(views.BaseHTML(lc.Get("ui.users_title"), views.UserListHTML(lc), lc, user.FromRequest(rq))))
|
w.Write([]byte(views.Base(lc.Get("ui.users_title"), views.UserList(lc), lc, user.FromRequest(rq))))
|
||||||
}
|
}
|
||||||
|
|
||||||
func handlerRobotsTxt(w http.ResponseWriter, rq *http.Request) {
|
func handlerRobotsTxt(w http.ResponseWriter, rq *http.Request) {
|
||||||
|
Loading…
Reference in New Issue
Block a user