antosdk-apps/About/coffees/main.coffee

22 lines
727 B
CoffeeScript
Raw Normal View History

2020-06-05 17:45:07 +02:00
class About extends this.OS.application.BaseApplication
2018-04-14 17:52:19 +02:00
constructor: ( args ) ->
super "About", args
main: () ->
me = @
@container = @find "container"
2021-03-25 23:30:48 +01:00
path = "https://raw.githubusercontent.com/lxsang/antos/master/README.md"
path.asFileHandle()
.read()
.then (txt) ->
converter = new showdown.Converter()
($ me.container).html converter.makeHtml txt
.catch () =>
@notify __("Unable to read: {0}", path)
2020-06-05 17:45:07 +02:00
@find("btnclose").onbtclick = () =>
@quit()
2018-04-14 17:52:19 +02:00
About.singleton = true
About.dependencies = [ "os://scripts/showdown.min.js" ]
2018-04-14 17:52:19 +02:00
this.OS.register "About", About