Tag: re-frame

  • Free-form version 0.2.0 released

    Free-form version 0.2.0 released

    We are very happy to announce version 0.2.0 of our form building library Free-form. This version includes: Started Bootstrap 3 support. Change API from :free-form/field to :free-form/input . Created example app to help test, exercise and develop the library: http://free-form-examples.carouselapps.com The Bootstrap 3 support means that you can have whole fields defined as succinctly as: [:free-form/field {:type […]

  • Tour of the Source Code of Ninja Tools

    Screencast of a tour of the source code of our research project, Ninja Tools, a single page application developed in Clojure and ClojureScript.

  • Don’t forget to clear your client side state when logging a user out

    Don’t forget to clear your client side state when logging a user out

    When a user logs out from our web site, we are used to clearing the session and that’s it. When you are developing a single page application, you are likely to keep a lot of state on the client side, and that should be cleared too. For Ninja Tools, that meant going from the traditional […]

  • No-hashes bidirectional routing in re-frame with bidi and pushy

    No-hashes bidirectional routing in re-frame with bidi and pushy

    Note: this is a bidi counterpart to the silk article: No-hashes bidirectional routing in re-frame with silk and pushy. The content is very similar, only the code changes. I recently replaced secretary with bidi and pushy in a re-frame project that was created fresh out of leiningen template and this is how I did it, but first, the […]

  • No-hashes bidirectional routing in re-frame with silk and pushy

    No-hashes bidirectional routing in re-frame with silk and pushy

    Update: there’s a version of this article that uses bidi instead of silk: No-hashes bidirectional routing in re-frame with bidi and pushy. The content is very similar, only the code changes. I recently replaced secretary with silk and pushy in a re-frame project that was created fresh out of leiningen template and this is how I did it, but […]