You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
devdocs/assets/javascripts/templates/notif_tmpl.coffee

24 lines
1.0 KiB

11 years ago
notif = (title, html) ->
html = html.replace /<a/g, '<a class="_notif-link"'
"""<h5 class="_notif-title">#{title}</h5>#{html}<div class="_notif-close"></div>"""
textNotif = (title, message) ->
notif title, """<p class="_notif-text">#{message}"""
app.templates.notifUpdateReady = ->
textNotif """ DevDocs has been updated. """,
""" <a href="javascript:location='/'">Reload the page</a> to use the new version. """
app.templates.notifError = ->
textNotif """ Oops, an error occured. """,
""" Try <a href="javascript:app.reload()">reloading</a>, and if the problem persists,
<a href="javascript:app.reset()">resetting the app</a>.<br>
I track these errors automatically but feel free to contact me. """
app.templates.notifInvalidLocation = ->
textNotif """ DevDocs must be loaded from #{app.config.production_host} """,
""" Otherwise things are likely to break. """
app.templates.notifNews = (news) ->
notif 'Changelog', app.templates.newsList(news)