entity.pug 1.1 KB

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