2 <div class="panel panel-default">
3 <div class="panel-heading">
4 <h4 class="panel-title">
8 <div class="panel-body">
10 <p>You can manage your profile using this page.
11 Any feilds in <font style="color:red">red</font> are required and missing.
12 Please fill in those fields before you can accesse Arvados Workbench.</p><br/>
15 <%= form_tag update_profile_path, {method: 'get', id: 'save_profile_form', name: 'save_profile_form', class: 'form-horizontal', remote: true} do %>
16 <div class="form-group">
17 <label for="email" class="col-sm-3 control-label"> Email </label>
18 <div class="col-sm-9">
19 <input type="text" class="form-control" id="email" name="email" placeholder="Email" value="<%=current_user.email%>" disabled></input>
22 <div class="form-group">
23 <label for="first_name" class="col-sm-3 control-label"> First name </label>
24 <div class="col-sm-9">
25 <input type="text" class="form-control" id="first_name" name="first_name" placeholder="First name" value="<%=current_user.first_name%>" disabled></input>
28 <div class="form-group">
29 <label for="last_name" class="col-sm-3 control-label"> Last name </label>
30 <div class="col-sm-9">
31 <input type="text" class="form-control" id="last_name" name="last_name" placeholder="Last name" value="<%=current_user.last_name%>" disabled></input>
34 <div class="form-group">
35 <label for="identity_url" class="col-sm-3 control-label"> Identity URL </label>
36 <div class="col-sm-9">
37 <input type="text" class="form-control" id="identity_url" name="identity_url" placeholder="Identity URL" value="<%=@this_user.identity_url%>" disabled></input>
41 <% @profile_config.andand.each do |entry| %>
43 label = entry['required'] ? '* ' : ''
44 label += entry['form_field_title']
45 value = @current_user_profile[entry['key'].to_sym] if @current_user_profile
47 <div class="form-group">
48 <label for="<%=entry['key']%>"
49 class="col-sm-3 control-label"
50 style=<%="color:red" if entry['required']&&!value%>> <%=label%>
52 <% if entry['type'] == 'select' %>
53 <div class="col-sm-9">
54 <select class="form-control" id="<%=entry['key']%>" name="<%=entry['key']%>">
55 <% entry['options'].each do |option| %>
56 <option value="<%=option%>" <%='selected' if option==value%>><%=option%></option>
61 <div class="col-sm-9">
62 <input type="text" class="form-control" id="<%=entry['key']%>" name="<%=entry['key']%>" placeholder="<%=entry['form_field_description']%>" value="<%=value%>" ></input>
68 <div class="form-group">
69 <div class="col-sm-offset-2 col-sm-10">
70 <button type="submit" class="btn btn-primary">Save profile</button>