projects
/
squeep-indie-auther
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
update depedencies, changes to support updated authentication-module
[squeep-indie-auther]
/
src
/
template
/
authorization-request-html.js
diff --git
a/src/template/authorization-request-html.js
b/src/template/authorization-request-html.js
index 910431d94d4560039de9a831c4aee3238013e8b9..bb3d70118d1ebfbdef04814ad4328a60913c0e83 100644
(file)
--- a/
src/template/authorization-request-html.js
+++ b/
src/template/authorization-request-html.js
@@
-1,7
+1,7
@@
'use strict';
const th = require('./template-helper');
'use strict';
const th = require('./template-helper');
-
+const { sessionNavLinks } = require('@squeep/authentication-module');
/**
* @param {Object} hApp
/**
* @param {Object} hApp
@@
-110,7
+110,7
@@
function renderScopeCheckboxLI(scope, checked) {
}
let profileClass;
if (scope.profiles?.length) {
}
let profileClass;
if (scope.profiles?.length) {
- profileClass = ['profile-scope'].concat(scope.profiles
.map((profile) => th.escapeCSS(profile))
).join(' ');
+ profileClass = ['profile-scope'].concat(scope.profiles).join(' ');
} else {
profileClass = '';
}
} else {
profileClass = '';
}
@@
-344,6
+344,7
@@
function mainContent(ctx, options) { // eslint-disable-line no-unused-vars
* @returns {String}
*/
module.exports = (ctx, options) => {
* @returns {String}
*/
module.exports = (ctx, options) => {
+ const pagePathLevel = 0;
const htmlOptions = {
pageTitle: `${options.manager.pageTitle} — Authorization Request`,
logoUrl: options.manager.logoUrl,
const htmlOptions = {
pageTitle: `${options.manager.pageTitle} — Authorization Request`,
logoUrl: options.manager.logoUrl,
@@
-357,22
+358,23
@@
function queryAll(query, fn) {
}
function profileSelected(element) {
const profileClass = CSS.escape(element.value);
}
function profileSelected(element) {
const profileClass = CSS.escape(element.value);
- console.log('new profile:', element.value, profileClass);
- queryAll('.profile-scope input', (n) => n.setAttribute('disabled', true));
+ // queryAll('.profile-scope input', (n) => n.setAttribute('disabled', ''));
queryAll('.profile-scope', (n) => n.classList.add('disabled'));
const profileQuery = '.profile-scope.' + profileClass;
queryAll('.profile-scope', (n) => n.classList.add('disabled'));
const profileQuery = '.profile-scope.' + profileClass;
-
queryAll(profileQuery + ' input', (n) => n.setAttribute('disabled', false
));
+
// queryAll(profileQuery + ' input', (n) => n.removeAttribute('disabled'
));
queryAll(profileQuery, (n) => n.classList.remove('disabled'));
}
function onLoad() {
queryAll(profileQuery, (n) => n.classList.remove('disabled'));
}
function onLoad() {
- return; // The escaped class selection does not seem to work, so ignore it all for now.
const profileSelect = document.getElementById('me');
profileSelect.onchange = () => profileSelected(profileSelect);
profileSelected(profileSelect);
}
const profileSelect = document.getElementById('me');
profileSelect.onchange = () => profileSelected(profileSelect);
profileSelected(profileSelect);
}
+window.onload = onLoad;
</script>`,
],
};
</script>`,
],
};
+ th.navLinks(pagePathLevel, ctx, htmlOptions);
+ sessionNavLinks(pagePathLevel, ctx, htmlOptions);
const content = mainContent(ctx, options);
const content = mainContent(ctx, options);
- return th.htmlPage(
0
, ctx, htmlOptions, content);
+ return th.htmlPage(
pagePathLevel
, ctx, htmlOptions, content);
};
};