anchor.diff:      );
     }
   
  -  void makeLink(Element content, String imageUrl, String name, String url) {
  +  /// Makes link row for given component using name,link and url
  +  void makeLink(Element content, ComponentItem component) {
       content.append(new Element.p()..classes.add("item")
         ..append(new Element.div()
  -        ..style.backgroundImage = "url(${imageUrl})"
  +        ..style.backgroundImage = "url(${component.image})"
           ..classes.add("image"))
         ..append(new Element.a()
  -        ..text = name
  -        ..attributes["href"] = url
  +        ..text = component.name
  +        ..attributes["href"] = component.url
           ..attributes["target"] = "_blank"
           ..classes.add("name"))
       );
  
positive.code:     }
    }
  
    void makeShop(Element content, String shop) {
      content.append(new Element.p()..classes.add("item")
        ..append(new Element.div()
          ..text = shop
  
negative.code: import 'dart:html';
  import 'dart:collection';
  import 'package:pcbuilder.api/transport/configuration.dart';
  import 'package:pcbuilder.api/transport/componentitem.dart';
  
  /// Generates the BuyOverviewDialog after evaluating current components.
  class BuyOverviewDialog {
    Element _dialogElement;
    //Element _dialogMotherboard;
  