entity.pug 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. extends layout
  2. block content
  3. div(id="entity-page",class="page",data-dn=dn)
  4. h1=dn
  5. div(id="classContainer")
  6. -id=0
  7. for className in classes
  8. fieldset(class="LDAPClass")
  9. legend
  10. h3=className+" (" +getType(className)+")"
  11. ul
  12. each valArr, key in attributes[className]
  13. for val in valArr
  14. li
  15. label(class="LDAPAttribute form-label")
  16. -mandatory=isMandatory(key)
  17. span(class=mandatory ? "mandatory": "")=key
  18. span(class="form-input-wrapper")
  19. input(type="text",value=val,data-initial-value=val,data-input-id=id,data-attribute-name=key,required=mandatory,data-klass=className,class="form-control")
  20. -id++
  21. div
  22. select(id="addClassSelect")
  23. for unusedClass in getUnusedClass()
  24. option=unusedClass
  25. input(type="submit",value="Add Class",id="addClassBtn")
  26. fieldset(class="changes")
  27. textarea(id="ldifOutput",readonly,class="form-control")
  28. input(type="button",value="Submit")
  29. block append scripts
  30. script.
  31. window['dn']="#{dn}";
  32. window['schema']=!{JSON.stringify(schema)};
  33. window['editlinks']=!{JSON.stringify(editLinks)};
  34. script(src="/javascripts/entity.js")