Sha256: 404e79398d577dec611dc0c0746e6cddc38b80424441f7488fd3c51dce7d014e

Contents?: true

Size: 1002 Bytes

Versions: 1

Compression:

Stored size: 1002 Bytes

Contents

class Dashing.List extends Dashing.Widget
  ready: ->
    if @get('unordered')
      $(@node).find('ol').remove()
    else
     $(@node).find('ul').remove()

  onData: (data) ->
    if data.status
      # clear existing "status-*" classes
      $(@get('node')).attr 'class', (i,c) ->
        c.replace /\bstatus-\S+/g, ''
      # add new class
      $(@get('node')).addClass "status-#{data.status}"

    seticon = (id, art) ->
      $(".icon-" + id).remove().after "." + id
      $("<i class=\"icon-" + art + " icon-background icon-" + id + "\"></i>").insertAfter "." + id
      return
    switch data.status
      when "warningack"
        seticon data.id, "cog"
      when "criticalack"
        seticon data.id, "cog"
      when "unknownack"
        seticon data.id, "cog"
      when "normal"
        seticon data.id, "ok"
      when "unknown"
        seticon data.id, "question-sign"
      when "warning"
        seticon data.id, "warning-sign"
      when "danger"
        seticon data.id, "remove"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rtdi-1.0 templates/project/widgets/list/list.coffee