<commit_before>// declare a new module called 'tokyoRestaurants', and make it require the `ng-admin` module as a dependency
var tokyoRestaurants = angular.module('tokyoRestaurants', ['ng-admin']);

var baseUrl = 'http://trapi.etdev.me/v1/';

// declare a function to run when the module bootstraps (during the 'config' phase)
tokyoRestaurants.config(['NgAdminConfigurationProvider', function (nga) {
    // create an admin application
    var admin = nga.application('Tokyo Restaurants')
      .baseApiUrl('http://trapi.etdev.me/v1/');

    // create area entity, set fields
    var area = nga.entity('areas');
    area.listView().fields([
        nga.field('id'),
        nga.field('name'),
        nga.field('primary_code'),
        nga.field('restaurants', 'embedded_list')
           .targetFields([
             nga.field('id')
                .isDetailLink(true),
             nga.field('name')
                .template('<a href="{{entry.values.url}}">{{value}}</a>'),
             nga.field('rating'),
             nga.field('price_range')
           ])
    ]);

    // create the restaurant list view
    var restaurant = nga.entity('restaurants');

    restaurant.listView().fields([
        nga.field('name')
           .template('<a href="{{entry.values.url}}">{{value}}</a>'),
        nga.field('rating'),
        nga.field('price_range'),
        nga.field('genres')
    ]);

    restaurant.showView().fields([
        nga.field('id'),
        nga.field('name')
    ]);

    // add area entity
    admin.addEntity(area);
    admin.addEntity(restaurant);

    // attach admin entity to DOM and execute
    nga.configure(admin);
}]);
<commit_msg>Add area showView<commit_after>// declare a new module called 'tokyoRestaurants', and make it require the `ng-admin` module as a dependency
var tokyoRestaurants = angular.module('tokyoRestaurants', ['ng-admin']);

var baseUrl = 'http://trapi.etdev.me/v1/';

// declare a function to run when the module bootstraps (during the 'config' phase)
tokyoRestaurants.config(['NgAdminConfigurationProvider', function (nga) {
    // create an admin application
    var admin = nga.application('Tokyo Restaurants')
      //.baseApiUrl('http://localhost:3000/v1/')
      .baseApiUrl('http://trapi.etdev.me/v1/');

    // create area entity, set fields
    var area = nga.entity('areas');
    area.listView().fields([
        nga.field('id'),
        nga.field('name')
    ]).batchActions([]);

    // area editionView
    area.showView().fields([
      nga.field('id'),
      nga.field('name'),
      nga.field('restaurants', 'embedded_list')
          .targetFields([
            nga.field('name')
              .template('<a href="{{entry.values.url}}">{{value}}</a>'),
            nga.field('genres'),
            nga.field('rating'),
            nga.field('price_range'),
          ])
    ]);

    // create the restaurant list view
    var restaurant = nga.entity('restaurants');

    restaurant.listView().fields([
        nga.field('name')
           .template('<a href="{{entry.values.url}}">{{value}}</a>'),
        nga.field('rating'),
        nga.field('price_range'),
        nga.field('genres')
    ]);

    // add area entity
    admin.addEntity(area);
    admin.addEntity(restaurant);

    // attach admin entity to DOM and execute
    nga.configure(admin);
}]);

{'fraction_non_alphanumeric': 0.1684717208182912, 'fraction_numerical': 0.002707581227436823, 'mean_word_length': 2.633879781420765, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3167676', 'n_tokens_mistral': 1029, 'n_tokens_neox': 1009, 'n_words': 208}