anchor.diff:        } // get User Locations from Server
   
   
  +      // Get Location Updates for each User Location from Server
  +      // Has bug: Gets only Updates from first Location
  +
  +      this.getLocationUpdates = function() {
  +
  +        if ( this.locations.length == 0 ) {
  +
  +          return;
  +
  +        } else {
  +
  +          return new Promise( function(resolve, reject) {
  +            $.ajax( {
  +              url:'/admin/location_posts.json?q%5Bauthor_id_eq%5D=' + this.locations[0].id,
  +              method:'GET',
  +              success:function(res) {
  +                console.log(res);
  +                for( i=0; i < res.length; i++ ) {
  +                  this.updates.push({
  +                    id: res[i].id,
  +                    location_id: res[i].author_id,
  +                    title: res[i].title,
  +                    slug: res[i].slug,
  +                    graetzl_id: res[i].graetzl_id,
  +                    graetzl_name: '',
  +                    created_at: new Date(res[i].created_at),
  +                    update_path: '',
  +                    update_path_admin: host_admin + 'location_posts/' + res[i].slug
  +                  })
  +                }
  +                // Get missing Location Infos from Grätzl Array
  +                for ( i=0; i < this.updates.length; i++ ) {
  +                  res = fetchFromID(this.updates[i].graetzl_id, 'graetzls');
  +                  for (let key in res) {
  +                    this.updates[i].graetzl_name = res[key].name;
  +                  }
  +                }
  +                resolve('user_updates');
  +              }.bind(this)
  +            });
  +          }.bind(this));
  +        } // get User Locations from Server
  +      }
  +
  +
  +
  +
         // Get User Meetings from Server
         this.getMeetings = function() {
           return new Promise( function(resolve, reject) {
  
positive.code:   #u_zip span:nth-child(2n)::before {
      content: ", ";
    }
    #user_content {
      display:flex; justify-content:space-between; align-items:flex-start;
    }
    #user_content div.wrp {padding-bottom:50px;}
    #user_content.-bottom {
      border-top: 1px solid #DEEAE6;
      padding-top:30px;
    }
    #user_content div.-small {width:50%;}
    #user_content div.-wide {width:50%;}
    #user_content .u_block svg {display: inline-block;}
    #user_content .title {margin-bottom: 10px; display: flex; align-items: center;}
    #user_content .title span {font-weight:bold; font-size: 2.0rem; padding-left: 8px;}
    #user_content em.empty {color:#aaaaaa; padding-left:36px; white-space: nowrap;}
  
    #user_content ul.tag-list li {
      margin-top:0px;
      margin-bottom:0px;
      padding:3px 10px;
  
negative.code: 
        // onChange Month Navigation Dropdown
        $('#months').change( function() {
          initDate = new Date(this.options[this.selectedIndex].getAttribute('data-day'));
          checkPeriod = this.options[this.selectedIndex].getAttribute('data-period');
          //console.log(initPeriod);
          checkPeriod ? initPeriod = checkPeriod : initPeriod = 0;
          initUnit = this.options[this.selectedIndex].getAttribute('data-unit');
  
  
  
          var actualPage = $("button[class*='-rosa']").attr('data-nav');
          if ( actualPage == 'page_graetzls') {
            // Inform PageLoader to Load new Users for Timeperiod
  