Advertisement
Guest User

Untitled

a guest
May 25th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.56 KB | None | 0 0
  1. {namespace yext.entitiesstorm.EntityManager.add}
  2.  
  3. /**
  4. * Add entity page
  5. * @param view AddEntityView
  6. */
  7. {template .main}
  8. <div class="add-entity-page-layout">
  9. <div class="add-entity-header">
  10. <h1>
  11. {$view.pageHeader}
  12. </h1>
  13. </div>
  14. <div class="add-entity-content js-add-entity-content">
  15. <div class="block-error add-entity-error js-add-entity-error" style="display:none">
  16. </div>
  17. <form class="add-entity-form js-add-entity-form" method="POST">
  18. <div class="add-entity-configuration">
  19. <table class="rounded-table-noheader internal-table">
  20. <tr>
  21. <td>{msg desc=""}Country{/msg}</td>
  22. <td>
  23. <div class="js-country-select">
  24. {call yext.storm.common.select.main2}
  25. {param view: $view.availableCountries /}
  26. {/call}
  27. </div>
  28. </td>
  29. </tr>
  30. <tr class="field-row {if not $view.folder.hasChildFolders} no-hover no-edit{/if}">
  31. <td>{msg desc=""}Folder Location{/msg}</td>
  32. <td>
  33. {$view.folder.renderFull}
  34. </td>
  35. </tr>
  36. {if length($view.templates) > 0}
  37. <tr class="js-select-template">
  38. <td>
  39. {msg desc=""}Template{/msg}
  40. <i class="info-icon"
  41. data-basic-text="{msg desc=""}If you choose a template, entity information will be pre-populated with values from the selected template.{/msg}"></i>
  42. </td>
  43. <td>
  44. <select name="templateId">
  45. <option value="">({msg desc=""}None{/msg})</option>
  46. {foreach $template in $view.templates}
  47. <option value="{$template.id}"
  48. {if $view.selectedTemplateId == $template.id}selected{/if}>
  49. {$template.name}
  50. </option>
  51. {/foreach}
  52. </select>
  53. <input type="hidden"
  54. name="selectedTemplateFields"
  55. class="js-selected-template-fields">
  56. {if $view.hasTemplateSelected}
  57. <span class="template-selected-text">
  58. {msg desc=""}Not all fields are shown below.{/msg}
  59. <button type="button" class="select-fields js-select-template-fields">
  60. {msg desc=""}Select which fields will be applied{/msg}
  61. </button>
  62. </span>
  63. <div class="template-fields-list js-template-fields-list"
  64. data-title="{msg desc=""}Copy Field content from: {$view.selectedTemplate.name}{/msg}"
  65. style="display:none">
  66. <div class="field-selection">
  67. <p>
  68. {msg desc=""}Select the fields whose content you would like to include.{/msg}
  69. </p>
  70. <button type="button" class="deselect-all-fields js-deselect-all-fields">
  71. {msg desc=""}Deselect All Fields{/msg}
  72. </button>
  73. {if $view.templateFieldsSelector}
  74. {$view.templateFieldsSelector.render}
  75. {/if}
  76. </div>
  77. <div class="field-actions">
  78. <button type="button"
  79. class="cancel-fields-selection js-cancel-fields-selection">
  80. {msg desc=""}Cancel{/msg}
  81. </button>
  82. <button type="button"
  83. class="btn btn-action select-fields-button js-select-fields-button">
  84. <span>{msg desc=""}Select Fields{/msg}</span>
  85. </button>
  86. </div>
  87. </div>
  88. {/if}
  89. </td>
  90. </tr>
  91. {/if}
  92. </table>
  93. </div>
  94. <div class="add-entity-fields">
  95. <table class="profile-table" cellspacing="0">
  96. <thead>
  97. <tr>
  98. <td colspan="2">
  99. {msg desc=""}Core Information{/msg}
  100. </td>
  101. </tr>
  102. </thead>
  103. <tbody>
  104. {foreach $field in $view.coreFields}
  105. <tr class="field-row {$field.cssSelector}">
  106. <td>
  107. {$field.name}{if $field.required}<span class="required-circle"></span>{/if}
  108. {if $view.fieldTooltips[$field.id]}
  109. <a class="info-icon" data-basic-text="{$view.fieldTooltips[$field.id]}"></a>
  110. {/if}
  111. </td>
  112. <td class="field-content">{$field.renderEdit}</td>
  113. </tr>
  114. {/foreach}
  115. </tbody>
  116. </table>
  117. </div>
  118. <div class="add-entity-form-controls">
  119. <button class="btn btn-action">
  120. <span>{msg desc=""}Continue{/msg}</span>
  121. </button>
  122. {if $view.referer}
  123. <a class="cancel" href="{$view.referer}">{msg desc=""}Cancel{/msg}</a>
  124. {/if}
  125. </div>
  126. </form>
  127. </div>
  128. <div>
  129. <script type="text/javascript">
  130. {literal}
  131. $(function() {
  132. new yext.entity.add.AddEntityPage();
  133. });
  134. {/literal}
  135. </script>
  136. {/template}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement