anchor.diff:      return new Scaffold(
         appBar: PreferredSize(
           preferredSize: Size.fromHeight(42),
  -        child:
  -            AppBar(title: Center(child: appBarTitleText), // Dynamically changed
  -                actions: <Widget>[
  -              FlatButton(
  -                child: Text(
  -                  "Filter",
  -                  style: TextStyle(color: Colors.white),
  -                ),
  -                onPressed: () {
  -                  Navigator.pushNamed(
  -                      context, RoutePaths.SpecialEventsFilterView, arguments: {
  -                    "selectFilter": _selectFilter,
  -                    "filterArguments": filterArguments
  -                  });
  -                },
  -              )
  -            ]),
  +        child: AppBar(
  +            title: Center(child: appBarTitleText), // Dynamically changed
  +            actions: <Widget>[isFull ? filterButtonEnabled() : Container()]),
         ),
         body: child,
       );
  +  }
  +
  +  Widget filterButtonEnabled() {
  +    return FlatButton(
  +      child: Text(
  +        "Filter",
  +        style: TextStyle(color: Colors.white),
  +      ),
  +      onPressed: () {
  +        Navigator.pushNamed(context, RoutePaths.SpecialEventsFilterView,
  +            arguments: {
  +              "selectFilter": _selectFilter,
  +              "filterArguments": filterArguments
  +            });
  +      },
  +    );
  +  }
  +
  +  Widget filterButtonDisabled() {
  +    return Container(child: Opacity(opacity: 0.0, child: Text("Filter")));
     }
   
     _selectFilter() {
  
positive.code:     return (newDateKey == currentDateSelection);
    }
  
    List<String> selectEvents(SpecialEventsModel data) {
      List<String> itemsForDate = data.dateItems[currentDateSelection];
      if (isFull)
        return itemsForDate;
      else {
        List<String> myItemsForDate = new List<String>();
        itemsForDate.forEach((f) => {
              if (myEventList[f]) {myItemsForDate.add(f)}
            });
        return myItemsForDate;
      }
    }
  
    Widget buildEventWidget(
  
negative.code:     } else {
        return Container();
      }
    }
  
    Widget addFiltersWidget() {
      String filters;
      for (int i = 0; i < filterArguments.filters.length; i++) {
        if (filterArguments.selected[i]) {
          if (filters == null)
            filters = "Filters: " + filterArguments.filters[i];
          else
            filters = filters + "," + filterArguments.filters[i];
        }
      }
      return SizedBox(
          height: 25,
          child: new SingleChildScrollView(
              scrollDirection: Axis.horizontal, child: Text(filters,style: TextStyle(color: Colors.blue),)));
    }
  
    List<Widget> dateButtonList;
  