oidc-lib
Version:
A library for creating OIDC Service Providers
64 lines (50 loc) • 1.55 kB
JavaScript
module.exports = {
onload: onload,
}
function onload(){
var functions = {
scan: load_scan,
data_card: load_data_card,
relationships: load_relationships,
options: load_options
};
var activePage;
var activePageEl = document.getElementById('active_page');
if (activePageEl !== null){
activePage = activePageEl.value;
}
if (activePage !== undefined){
functions[activePage]();
}
}
function load_data_card(){
pk.ptools.load_data_cards();
var recordDivEl = document.getElementById('record_to_persona_div');
if (recordDivEl){
recordDivEl.classList.add('clms_0');
recordDivEl.classList.remove('clms_1');
var recordEl = document.getElementById('record_to_persona');
recordEl.checked = true;
}
}
function load_credential_issuers(){
}
function load_relationships(){
}
function load_scan(){
}
function load_options(){
var defaultCardEl = document.getElementById('default_card');
var last_default_card = document.getElementById('last_default_card').value;
var personas = pk.ptools.getPersonas();
var optionHtml = '';
for (var p in personas){
var persona = personas[p];
var isSelected = '';
if (persona.id === last_default_card){
isSelected = ' selected="selected"';
}
optionHtml += '<option value="' + persona.id + '"' + isSelected + '>' + persona.card_title + '<option>';
}
defaultCardEl.innerHTML = optionHtml;
}