/**
* Copyright © Webd 2018
* License: MIT (https://github.com/DiamondMVC/Webd/blob/master/LICENSE)
* Author: Jacob Jensen (bausshf)
*/
module webd.extensions.viewctor;

/// Extensions for the view constructor.
mixin template extension()
{
  /// The extended view constructor.
  void onViewCtor()
  {
    import webd.web;

    auto page = _client.getContext!Page("page");

    if (page)
    {
      _webd_page = page;
    }
    else
    {
      _webd_page = new Page;
      _client.addContext("page", _webd_page);
    }
  }
}