 
     machines = stack.get 'machines'
       .sort (a, b) -> a.get('label').localeCompare(b.get('label')) # Sorting from a to z
-      .map (machine) ->
+      .map (machine) =>
         <MachineItem
-          key={machine.get '_id'}
-          stack={stack}
-          machine={machine}
-          shouldRenderDetails={no} />
+          key={machine.get '_id'} stack={stack} machine={machine}
+          shouldRenderDetails={yes}
+          shouldRenderSpecs={yes}
+          shouldRenderDisconnect={yes}
+          shouldRenderSharing={yes}
+          onDisconnectVM={@lazyBound 'onDisconnectVM', machine}
+          onDetailOpen={@lazyBound 'onDetailOpen', machine}
+          onSharedWithUser={@lazyBound 'onSharedWithUser', machine}
+          onUnsharedWithUser={@lazyBound 'onUnsharedWithUser', machine}
+        />
 
 
   renderEmptySectionAtIndex: -> <div>No connected machines.</div>

MachineItem = require '../machineslist/listitem'

module.exports = class ConnectedMachinesListView extends React.Component

  numberOfSections: -> 1


      renderSectionHeaderAtIndex={@bound 'renderSectionHeaderAtIndex'}
      renderRowAtIndex={@bound 'renderRowAtIndex'}
      renderEmptySectionAtIndex={@bound 'renderEmptySectionAtIndex'}
      sectionClassName='HomeAppViewVMSection'
      rowClassName='stack'
    />
