/extra/webapps/mason/downloads/downloads.factor

http://github.com/abeaumont/factor · Factor · 25 lines · 19 code · 4 blank · 2 comment · 0 complexity · fc431b3058258a25f3f81b13661b5da6 MD5 · raw file

  1. ! Copyright (C) 2010 Slava Pestov.
  2. ! See http://factorcode.org/license.txt for BSD license.
  3. USING: accessors furnace.actions html.components html.forms
  4. kernel webapps.mason.backend webapps.mason.version.data
  5. webapps.mason.grids webapps.mason.utils ;
  6. IN: webapps.mason.downloads
  7. : stable-release ( version -- link )
  8. [ version>> ] [ announcement-url>> ] bi <simple-link> ;
  9. : source-release ( version -- link )
  10. [ version>> ] [ source-path>> download-url ] bi <simple-link> ;
  11. : <downloads-action> ( -- action )
  12. <page-action>
  13. [
  14. [
  15. package-grid "package-grid" set-value
  16. release-grid "release-grid" set-value
  17. latest-version
  18. [ stable-release "stable-release" set-value ]
  19. [ source-release "source-release" set-value ] bi
  20. ] with-mason-db
  21. ] >>init ;