Falafel Dashboard for Sitefinity MVC - General Discussions - General Discussions - Progress Community
 General Discussions

Falafel Dashboard for Sitefinity MVC

  • Falafel Dashboard for Sitefinity MVC
  • It is with great pleasure that we, at Falafel Software, introduce to you the Falafel Dashboard. 

    With the latest release of Sitefinity 5.1, we were all treated to a great feature and a major change in the ability of the framework by introducing MVC in Sitefinity.

    It was a clean and robust implementation that Falafel Software jumped on the opportunity and started to think about add-ons and plug-ins that will add value and benefit all Sitefinity content shareholders everywhere.

    The current Dashboard in Sitefinity 4, 5 and 5.1 is pretty much a placeholder in our opinion.  It can show a lot more than just links to videos and can be a single source of monitoring and administration for the entire Sitefinity application.

     

    The team at Falafel has been working on this Dashboard product with great enthusiasm and the MVC paradigm lead us to believe that we can put together a clean implementation to serve the Sitefinity community not only for Sitefinity 5.1 but for future versions as well.

    You can read the full post here http://blog.falafel.com/Blogs/lino-tadros/2012/08/09/falafel-dashboard-for-sitefinity-mvc-is-released 

    Download it today for FREE www.falafel.com/.../dashboard.aspx

  • Great! This should be standard in future releases I reckon.

  • Let us know what you think. You can use the Feedback too in the Help menu to suggest your ideas. 

    We are looking forward to hearing from you.
  • @george
    What I think
    http://www.sitefinity.com/devnet/forums/sitefinity-4-x/general-discussions/possible-to-configure-dashboard.aspx
    http://www.sitefinity.com/devnet/forums/sitefinity/suggestions/another-dashboard-request---select-video-tutorial-according-to-version.aspx
    http://www.sitefinity.com/devnet/forums/sitefinity/suggestions/another-dashboard-request.aspx
    I will give it a try and tell you what I think

    @Telerik
    SF starts to feel like OpenSource. Steve, Falafel and others seem to be able to provide what many of us are longing for :-(. One reason I am with SF is that it is/was not open source. No wait for new updates when a new version comes out. But this seems to be changing.

    Markus

  • @Markus

    Thank you for sharing those links. I reviewed the posts and there is indeed some useful information for us to look at while we are working on V2 of the Dashboard.

    Meanwhile I suggest you download it (it's for Free) and take a look at it. It's a brand new Dashboard which is completely different from the original dashboard. Moreover, we have architected the Dashboard while emphasizing on the Look and Feel, Usefulness and Extendibility

    We will be posting some videos pretty soon on how to use configure and extend the Dashboard .
    George. 
  • Dear George
    Thank's for your work. But I will stay with the core SF version. Let me tell you why.
    a) Allthough great and free - I don't want banners displayed at my clients sites. SF is not OpenSource and not Android
    b) I am afraid as with other great marketplace editions when 5.2 comes out you will always have to wait (I know you are fast, but its more a philosophy)
    c) I am still hoping that telerik will skip some day one wor two cycles with new stuff and start improving what they have now.
    d) Even if I would by the banner free version its more then half of what my SBE edtions for most clients cost.

    Good luck and I hope you inspired Telerik.

    Markus
  • Hi all, one major thing I would like to point out about the Falafel Dashboard is that you can create MVC widgets as normal and plug them into the dashboard via the administration settings. We will be posting a video about this soon. Definitely download and check out the dashboard, even if it is on your local machine. We hope we inspire you and the rest of the community too :)
  • It could be me, but I was't able to get it working.  It installed and activate fine, but when trying to bring up the Dashboard, it threw an error the following error.  My guess is that this has something to do with the users under LDAP.  I have regular "Default" users and then a second provider setup via "LDAP" for administration on the backend.
    Type : System.ArgumentOutOfRangeException, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Message : Specified argument was out of the range of valid values.
    Parameter name: Unable to find mapping for property:IsLoggedIn
    Source : Telerik.Sitefinity
    Help link :
    ActualValue :
    ParamName : Unable to find mapping for property:IsLoggedIn
    Data : System.Collections.ListDictionaryInternal
    TargetSite : System.String ReverseMapping(System.Reflection.MemberInfo)
    Stack Trace :    at Telerik.Sitefinity.Security.Configuration.LdapMappingConfig.ReverseMapping(MemberInfo mi)
       at Telerik.Sitefinity.Data.Linq.Ldap.LdapQueryTranslator`1.VisitMemberAccess(MemberExpression m)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.Visit(Expression exp)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.VisitMemberAssignment(MemberAssignment assignment)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.VisitBinding(MemberBinding binding)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.VisitBindingList(ReadOnlyCollection`1 original)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.VisitMemberInit(MemberInitExpression init)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.Visit(Expression exp)
       at Telerik.Sitefinity.Data.Linq.Ldap.LdapQueryTranslator`1.VisitSelectorMethod(MethodCallExpression m)
       at Telerik.Sitefinity.Data.Linq.Ldap.LdapQueryTranslator`1.VisitMethodCall(MethodCallExpression m)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.Visit(Expression exp)
       at Telerik.Sitefinity.Data.Linq.Ldap.LdapQueryTranslator`1.VisitMethodCall(MethodCallExpression m)
       at Telerik.Sitefinity.Data.Linq.ExpressionVisitor.Visit(Expression exp)
       at Telerik.Sitefinity.Data.Linq.Ldap.LdapQueryProvider`2.GetLdapQuery(Expression expression)
       at Telerik.Sitefinity.Data.Linq.Ldap.LdapQueryProvider`2.Execute[TResult](Expression expression)
       at Telerik.Sitefinity.Data.Linq.Ldap.LdapQueryProvider`2.System.Linq.IQueryProvider.Execute[TResult](Expression expression)
       at System.Linq.Queryable.Count[TSource](IQueryable`1 source)
       at ASP._Page_MVC_Areas_UserAccess_Views_UserAccess_Index_cshtml.Execute() in d:\Users\Blickley\Documents\Sitefinity Projects\PublicWeb\Mvc\Areas\UserAccess\Views\UserAccess\Index.cshtml:line 5
       at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
       at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
       at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
       at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
       at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19()
       at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation)
       at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
       at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
       at Telerik.Sitefinity.Mvc.ControllerWrapper.Execute()
       at Telerik.Sitefinity.Mvc.Proxy.MvcControllerProxy.ExecuteController()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Control.PreRenderRecursiveInternal()
       at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

  • Seems like an error in the Razor for the UserAccess widget when using LDAP. Not sure why the IsLoggedIn flag is not working for LDAP possibly. You can go into Administrator > Settings > Advanced > FalafelDashboard > Widgets and uncheck "Enabled" under the "UserAccess" widget to get the rest of the dashboard working. I will take a look at the issue in the meantime and get back to you. Thanks.
  • Installation and overview video of Falafel Dashboard:  http://blog.falafel.com/Blogs/lino-tadros/2012/08/12/falafel-dashboard-for-sitefinity-mvc-video

  • Thanks, I disabled that widget and everything is working fine.  I hope to get that widget working at some point, that was actually the one I was most interested in!
    Great job, it is very nice to have something useful on the dashboard page now!

    Thanks,
    Chris
  • Video demonstrating a HelloWorld MVC widget for Falafel Dashboard  http://youtu.be/CHTMg5UszvE
  • Seed the forum with your ideas. Let us know what you want us to include in the upcoming version (v 2)

    https://falafeldashboard.uservoice.com/forums/172242-general 

    This forum is also accessible from within the Dashboard by clicking on the Dashboard Feedback link in the Help menu