_ModalTabInput.cshtml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. @using ContractService.Views.Shared.Modals
  2. @model ContractService.Views.Shared.Modals.ModalTabInputViewModel
  3. @{
  4. string active;
  5. int i = 0;
  6. }
  7. <ul class="nav nav-tabs" role="tablist">
  8. @{
  9. foreach (var tab in Model.Tabs)
  10. {
  11. active = i == 0 ? "active" : "";
  12. <li class="nav-item">
  13. <a class="nav-link @(active)" id="id_@(tab.TabId)" data-toggle="tab" href="#iwb-tab-@(tab.TabId)" role="tab" >@(tab.TabName)</a>
  14. </li>
  15. i++;
  16. }
  17. }
  18. </ul>
  19. <div class="tab-content mt-3">
  20. @{
  21. i = 0;
  22. foreach (var tab in Model.Tabs)
  23. {
  24. active = i == 0 ? "active" : "";
  25. <div class="tab-pane @(active) form-auto-tab" id="iwb-tab-@(tab.TabId)" data-tabid="id_@(tab.TabId)" role="tabpanel">
  26. @if (!string.IsNullOrEmpty(tab.TabContent))
  27. {
  28. @Html.Raw(tab.TabContent)
  29. }
  30. @if (tab.Inputs != null && tab.Inputs.Count > 0)
  31. {
  32. @Html.Partial("Modals/_ModalInput", new ModalInputViewModel(tab.Inputs, Model.Specials))
  33. }
  34. </div>
  35. i++;
  36. }
  37. }
  38. </div>