Sha256: 1feb6f1d379975bd188579c4f2b46c594f528ff61b1c793ffa8c736e813d5b40

Contents?: true

Size: 506 Bytes

Versions: 13

Compression:

Stored size: 506 Bytes

Contents

# @mixin
Joosy.Modules.Page_Title =

  #
  # Sets the page HTML title.
  #
  # @note Title will be reverted on unload.
  #
  # @param [String] title       Title to set.
  #
  title: (title, separator=' / ') ->
    @afterLoad ->
      titleStr = if Object.isFunction(title) then title.apply(@) else title
      titleStr = titleStr.join(separator) if Object.isArray(titleStr)
      @__previousTitle = document.title
      document.title = titleStr

    @afterUnload ->
      document.title = @__previousTitle

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
joosy-1.2.0.alpha.70 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.68 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.67 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.66 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.65 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.64 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.63 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.62 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.59 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.58 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.57 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.56 source/joosy/modules/page/title.coffee
joosy-1.2.0.alpha.55 source/joosy/modules/page/title.coffee