Sha256: 11a18ed9188548ec7ec54d3406441fb1602b4ba3187ea60236316cde40f22894
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
class Change extends Lanes.React.Component renderField: (field) -> <div className='change' key={field.name}> <div className="field">{@model.record_name} {_.field2title field.name}:</div> <div className="from">{field.from}</div> <div className='to'>{field.to}</div> </div> render: -> user = if @model.by?.email <a href={"mailto:#{@model.by.email}"}>{@model.by.name}</a> else if @model?.by.name @model.by.name else 'Unknown User' user = <LC.Tooltip id='user-email' placement='left' content={Lanes.Vendor.Moment( @model.created_at ).fromNow()} >{user}</LC.Tooltip> <div className="update"> {user} <div className="changes"> {@renderField(change) for change in @model.displayed_changes } </div> </div> class Lanes.Components.Toolbar.RemoteChangeSets extends Lanes.React.Component propTypes: model: Lanes.PropTypes.State render: -> return null unless @model?.changes title = <span> <i className="icon icon-cloud-download icon-lg" /> <LC.CountBadge superScript count={@model.changes.length} /> </span> <BS.Nav navbar pullRight className="changes-notification"> <BS.DropdownButton id="record-changes" title={title}> <div className="scroller"> {@model.changes.map (ch) -> <Change key={ch.cid} model={ch} />} </div> </BS.DropdownButton> </BS.Nav>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lanes-0.4.0 | client/lanes/components/toolbar/RemoteChangeSets.cjsx |
lanes-0.3.0 | client/lanes/components/toolbar/RemoteChangeSets.cjsx |