entity.pug 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  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. 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")
  19. -id++
  20. div
  21. select(id="addClassSelect")
  22. for unusedClass in getUnusedClass()
  23. option=unusedClass
  24. input(type="submit",value="Add Class",id="addClassBtn")
  25. fieldset(class="changes")
  26. textarea(id="ldifOutput",readonly,class="form-control")
  27. input(type="button",value="Submit")
  28. block append scripts
  29. script.
  30. window['dn']="#{dn}";
  31. window['schema']=!{JSON.stringify(schema)};
  32. script(src="/javascripts/entity.js")