mirror of
https://github.com/osmarks/mycorrhiza.git
synced 2025-06-29 00:12:52 +00:00
Change recent changes layout a bit
It's not perfect, but I don't see a point in trying to parse those commit messages when we'll rebuild the storage system soon anyway.
This commit is contained in:
parent
c27950aeaa
commit
f497183724
@ -172,12 +172,6 @@ figcaption { padding-bottom: .5rem; }
|
|||||||
#new-name {width:100%;}
|
#new-name {width:100%;}
|
||||||
|
|
||||||
|
|
||||||
.rc-entry { display: grid; list-style-type: none; padding: .25rem; grid-template-columns: 1fr 1fr; border-radius: .25rem; }
|
|
||||||
.rc-entry__time { font-style: italic; }
|
|
||||||
.rc-entry__hash { font-style: italic; text-align: right; }
|
|
||||||
.rc-entry__links, .rc-entry__msg { grid-column: 1 / span 2; }
|
|
||||||
.rc-entry__author { font-style: italic; }
|
|
||||||
|
|
||||||
.prevnext__el { display: inline-block; min-width: 40%; padding: .5rem; margin-bottom: .25rem; text-decoration: none; border-radius: .25rem; max-width: 49%; }
|
.prevnext__el { display: inline-block; min-width: 40%; padding: .5rem; margin-bottom: .25rem; text-decoration: none; border-radius: .25rem; max-width: 49%; }
|
||||||
.prevnext__prev { float: left; }
|
.prevnext__prev { float: left; }
|
||||||
.prevnext__next { float: right; text-align: right; }
|
.prevnext__next { float: right; text-align: right; }
|
||||||
@ -215,7 +209,7 @@ caption { caption-side: top; font-size: small; }
|
|||||||
p code,
|
p code,
|
||||||
article .codeblock,
|
article .codeblock,
|
||||||
.img-gallery_many-images,
|
.img-gallery_many-images,
|
||||||
.rc-entry,
|
.recent-changes__entry,
|
||||||
.prevnext__el,
|
.prevnext__el,
|
||||||
table,
|
table,
|
||||||
.transclusion_stand-out {
|
.transclusion_stand-out {
|
||||||
@ -289,7 +283,7 @@ input[type="text"], input[type="password"],
|
|||||||
article code,
|
article code,
|
||||||
article .codeblock,
|
article .codeblock,
|
||||||
.img-gallery_many-images,
|
.img-gallery_many-images,
|
||||||
.rc-entry,
|
.recent-changes__entry,
|
||||||
.history__entry,
|
.history__entry,
|
||||||
.prevnext__el,
|
.prevnext__el,
|
||||||
.upload-amnt,
|
.upload-amnt,
|
||||||
@ -537,3 +531,26 @@ kbd {
|
|||||||
background-color: #b92828;
|
background-color: #b92828;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Recent changes
|
||||||
|
*/
|
||||||
|
|
||||||
|
.recent-changes__heading {
|
||||||
|
margin: 1.2em 0 0.3em;
|
||||||
|
font-size: 1.2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.recent-changes__entry {
|
||||||
|
margin: 12px 0;
|
||||||
|
padding: 8px 6px;
|
||||||
|
border-radius: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.recent-changes__entry * + * {
|
||||||
|
margin-top: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.recent-changes__entry__time {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
@ -69,14 +69,16 @@ if err != nil {
|
|||||||
|
|
||||||
{% code y, m, d := entry.Time.UTC().Date() %}
|
{% code y, m, d := entry.Time.UTC().Date() %}
|
||||||
{% if d != day || m != month || y != year %}
|
{% if d != day || m != month || y != year %}
|
||||||
<h2>{%s fmt.Sprintf("%04d-%02d-%02d", y, m, d) %}</h2>
|
<h2 class="recent-changes__heading">
|
||||||
|
{%s fmt.Sprintf("%04d-%02d-%02d", y, m, d) %}
|
||||||
|
</h2>
|
||||||
{% code year, month, day = y, m, d %}
|
{% code year, month, day = y, m, d %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
<ul class="recent-changes__entry rc-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= recentChangesEntry(entry) %}
|
||||||
</ul>
|
</div>
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
@ -86,10 +88,26 @@ if err != nil {
|
|||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func recentChangesEntry(rev history.Revision) %}
|
{% func recentChangesEntry(rev history.Revision) %}
|
||||||
<li class="rc-entry__time"><time>{%s rev.Time.UTC().Format("15:04 UTC") %}</time></li>
|
<div>
|
||||||
<li class="rc-entry__hash">{%s rev.Hash %}</li>
|
<time class="recent-changes__entry__time">
|
||||||
<li class="rc-entry__links">{%s= rev.HyphaeLinksHTML() %}</li>
|
{%s rev.Time.UTC().Format("15:04 UTC") %}
|
||||||
<li class="rc-entry__msg">{%s rev.Message %} {% if rev.Username != "anon" %}<span class="rc-entry__author">by <a href="/hypha/{%s cfg.UserHypha %}/{%s rev.Username %}" rel="author">{%s rev.Username %}</a></span>{% endif %}</li>
|
</time>
|
||||||
|
<a class="recent-changes__entry__message" href="#">{%s rev.Hash %}</a>
|
||||||
|
|
||||||
|
{% if rev.Username != "anon" %}
|
||||||
|
<span class="recent-changes__entry__author">
|
||||||
|
— <a href="/hypha/{%s cfg.UserHypha %}/{%s rev.Username %}" rel="author">{%s rev.Username %}</a>
|
||||||
|
</span>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span class="recent-changes__entry__links">
|
||||||
|
{%s= rev.HyphaeLinksHTML() %}
|
||||||
|
</span>
|
||||||
|
<span class="recent-changes__entry__message">
|
||||||
|
{%s rev.Message %}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
{% endfunc %}
|
{% endfunc %}
|
||||||
|
|
||||||
{% func HistoryHTML(rq *http.Request, hyphaName, list string) %}
|
{% func HistoryHTML(rq *http.Request, hyphaName, list string) %}
|
||||||
|
@ -215,208 +215,226 @@ func StreamRecentChangesHTML(qw422016 *qt422016.Writer, n int) {
|
|||||||
if d != day || m != month || y != year {
|
if d != day || m != month || y != year {
|
||||||
//line views/history.qtpl:71
|
//line views/history.qtpl:71
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<h2>`)
|
<h2 class="recent-changes__heading">
|
||||||
//line views/history.qtpl:72
|
|
||||||
qw422016.E().S(fmt.Sprintf("%04d-%02d-%02d", y, m, d))
|
|
||||||
//line views/history.qtpl:72
|
|
||||||
qw422016.N().S(`</h2>
|
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:73
|
//line views/history.qtpl:73
|
||||||
|
qw422016.E().S(fmt.Sprintf("%04d-%02d-%02d", y, m, d))
|
||||||
|
//line views/history.qtpl:73
|
||||||
|
qw422016.N().S(`
|
||||||
|
</h2>
|
||||||
|
`)
|
||||||
|
//line views/history.qtpl:75
|
||||||
year, month, day = y, m, d
|
year, month, day = y, m, d
|
||||||
|
|
||||||
//line views/history.qtpl:73
|
//line views/history.qtpl:75
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:74
|
//line views/history.qtpl:76
|
||||||
}
|
}
|
||||||
//line views/history.qtpl:74
|
//line views/history.qtpl:76
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
|
|
||||||
<ul class="recent-changes__entry rc-entry" role="article"
|
<div class="recent-changes__entry" role="article"
|
||||||
aria-setsize="`)
|
aria-setsize="`)
|
||||||
//line views/history.qtpl:77
|
//line views/history.qtpl:79
|
||||||
qw422016.N().D(n)
|
qw422016.N().D(n)
|
||||||
//line views/history.qtpl:77
|
//line views/history.qtpl:79
|
||||||
qw422016.N().S(`" aria-posinset="`)
|
qw422016.N().S(`" aria-posinset="`)
|
||||||
//line views/history.qtpl:77
|
//line views/history.qtpl:79
|
||||||
qw422016.N().D(i)
|
qw422016.N().D(i)
|
||||||
//line views/history.qtpl:77
|
//line views/history.qtpl:79
|
||||||
qw422016.N().S(`">
|
qw422016.N().S(`">
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:78
|
//line views/history.qtpl:80
|
||||||
qw422016.N().S(recentChangesEntry(entry))
|
qw422016.N().S(recentChangesEntry(entry))
|
||||||
//line views/history.qtpl:78
|
//line views/history.qtpl:80
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
</ul>
|
</div>
|
||||||
|
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:81
|
//line views/history.qtpl:83
|
||||||
}
|
}
|
||||||
//line views/history.qtpl:81
|
//line views/history.qtpl:83
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:82
|
//line views/history.qtpl:84
|
||||||
}
|
}
|
||||||
//line views/history.qtpl:82
|
//line views/history.qtpl:84
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
</section>
|
</section>
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
func WriteRecentChangesHTML(qq422016 qtio422016.Writer, n int) {
|
func WriteRecentChangesHTML(qq422016 qtio422016.Writer, n int) {
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
StreamRecentChangesHTML(qw422016, n)
|
StreamRecentChangesHTML(qw422016, n)
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
func RecentChangesHTML(n int) string {
|
func RecentChangesHTML(n int) string {
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
WriteRecentChangesHTML(qb422016, n)
|
WriteRecentChangesHTML(qb422016, n)
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
qt422016.ReleaseByteBuffer(qb422016)
|
qt422016.ReleaseByteBuffer(qb422016)
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
return qs422016
|
return qs422016
|
||||||
//line views/history.qtpl:86
|
//line views/history.qtpl:88
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:90
|
||||||
func streamrecentChangesEntry(qw422016 *qt422016.Writer, rev history.Revision) {
|
func streamrecentChangesEntry(qw422016 *qt422016.Writer, rev history.Revision) {
|
||||||
//line views/history.qtpl:88
|
//line views/history.qtpl:90
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<li class="rc-entry__time"><time>`)
|
<div>
|
||||||
//line views/history.qtpl:89
|
<time class="recent-changes__entry__time">
|
||||||
|
`)
|
||||||
|
//line views/history.qtpl:93
|
||||||
qw422016.E().S(rev.Time.UTC().Format("15:04 UTC"))
|
qw422016.E().S(rev.Time.UTC().Format("15:04 UTC"))
|
||||||
//line views/history.qtpl:89
|
//line views/history.qtpl:93
|
||||||
qw422016.N().S(`</time></li>
|
qw422016.N().S(`
|
||||||
<li class="rc-entry__hash">`)
|
</time>
|
||||||
//line views/history.qtpl:90
|
<a class="recent-changes__entry__message" href="#">`)
|
||||||
|
//line views/history.qtpl:95
|
||||||
qw422016.E().S(rev.Hash)
|
qw422016.E().S(rev.Hash)
|
||||||
//line views/history.qtpl:90
|
//line views/history.qtpl:95
|
||||||
qw422016.N().S(`</li>
|
qw422016.N().S(`</a>
|
||||||
<li class="rc-entry__links">`)
|
|
||||||
//line views/history.qtpl:91
|
|
||||||
qw422016.N().S(rev.HyphaeLinksHTML())
|
|
||||||
//line views/history.qtpl:91
|
|
||||||
qw422016.N().S(`</li>
|
|
||||||
<li class="rc-entry__msg">`)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.E().S(rev.Message)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.N().S(` `)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
if rev.Username != "anon" {
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.N().S(`<span class="rc-entry__author">by <a href="/hypha/`)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.E().S(cfg.UserHypha)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.N().S(`/`)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.E().S(rev.Username)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.N().S(`" rel="author">`)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.E().S(rev.Username)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.N().S(`</a></span>`)
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
}
|
|
||||||
//line views/history.qtpl:92
|
|
||||||
qw422016.N().S(`</li>
|
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:97
|
||||||
|
if rev.Username != "anon" {
|
||||||
|
//line views/history.qtpl:97
|
||||||
|
qw422016.N().S(`
|
||||||
|
<span class="recent-changes__entry__author">
|
||||||
|
— <a href="/hypha/`)
|
||||||
|
//line views/history.qtpl:99
|
||||||
|
qw422016.E().S(cfg.UserHypha)
|
||||||
|
//line views/history.qtpl:99
|
||||||
|
qw422016.N().S(`/`)
|
||||||
|
//line views/history.qtpl:99
|
||||||
|
qw422016.E().S(rev.Username)
|
||||||
|
//line views/history.qtpl:99
|
||||||
|
qw422016.N().S(`" rel="author">`)
|
||||||
|
//line views/history.qtpl:99
|
||||||
|
qw422016.E().S(rev.Username)
|
||||||
|
//line views/history.qtpl:99
|
||||||
|
qw422016.N().S(`</a>
|
||||||
|
</span>
|
||||||
|
`)
|
||||||
|
//line views/history.qtpl:101
|
||||||
|
}
|
||||||
|
//line views/history.qtpl:101
|
||||||
|
qw422016.N().S(`
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span class="recent-changes__entry__links">
|
||||||
|
`)
|
||||||
|
//line views/history.qtpl:105
|
||||||
|
qw422016.N().S(rev.HyphaeLinksHTML())
|
||||||
|
//line views/history.qtpl:105
|
||||||
|
qw422016.N().S(`
|
||||||
|
</span>
|
||||||
|
<span class="recent-changes__entry__message">
|
||||||
|
`)
|
||||||
|
//line views/history.qtpl:108
|
||||||
|
qw422016.E().S(rev.Message)
|
||||||
|
//line views/history.qtpl:108
|
||||||
|
qw422016.N().S(`
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
|
`)
|
||||||
|
//line views/history.qtpl:111
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
func writerecentChangesEntry(qq422016 qtio422016.Writer, rev history.Revision) {
|
func writerecentChangesEntry(qq422016 qtio422016.Writer, rev history.Revision) {
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
streamrecentChangesEntry(qw422016, rev)
|
streamrecentChangesEntry(qw422016, rev)
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
func recentChangesEntry(rev history.Revision) string {
|
func recentChangesEntry(rev history.Revision) string {
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
writerecentChangesEntry(qb422016, rev)
|
writerecentChangesEntry(qb422016, rev)
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
qt422016.ReleaseByteBuffer(qb422016)
|
qt422016.ReleaseByteBuffer(qb422016)
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
return qs422016
|
return qs422016
|
||||||
//line views/history.qtpl:93
|
//line views/history.qtpl:111
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:95
|
//line views/history.qtpl:113
|
||||||
func StreamHistoryHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, list string) {
|
func StreamHistoryHTML(qw422016 *qt422016.Writer, rq *http.Request, hyphaName, list string) {
|
||||||
//line views/history.qtpl:95
|
//line views/history.qtpl:113
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:96
|
//line views/history.qtpl:114
|
||||||
StreamNavHTML(qw422016, rq, hyphaName, "history")
|
StreamNavHTML(qw422016, rq, hyphaName, "history")
|
||||||
//line views/history.qtpl:96
|
//line views/history.qtpl:114
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
<div class="layout">
|
<div class="layout">
|
||||||
<main class="main-width">
|
<main class="main-width">
|
||||||
<article class="history">
|
<article class="history">
|
||||||
<h1>History of `)
|
<h1>History of `)
|
||||||
//line views/history.qtpl:100
|
//line views/history.qtpl:118
|
||||||
qw422016.E().S(util.BeautifulName(hyphaName))
|
qw422016.E().S(util.BeautifulName(hyphaName))
|
||||||
//line views/history.qtpl:100
|
//line views/history.qtpl:118
|
||||||
qw422016.N().S(`</h1>
|
qw422016.N().S(`</h1>
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:101
|
//line views/history.qtpl:119
|
||||||
qw422016.N().S(list)
|
qw422016.N().S(list)
|
||||||
//line views/history.qtpl:101
|
//line views/history.qtpl:119
|
||||||
qw422016.N().S(`
|
qw422016.N().S(`
|
||||||
</article>
|
</article>
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
`)
|
`)
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
func WriteHistoryHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, list string) {
|
func WriteHistoryHTML(qq422016 qtio422016.Writer, rq *http.Request, hyphaName, list string) {
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
qw422016 := qt422016.AcquireWriter(qq422016)
|
qw422016 := qt422016.AcquireWriter(qq422016)
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
StreamHistoryHTML(qw422016, rq, hyphaName, list)
|
StreamHistoryHTML(qw422016, rq, hyphaName, list)
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
qt422016.ReleaseWriter(qw422016)
|
qt422016.ReleaseWriter(qw422016)
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
}
|
}
|
||||||
|
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
func HistoryHTML(rq *http.Request, hyphaName, list string) string {
|
func HistoryHTML(rq *http.Request, hyphaName, list string) string {
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
qb422016 := qt422016.AcquireByteBuffer()
|
qb422016 := qt422016.AcquireByteBuffer()
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
WriteHistoryHTML(qb422016, rq, hyphaName, list)
|
WriteHistoryHTML(qb422016, rq, hyphaName, list)
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
qs422016 := string(qb422016.B)
|
qs422016 := string(qb422016.B)
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
qt422016.ReleaseByteBuffer(qb422016)
|
qt422016.ReleaseByteBuffer(qb422016)
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
return qs422016
|
return qs422016
|
||||||
//line views/history.qtpl:105
|
//line views/history.qtpl:123
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user