<commit_before><h4 class="text-center text-danger" translate ng-show="feedCtrl.error">Sorry, there was an error while getting the feed.</h4>
<h4 class="text-success text-center" translate ng-show="feedCtrl.busy">Loading feed, please wait...</h4>
<h4 class="text-success text-center" translate ng-show="feedCtrl.noFeed">This user has no recent activity.</h4>
 <article class="feed-list-item" ng-if="feedCtrl.userId">
    <div class="list-item vertical-align">
      <a ng-href="/outings#u={{feedCtrl.userId}}">
        <button class="orange-btn btn" translate>Show this user's outings</button>
      </a>
    </div>
</article>
<div class="feed-list" ng-show="feedCtrl.documents.length > 0"
     infinite-scroll="feedCtrl.getDocumentsFromFeed()"
     infinite-scroll-immediate-check="false"
     infinite-scroll-distance="0.7"
     infinite-scroll-disabled="feedCtrl.busy || feedCtrl.error || feedCtrl.feedEnd || feedCtrl.noFeed">
  <h3 class="title-feed" translate>Activity feed</h3>
  <div class="in-feed-col-1">
    <article ng-repeat="doc in feedCtrl.documentsCol[0] track by doc.id">
      <app-card app-card-doc="::doc"></app-card>
    </article>
  </div>
  <div class="in-feed-col-2">
    <article ng-repeat="doc in feedCtrl.documentsCol[1] track by doc.id">
      <app-card app-card-doc="::doc"></app-card>
    </article>
  </div>
  <div class="in-feed-col-3">
    <article ng-repeat="doc in feedCtrl.documentsCol[2] track by doc.id">
      <app-card app-card-doc="::doc"></app-card>
    </article>
  </div>
  <div style="clear:both">&nbsp;</div>
  <h4 class="text-center text-danger" translate ng-show="feedCtrl.error">Sorry, there was an error while getting the feed.</h4>
  <h4 class="text-success text-center" translate ng-show="feedCtrl.busy">Loading feed, please wait...</h4>
  <h4 class="text-success text-center" translate ng-show="feedCtrl.feedEnd">No more feed to load.</h4>
</div><commit_msg>Hide empty outings in feed<commit_after><h4 class="text-center text-danger" translate ng-show="feedCtrl.error">Sorry, there was an error while getting the feed.</h4>
<h4 class="text-success text-center" translate ng-show="feedCtrl.busy">Loading feed, please wait...</h4>
<h4 class="text-success text-center" translate ng-show="feedCtrl.noFeed">This user has no recent activity.</h4>
 <article class="feed-list-item" ng-if="feedCtrl.userId">
    <div class="list-item vertical-align">
      <a ng-href="/outings#u={{feedCtrl.userId}}">
        <button class="orange-btn btn" translate>Show this user's outings</button>
      </a>
    </div>
</article>
<div class="feed-list" ng-show="feedCtrl.documents.length > 0"
     infinite-scroll="feedCtrl.getDocumentsFromFeed()"
     infinite-scroll-immediate-check="false"
     infinite-scroll-distance="0.7"
     infinite-scroll-disabled="feedCtrl.busy || feedCtrl.error || feedCtrl.feedEnd || feedCtrl.noFeed">
  <h3 class="title-feed" translate>Activity feed</h3>
  <div class="in-feed-col-1">
    <article ng-repeat="doc in feedCtrl.documentsCol[0] track by doc.id">
      <app-card ng-if="doc['document']['quality']!='empty' || feedCtrl.userId" app-card-doc="::doc"></app-card>
    </article>
  </div>
  <div class="in-feed-col-2">
    <article ng-repeat="doc in feedCtrl.documentsCol[1] track by doc.id">
      <app-card ng-if="doc['document']['quality']!='empty' || feedCtrl.userId" app-card-doc="::doc"></app-card>
    </article>
  </div>
  <div class="in-feed-col-3">
    <article ng-repeat="doc in feedCtrl.documentsCol[2] track by doc.id">
      <app-card ng-if="doc['document']['quality']!='empty' || feedCtrl.userId" app-card-doc="::doc"></app-card>
    </article>
  </div>
  <div style="clear:both">&nbsp;</div>
  <h4 class="text-center text-danger" translate ng-show="feedCtrl.error">Sorry, there was an error while getting the feed.</h4>
  <h4 class="text-success text-center" translate ng-show="feedCtrl.busy">Loading feed, please wait...</h4>
  <h4 class="text-success text-center" translate ng-show="feedCtrl.feedEnd">No more feed to load.</h4>
</div>
{'fraction_non_alphanumeric': 0.18482587064676617, 'fraction_numerical': 0.011442786069651741, 'mean_word_length': 4.33289124668435, 'pattern_counts': {'":': 6, '<': 91, '<?xml version=': 0, '>': 93, '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': '911102', 'n_tokens_mistral': 1355, 'n_tokens_neox': 1353, 'n_words': 281}