Skip to content

Commit

Permalink
fix(paginate): merge 'md' into 'ui' realm
Browse files Browse the repository at this point in the history
Signed-off-by: Isma <[email protected]>
  • Loading branch information
Doozers committed Sep 4, 2023
1 parent eae6432 commit 216c9ee
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 126 deletions.
55 changes: 0 additions & 55 deletions examples/gno.land/p/demo/md/md.gno

This file was deleted.

63 changes: 0 additions & 63 deletions examples/gno.land/p/demo/md/md_test.gno

This file was deleted.

13 changes: 6 additions & 7 deletions examples/gno.land/p/demo/paginate/paginate.gno
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import (
"strconv"

"gno.land/p/demo/avl"
"gno.land/p/demo/md"
"gno.land/p/demo/ui"
)

Expand Down Expand Up @@ -33,7 +32,7 @@ func navigation(numPages int, current int, reverse bool, pageFn pageFn) string {
pageurl := pageFn(i, numPages, reverse)
link := ui.Link{
Text: strconv.Itoa(i),
URL: md.EscMDURL(pageurl),
URL: pageurl,
}
str += link.String(nil) + " "
}
Expand All @@ -42,7 +41,7 @@ func navigation(numPages int, current int, reverse bool, pageFn pageFn) string {
pageurl := pageFn(i, numPages, reverse)
link := ui.Link{
Text: strconv.Itoa(i),
URL: md.EscMDURL(pageurl),
URL: pageurl,
}
str += link.String(nil) + " "
i += 1
Expand All @@ -57,7 +56,7 @@ func navigation(numPages int, current int, reverse bool, pageFn pageFn) string {
pageurl := pageFn(i, numPages, reverse)
link := ui.Link{
Text: strconv.Itoa(i),
URL: md.EscMDURL(pageurl),
URL: pageurl,
}
str += link.String(nil) + " "
}
Expand All @@ -77,7 +76,7 @@ func navigation(numPages int, current int, reverse bool, pageFn pageFn) string {
pageurl := pageFn(i, numPages, reverse)
link := ui.Link{
Text: strconv.Itoa(i),
URL: md.EscMDURL(pageurl),
URL: pageurl,
}
str += link.String(nil) + " "
}
Expand All @@ -86,7 +85,7 @@ func navigation(numPages int, current int, reverse bool, pageFn pageFn) string {
pageurl := pageFn(i, numPages, reverse)
link := ui.Link{
Text: strconv.Itoa(i),
URL: md.EscMDURL(pageurl),
URL: pageurl,
}
str += link.String(nil) + " "
} else {
Expand All @@ -103,7 +102,7 @@ func navigation(numPages int, current int, reverse bool, pageFn pageFn) string {
pageurl := pageFn(i, numPages, reverse)
link := ui.Link{
Text: strconv.Itoa(i),
URL: md.EscMDURL(pageurl),
URL: pageurl,
}
str += link.String(nil) + " "
}
Expand Down
43 changes: 42 additions & 1 deletion examples/gno.land/p/demo/ui/ui.gno
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,48 @@ func (l Link) String(dom DOM) string {
url = l.URL
}

return "[" + l.Text + "](" + url + ")"
return "[" + l.Text + "](" + escape(url) + ")"
}

var schars = map[string]string{
"%": "%25",
" ": "%20",
"!": "%21",
"\"": "%22",
"#": "%23",
"$": "%24",
"&": "%26",
"'": "%27",
"(": "%28",
")": "%29",
"*": "%2A",
"+": "%2B",
",": "%2C",
":": "%3A",
";": "%3B",
"<": "%3C",
"=": "%3D",
">": "%3E",
"?": "%3F",
"@": "%40",
"[": "%5B",
"\\": "%5C",
"]": "%5D",
"^": "%5E",
"_": "%5F",
"`": "%60",
"{": "%7B",
"|": "%7C",
"}": "%7D",
"~": "%7E",
"\n": "%0A",
}

func escape(s string) string {
for k, v := range schars {
s = strings.Replace(s, k, v, -1)
}
return s
}

type BulletList []DomStringer
Expand Down

0 comments on commit 216c9ee

Please sign in to comment.