<commit_before>Ext.ns('Rwiki');

// TODO fetch it from the configuration
Rwiki.rootFolderName = 'Home';

Rwiki.setAppTitle = function(title) {
  document.title = 'Rwiki ' + title;
};

Rwiki.openPage = function(path) {
  var pageTab = Rwiki.tabPanel.findTabByPagePath(path);
  if (pageTab) {
    // page is already loaded, just show the corresponding tab
    pageTab.show();
  } else {
    Rwiki.mask.loadingPage(path);
    Rwiki.Data.PageManager.getInstance().loadPage(path);
  }
};

Rwiki.init = function() {
  Rwiki.mask = new Rwiki.Mask(Ext.getBody());
  Rwiki.treePanel = new Rwiki.TreePanel();
  Rwiki.nodeManager = Rwiki.Data.PageManager.getInstance();
  Rwiki.Debug.captureEvents(Rwiki.nodeManager);

  Rwiki.nodeManager.on('rwiki:beforePageLoad', function() {
    Rwiki.statusBar.showBusy();
  });

  Rwiki.nodeManager.on('rwiki:pageLoaded', function(page) {
    Rwiki.statusBar.clearStatus({useDefaults: true});
    Rwiki.mask.hide();
  });

  Rwiki.nodeManager.on('rwiki:pageSaved', function(page) {
    Rwiki.mask.hide();
  });

  Rwiki.statusBar = new Ext.ux.StatusBar({
    statusAlign: 'right',
    defaultText: 'Ready',
    iconCls: 'x-status-valid'
  });

  // Initialize the internal links
  $('a.internal-link').live('click', function() {
    var path = $(this).attr('href');
    var node = Rwiki.treePanel.findNodeByPath(path);
    if (node) {
      Rwiki.treePanel.onClick(node);
    }

    return false;
  });
<commit_msg>Fixed loading pages and internal links.<commit_after>Ext.ns('Rwiki');

// TODO fetch it from the configuration
Rwiki.rootFolderName = 'Home';

Rwiki.setAppTitle = function(title) {
  document.title = 'Rwiki ' + title;
};

Rwiki.openPage = function(path) {
  path = unescape(path);
  var pageTab = Rwiki.tabPanel.findTabByPagePath(path);
  if (pageTab) {
    // page is already loaded, just show the corresponding tab
    pageTab.show();
  } else {
    Rwiki.mask.loadingPage(path);
    Rwiki.Data.PageManager.getInstance().loadPage(path);
  }
};

Rwiki.init = function() {
  Rwiki.mask = new Rwiki.Mask(Ext.getBody());
  Rwiki.treePanel = new Rwiki.TreePanel();
  Rwiki.nodeManager = Rwiki.Data.PageManager.getInstance();
  Rwiki.Debug.captureEvents(Rwiki.nodeManager);

  Rwiki.nodeManager.on('rwiki:beforePageLoad', function() {
    Rwiki.statusBar.showBusy();
  });

  Rwiki.nodeManager.on('rwiki:pageLoaded', function(page) {
    Rwiki.statusBar.clearStatus({useDefaults: true});
    Rwiki.mask.hide();
  });

  Rwiki.nodeManager.on('rwiki:pageSaved', function(page) {
    Rwiki.mask.hide();
  });

  Rwiki.statusBar = new Ext.ux.StatusBar({
    statusAlign: 'right',
    defaultText: 'Ready',
    iconCls: 'x-status-valid'
  });

  // Initialize the internal links
  $('a.internal-link').live('click', function() {
    var path = $(this).attr('href');
    Rwiki.openPage(path);
    return false;
  });

{'fraction_non_alphanumeric': 0.16140350877192983, 'fraction_numerical': 0.0, 'mean_word_length': 3.881849315068493, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5420333', 'n_tokens_mistral': 983, 'n_tokens_neox': 969, 'n_words': 166}