Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Henrik Vincent 120 posts 603 karma points
    Aug 03, 2017 @ 11:17
    Henrik Vincent
    0

    Don't show date/time if empty

    Hi guys

    I've been working on a calendar with special dates.

    I added two date/time pickers for starting time and end time.

    I want the end time only to be shown, if it has been filled out with a specific date. This is only for when the event duration is more than a day.

    My code is as follows:

    <div id="@item.Name" class="panel-collapse collapse">
          @{
              var children = item.Children().Where(x => x.IsVisible() && x.DocumentTypeAlias == "dag").ToList().OrderBy("startdato");
          }
          @if (children.Any())
          {
              <ul class="list-group">
                  @foreach (var subpage in children)
                  {
                      <li class="list-group-item"><p><span>@subpage.GetPropertyValue("maerkedag")</span><span>@(subpage.GetPropertyValue<DateTime>("startdato").ToString("dd/MM/yyyy"))</span>
                      if(!subpage.GetPropertyValue("slutdato") == true){
                        <span style="display:none;"> - @(subpage.GetPropertyValue<DateTime>("slutdato").ToString("dd/MM/yyyy"))</span></p></li>
                        }
                  }
              </ul>
          }
    </div>
    

    I took the if statement, from another project I did, but it doesnt seem to translate to what I need in this case.

    Hope you guys can give me a push in the right direction

    Best

    Henrik

  • Dennis Aaen 4457 posts 17970 karma points admin hq c-trib
    Aug 03, 2017 @ 12:47
    Dennis Aaen
    101

    Hi Henrik

    Could you please try this to see if it works for you

    if(subpage.HasValue("slutdato")){
                        <span style="display:none;"> - @(subpage.GetPropertyValue<DateTime>("slutdato").ToString("dd/MM/yyyy"))</span></p></li>
                    }
    

    Hope this helps,

    /Dennis

  • Henrik Vincent 120 posts 603 karma points
    Aug 04, 2017 @ 06:21
    Henrik Vincent
    0

    Hi Dennis

    Thank you very much!

    After rearranging my code a bit I got it working with your suggestion.

    This solution is way simpler than what I was trying to achieve with my first code.

    So once again. Thank you very much.

    Have a great one :)

    Best

    Henrik

  • Dennis Aaen 4457 posts 17970 karma points admin hq c-trib
    Aug 04, 2017 @ 06:54
    Dennis Aaen
    0

    Hi Henrik,

    Great to hear that it worked for you. Happy that I could help you out.

    Have a fantactic Friday and weekend.

    All the best,

    /Dennis

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies