SylowTech/sylow

View on GitHub
admin/views/client.pug

Summary

Maintainability
Test Coverage
extends includes/dash.pug

block dashboard
  h1(class="ui header") Client: #{client.clientName}
  p Client secret:
    pre #{client.clientSecret}
  h2(class="ui header") Edit Client
  form(class="ui form" id="register-form" method="POST")
    div(class="field")
      label= "Client ID"
      input(type="text" id="clientId" name="clientId" value=client.clientId)
    div(class="field")
      label= "Client Name"
      input(type="text" id="clientName" name="clientName" value=client.clientName)
    div(class="field")
      label= "Device Type"
      div(class="ui selection dropdown")
        input(id="deviceType" name="deviceType" type="hidden" value=client.deviceType)
        i(class="dropdown-icon")
        div(class="default text") Computer
        div(class="menu")
          div(class="item" data-value="computer") Computer
          div(class="item" data-value="mobile") Mobile
          div(class="item" data-value="web") Web
          div(class="item" data-value="gateway") Gateway
          div(class="item" data-value="other") Other
    div(class="field")
      label= "Redirect URI"
      input(type="text" id="redirectUri" name="redirectUri" value=client.redirectUri)
    div(class="field")
      label= "Scopes"
      input(type="text" id="scope" name="scope" value=client.scope)
    div(class="ui hidden divider")
    button(type="submit" class="ui large basic primary button") Save
    a(class="ui large basic negative button" data-action="showDeleteModal" data-params=client._id)= "Delete"
    a(class="ui large basic button" href="/clients")= "Go Back"
    div(class="ui error message")

  div(id="delete-client-modal" class="ui basic modal")
    div(class="ui icon header")
      i(class="remove icon")
      | Delete Client
    div(class="content")
      p= "Are you sure you wish to delete this client?"
    div(class="actions")
      div(class="ui basic inverted button" data-action="hideModal")
        i(class="remove icon")
        | Cancel
      div(class="ui red basic inverted button" data-action="deleteClient")
        i(class="checkmark icon")
        | Delete