Skip to content
Snippets Groups Projects
Commit 10192e6f authored by pabois's avatar pabois
Browse files

merge

parents 3885cbd3 3368f2d6
No related branches found
No related tags found
No related merge requests found
......@@ -13,8 +13,8 @@
<draggable :list="fields">
<div v-for="(field, index) in fields">
<div class="card">
<div class="card-header d-flex justify-content-between pb-0">
<a data-bs-toggle="collapse" href="#sso_mapping_collapse_{{index}}">
<div class="card-header d-flex justify-content-between">
<a data-bs-toggle="collapse" :href="'#sso_mapping_collapse_' + index ">
{{index + 1}}. {{ field.sso_key }} -> {{ keys[field.internal_key]}}
</a>
<a
......@@ -23,37 +23,28 @@
<i class="far fa-trash-alt"></i>
</a>
</div>
<div class="card-body">
<div class="collapse" id="sso_mapping_collapse_{{index}}">
<div class="form-group">
<label for="" class="form-control-label"><%= t('university.sso_key') %> <abbr title="required">*</abbr></label>
<input
v-model="field.sso_key"
type="text" class="form-control">
</div>
<div class="form-group">
<label for="" class="form-control-label"><%= t('university.internal_key') %> <abbr title="required">*</abbr></label>
<select v-model="field.internal_key" id="" class="form-select" required>
<option v-for="(value, label) in keys" v-model="value">{{ label }}{{ value }}</option>
<option value="email"><%= User.human_attribute_name('email') %></option>
<option value="first_name"><%= User.human_attribute_name('first_name') %></option>
<option value="last_name"><%= User.human_attribute_name('last_name') %></option>
<option value="role"><%= User.human_attribute_name('role') %></option>
<option value="mobile_phone"><%= User.human_attribute_name('mobile_phone') %></option>
<option value="language"><%= User.human_attribute_name('language') %></option>
<option value="picture_url"><%= User.human_attribute_name('picture_url') %></option>
</select>
</div>
<div v-if="field.internal_key === 'role'">
<% User.roles.keys.each do |role| %>
<div class="form-group">
<label for="" class="form-label"><%= t("activerecord.attributes.user.roles.#{role}") %></label>
<input v-model="field.roles.<%= role %>" type="text" class="form-control">
</div>
<% end %>
</div>
<div class="card-body collapse pt-0" :id="'sso_mapping_collapse_' + index ">
<hr class="mt-0">
<div class="form-group">
<label for="" class="form-control-label"><%= t('university.sso_key') %> <abbr title="required">*</abbr></label>
<input
v-model="field.sso_key"
type="text" class="form-control">
</div>
<div class="form-group">
<label for="" class="form-control-label"><%= t('university.internal_key') %> <abbr title="required">*</abbr></label>
<select v-model="field.internal_key" id="" class="form-select" required>
<option v-for="(label, key) in keys" :value="key">{{ label }}</option>
</select>
</div>
<div v-if="field.internal_key === 'role'">
<hr class="mt-4">
<% User.roles.keys.each do |role| %>
<div class="form-group">
<label for="" class="form-label"><%= t("activerecord.attributes.user.roles.#{role}") %></label>
<input v-model="field.roles.<%= role %>" type="text" class="form-control">
</div>
<% end %>
</div>
</div>
</div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment