Sha256: 7531b6da8aaade549a2aee0e3a051ddefbe3a19b32fa63234a6e1236a9f82a01

Contents?: true

Size: 691 Bytes

Versions: 1

Compression:

Stored size: 691 Bytes

Contents

@UI.Action = DS.Model.extend
  ws:          DS.attr('string')
  name:        DS.attr('string')
  service:     DS.belongsTo('service')
  options:     DS.attr()
  started_at:  DS.attr("string")
  exit_status: DS.attr("number")

  started_at_formatted: (->
    moment(@get('started_at')).format("MM-DD-YYYY HH:MM:SS")
  ).property('started_at')

  result: (->
    if @get('exit_status') is null
      null
    else if @get('exit_status') is 0
      "succeed"
    else
      "failed"
  ).property('exit_status')

  isSucceed: (->
    @get('exit_status') is 0
  ).property('exit_status')

  isFailed: (->
    @get('exit_status') isnt null && @get('exit_status') isnt 0
  ).property('exit_status')

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nodectl-0.2.4 assets/javascript/models/action.coffee