anchor.diff:                      .label("Blue Boxes")
                       .identifier(new Field('title'));
   
  +            var vnc = new Entity('vnc')
  +                    .label("VNCs")
  +                    .identifier(new Field('title'));
  +
  +            var user = new Entity('user')
  +                    .label("Users")
  +                    .identifier(new Field('username'));
  +
               // set the application entities
               app
                   .addEntity(vpn)
  -                .addEntity(bbx);
  +                .addEntity(bbx)
  +                .addEntity(vnc)
  +                .addEntity(user);
   
               // set the application menu entries
               vpn.menuView()
                       .order(1)
  -                    .icon('<span class="glyphicon glyphicon-unchecked"></span>');
  +                    .icon('<span class="glyphicon glyphicon-road"></span>');
               bbx.menuView()
                       .order(2)
  -                    .icon('<span class="glyphicon glyphicon-th"></span>');
  +                    .icon('<span class="glyphicon glyphicon-th-large"></span>');
  +            vnc.menuView()
  +                    .order(3)
  +                    .icon('<span class="glyphicon glyphicon-new-window"></span>');
  +            user.menuView()
  +                    .order(4)
  +                    .icon('<span class="glyphicon glyphicon-user"></span>');
   
               // VPNs
  -            vpn.dashboardView().title("VPNs List").fields([new Field("title").isDetailLink(true).label("VPN"), new Field("detail")]);
  +            vpn.dashboardView()
  +                    .title("VPNs List")
  +                    .order(1) // display the post panel first in the dashboard
  +                    .limit(5) // limit the panel to the 5 latest posts
  +                    .fields([
  +                        new Field("title").isDetailLink(true).label("VPN"),
  +                        new Field("detail")
  +                    ]);
               vpn.editionView()
  -                    .title("Edit VPN {{entry.values.title}}")
  +                    .title("Edit VPN : {{entry.values.title}}")
                       .actions(["list", "show", "delete"])
                       .fields([
                           new Field("title").editable(false).isDetailLink(true),
                           new Field("detail"),
                           new ReferenceMany('bbxs') // a Reference is a particular type of field that references another entity
  -                                .label('Blue Boxes')
  -                                .targetEntity(bbx) // the tag entity is defined later in this file
  -                                .targetField(new Field('title')) // the field to be displayed in this list
  -                                // .cssClasses('css_bboxes') // Sadly this is not working on list view (issue https://github.com/marmelab/ng-admin/issues/309)
  +                            .label('Blue Boxes')
  +                            .targetEntity(bbx) // the tag entity is defined later in this file
  +                            .targetField(new Field('title')) // the field to be displayed in this list
  +                            // .cssClasses('css_bboxes') // Sadly this is not working on list view (issue https://github.com/marmelab/ng-admin/issues/309)
                       ]);
               vpn.listView()
                       .title("All VPNs")
                       .fields(vpn.editionView().fields());
               var titleAtCreationTime = new Field("title").validation({validator: !{VPNTitleValidator}});
               vpn.creationView().fields([
  -                titleAtCreationTime,
  -                new Field("detail")]);
  +                    titleAtCreationTime,
  +                    new Field("detail")]);
               vpn.showView().fields([
  -                new Field("title").editable(false).isDetailLink(true),
  -                new Field("detail"),
  -                new Field("vpnBoxes").type("template").template('<div ng-controller="HelloWorld">Hello, {{user}}.</div>')
  +                    new Field("title").editable(false).isDetailLink(true),
  +                    new Field("detail"),
  +                    new Field("vpnBoxes").type("template").template('<div ng-controller="HelloWorld">Hello, {{user}}.</div>')
               ]);
   
               // BlueBoxes
  -            bbx.dashboardView().title("BlueBoxes List").fields([new Field("title").isDetailLink(true).label("BBX"), new Field("detail"), new Field("vpn")]);
  -            bbx.editionView().title("Blue Box {{entry.values.title}}")
  +            bbx.dashboardView()
  +                    .title("BlueBoxes List")
  +                    .order(2) // display the post panel first in the dashboard
  +                    .limit(10) // limit the panel to the 5 latest posts
  +                    .fields([
  +                        new Field("title").isDetailLink(true).label("BBX"),
  +                        new Field("detail"), new Field("vpn")
  +                    ]);
  +            bbx.editionView().title("Blue Box : {{entry.values.title}}")
                       .actions(["list", "show", "delete"])
                       .fields([
                           new Field("title").editable(false).isDetailLink(true),
  
positive.code:                     .fields(bbx.editionView().fields());
              var titleAtCreationTime = new Field("title").validation({validator: !{BBXTitleValidator}});
              bbx.creationView().fields([
                  titleAtCreationTime,
                  new Field("detail")]);
              bbx.showView().fields([
                  new Field("title").editable(false).isDetailLink(true),
                  new Field("detail"),
                  new Field("vpn"),
                  new Field("BBxVpn").type("template").template('<div ng-controller="HelloWorld">Hello, {{user}}.</div>')
              ]);
  
              NgAdminConfigurationProvider.configure(app);
  
negative.code:             p(class="text-muted" style="padding-top:20px;float:right")
                  a(href="https://github.com/epfl-sti/cmi.bluebox")
                      img(src='../images/blue_cube20.png')
                      span &nbsp; #{title} on github // fork me