diff options
author | Feuerfuchs <git@feuerfuchs.dev> | 2019-11-11 22:04:20 +0100 |
---|---|---|
committer | Feuerfuchs <git@feuerfuchs.dev> | 2019-11-11 22:04:20 +0100 |
commit | cd8943a3f9e0cbdfe02bdfcdc0393946c9265731 (patch) | |
tree | 4c10ed5ce71d3ff9d13f626877507bde904e7098 /template.go | |
parent | Prefix instead of equality to determine page type (diff) | |
download | gopherproxy-cd8943a3f9e0cbdfe02bdfcdc0393946c9265731.tar.gz gopherproxy-cd8943a3f9e0cbdfe02bdfcdc0393946c9265731.tar.bz2 gopherproxy-cd8943a3f9e0cbdfe02bdfcdc0393946c9265731.zip |
Fix: Correctly handle URIs where the type is not separated by a slash
Diffstat (limited to 'template.go')
-rw-r--r-- | template.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/template.go b/template.go index f58349e..7aee61a 100644 --- a/template.go +++ b/template.go | |||
@@ -43,6 +43,11 @@ var tpltext = `<!doctype html> | |||
43 | <a href="{{ $href }}" class="location__uripart">{{ . }}</a> | 43 | <a href="{{ $href }}" class="location__uripart">{{ . }}</a> |
44 | {{- else -}} | 44 | {{- else -}} |
45 | {{- $href = printf "%s/1" $href -}} | 45 | {{- $href = printf "%s/1" $href -}} |
46 | {{- $part = $part | trimLeftChar -}} | ||
47 | {{- if not (eq $part "") -}} | ||
48 | {{- $href = printf "%s/%s" $href $part -}} | ||
49 | <span class="location__slash">/</span><a href="{{ $href }}" class="location__uripart">{{ $part }}</a> | ||
50 | {{- end -}} | ||
46 | {{- end -}} | 51 | {{- end -}} |
47 | {{- end -}} | 52 | {{- end -}} |
48 | {{- if ne (len $uriParts) 0 -}} | 53 | {{- if ne (len $uriParts) 0 -}} |