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 %} {% endfunc %}
{% func userMenuHTML(u *user.User) %} {% func userMenuHTML(u *user.User) %}
{% if user.AuthUsed %}
<li class="navlinks__user"> <li class="navlinks__user">
{% if u.Group == user.UserAnon %} {% if u.Group == user.UserAnon %}
<a href="/login">Login</a> <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> <a href="/page/{%s util.UserTree %}/{%s u.Name %}">{%s u.Name %}</a>
{% endif %} {% endif %}
</li> </li>
{% endif %}
{% endfunc %} {% 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) { func streamuserMenuHTML(qw422016 *qt422016.Writer, u *user.User) {
//line templates/common.qtpl:42 //line templates/common.qtpl:42
qw422016.N().S(` qw422016.N().S(`
`)
//line templates/common.qtpl:43
if user.AuthUsed {
//line templates/common.qtpl:43
qw422016.N().S(`
<li class="navlinks__user"> <li class="navlinks__user">
`) `)
//line templates/common.qtpl:44 //line templates/common.qtpl:45
if u.Group == user.UserAnon { if u.Group == user.UserAnon {
//line templates/common.qtpl:44 //line templates/common.qtpl:45
qw422016.N().S(` qw422016.N().S(`
<a href="/login">Login</a> <a href="/login">Login</a>
`) `)
//line templates/common.qtpl:46 //line templates/common.qtpl:47
} else { } else {
//line templates/common.qtpl:46 //line templates/common.qtpl:47
qw422016.N().S(` qw422016.N().S(`
<a href="/page/`) <a href="/page/`)
//line templates/common.qtpl:47 //line templates/common.qtpl:48
qw422016.E().S(util.UserTree) qw422016.E().S(util.UserTree)
//line templates/common.qtpl:47 //line templates/common.qtpl:48
qw422016.N().S(`/`) qw422016.N().S(`/`)
//line templates/common.qtpl:47 //line templates/common.qtpl:48
qw422016.E().S(u.Name) qw422016.E().S(u.Name)
//line templates/common.qtpl:47 //line templates/common.qtpl:48
qw422016.N().S(`">`) qw422016.N().S(`">`)
//line templates/common.qtpl:47 //line templates/common.qtpl:48
qw422016.E().S(u.Name) qw422016.E().S(u.Name)
//line templates/common.qtpl:47 //line templates/common.qtpl:48
qw422016.N().S(`</a> qw422016.N().S(`</a>
`) `)
//line templates/common.qtpl:48 //line templates/common.qtpl:49
} }
//line templates/common.qtpl:48 //line templates/common.qtpl:49
qw422016.N().S(` qw422016.N().S(`
</li> </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) { func writeuserMenuHTML(qq422016 qtio422016.Writer, u *user.User) {
//line templates/common.qtpl:50 //line templates/common.qtpl:52
qw422016 := qt422016.AcquireWriter(qq422016) qw422016 := qt422016.AcquireWriter(qq422016)
//line templates/common.qtpl:50 //line templates/common.qtpl:52
streamuserMenuHTML(qw422016, u) streamuserMenuHTML(qw422016, u)
//line templates/common.qtpl:50 //line templates/common.qtpl:52
qt422016.ReleaseWriter(qw422016) 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 { func userMenuHTML(u *user.User) string {
//line templates/common.qtpl:50 //line templates/common.qtpl:52
qb422016 := qt422016.AcquireByteBuffer() qb422016 := qt422016.AcquireByteBuffer()
//line templates/common.qtpl:50 //line templates/common.qtpl:52
writeuserMenuHTML(qb422016, u) writeuserMenuHTML(qb422016, u)
//line templates/common.qtpl:50 //line templates/common.qtpl:52
qs422016 := string(qb422016.B) qs422016 := string(qb422016.B)
//line templates/common.qtpl:50 //line templates/common.qtpl:52
qt422016.ReleaseByteBuffer(qb422016) qt422016.ReleaseByteBuffer(qb422016)
//line templates/common.qtpl:50 //line templates/common.qtpl:52
return qs422016 return qs422016
//line templates/common.qtpl:50 //line templates/common.qtpl:52
} }