1
0
mirror of https://github.com/osmarks/mycorrhiza.git synced 2024-12-13 05:50:27 +00:00

Do not show login link for wikis with no auth

This commit is contained in:
bouncepaw 2020-11-29 22:09:02 +05:00
parent 3d20b3e77a
commit ce8da047ea
2 changed files with 49 additions and 37 deletions

View File

@ -40,6 +40,7 @@ var navEntries = []navEntry{
{% endfunc %}
{% func userMenuHTML(u *user.User) %}
{% if user.AuthUsed %}
<li class="navlinks__user">
{% if u.Group == user.UserAnon %}
<a href="/login">Login</a>
@ -47,5 +48,6 @@ var navEntries = []navEntry{
<a href="/page/{%s util.UserTree %}/{%s u.Name %}">{%s u.Name %}</a>
{% endif %}
</li>
{% endif %}
{% endfunc %}

View File

@ -140,63 +140,73 @@ func navHTML(rq *http.Request, hyphaName, navType string, revisionHash ...string
func streamuserMenuHTML(qw422016 *qt422016.Writer, u *user.User) {
//line templates/common.qtpl:42
qw422016.N().S(`
`)
//line templates/common.qtpl:43
if user.AuthUsed {
//line templates/common.qtpl:43
qw422016.N().S(`
<li class="navlinks__user">
`)
//line templates/common.qtpl:44
if u.Group == user.UserAnon {
//line templates/common.qtpl:44
qw422016.N().S(`
//line templates/common.qtpl:45
if u.Group == user.UserAnon {
//line templates/common.qtpl:45
qw422016.N().S(`
<a href="/login">Login</a>
`)
//line templates/common.qtpl:46
} else {
//line templates/common.qtpl:46
qw422016.N().S(`
//line templates/common.qtpl:47
} else {
//line templates/common.qtpl:47
qw422016.N().S(`
<a href="/page/`)
//line templates/common.qtpl:47
qw422016.E().S(util.UserTree)
//line templates/common.qtpl:47
qw422016.N().S(`/`)
//line templates/common.qtpl:47
qw422016.E().S(u.Name)
//line templates/common.qtpl:47
qw422016.N().S(`">`)
//line templates/common.qtpl:47
qw422016.E().S(u.Name)
//line templates/common.qtpl:47
qw422016.N().S(`</a>
//line templates/common.qtpl:48
qw422016.E().S(util.UserTree)
//line templates/common.qtpl:48
qw422016.N().S(`/`)
//line templates/common.qtpl:48
qw422016.E().S(u.Name)
//line templates/common.qtpl:48
qw422016.N().S(`">`)
//line templates/common.qtpl:48
qw422016.E().S(u.Name)
//line templates/common.qtpl:48
qw422016.N().S(`</a>
`)
//line templates/common.qtpl:48
}
//line templates/common.qtpl:48
qw422016.N().S(`
//line templates/common.qtpl:49
}
//line templates/common.qtpl:49
qw422016.N().S(`
</li>
`)
//line templates/common.qtpl:51
}
//line templates/common.qtpl:51
qw422016.N().S(`
`)
//line templates/common.qtpl:50
//line templates/common.qtpl:52
}
//line templates/common.qtpl:50
//line templates/common.qtpl:52
func writeuserMenuHTML(qq422016 qtio422016.Writer, u *user.User) {
//line templates/common.qtpl:50
//line templates/common.qtpl:52
qw422016 := qt422016.AcquireWriter(qq422016)
//line templates/common.qtpl:50
//line templates/common.qtpl:52
streamuserMenuHTML(qw422016, u)
//line templates/common.qtpl:50
//line templates/common.qtpl:52
qt422016.ReleaseWriter(qw422016)
//line templates/common.qtpl:50
//line templates/common.qtpl:52
}
//line templates/common.qtpl:50
//line templates/common.qtpl:52
func userMenuHTML(u *user.User) string {
//line templates/common.qtpl:50
//line templates/common.qtpl:52
qb422016 := qt422016.AcquireByteBuffer()
//line templates/common.qtpl:50
//line templates/common.qtpl:52
writeuserMenuHTML(qb422016, u)
//line templates/common.qtpl:50
//line templates/common.qtpl:52
qs422016 := string(qb422016.B)
//line templates/common.qtpl:50
//line templates/common.qtpl:52
qt422016.ReleaseByteBuffer(qb422016)
//line templates/common.qtpl:50
//line templates/common.qtpl:52
return qs422016
//line templates/common.qtpl:50
//line templates/common.qtpl:52
}