nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
contrib/nitrpg: nitrpg use github serialization
[nit.git]
/
contrib
/
nitrpg
/
src
/
templates
/
templates_base.nit
diff --git
a/contrib/nitrpg/src/templates/templates_base.nit
b/contrib/nitrpg/src/templates/templates_base.nit
index
a4f40d9
..
fe9efd8
100644
(file)
--- a/
contrib/nitrpg/src/templates/templates_base.nit
+++ b/
contrib/nitrpg/src/templates/templates_base.nit
@@
-21,8
+21,11
@@
import achievements
redef class GameEntity
redef class GameEntity
+ # Path to this entity from root.
+ fun path: String do return collection_name / key
+
# URL to this game entity page.
# URL to this game entity page.
- fun url: String do return game.url / key
+ fun url: String do return game.url / path
end
redef class Game
end
redef class Game
@@
-32,7
+35,7
@@
redef class Game
# This must be set before any access to `url`.
var root_url: String is noinit, writable
# This must be set before any access to `url`.
var root_url: String is noinit, writable
- redef fun url do return "{root_url}/games" / key
+ redef fun url do return "{root_url}/{path}"
# Return a HTML link to this Game.
fun link: String do return "<a href=\"{url}\">{name}</a>"
# Return a HTML link to this Game.
fun link: String do return "<a href=\"{url}\">{name}</a>"
@@
-45,13
+48,14
@@
end
redef class Issue
# Return a HTML link to this Issue.
redef class Issue
# Return a HTML link to this Issue.
- fun link: String do return "<a href=\"{html_url}\">#{number}</a>"
+ fun link: String do return "<a href=\"{html_url or else "#"}\">#{number}</a>"
end
redef class Achievement
# Return a HTML link to this Issue.
fun link: String do return "<a href=\"{url}\">{name}</a>"
end
redef class Achievement
# Return a HTML link to this Issue.
fun link: String do return "<a href=\"{url}\">{name}</a>"
+ # Render self as a media item.
fun list_item: String do
return """<div class="media">
<div class="media-left" style="width: 50px">
fun list_item: String do
return """<div class="media">
<div class="media-left" style="width: 50px">