18 lines
No EOL
651 B
JavaScript
18 lines
No EOL
651 B
JavaScript
(function (window) {
|
|
"use strict";
|
|
|
|
window.ls.view.add({
|
|
selector: 'data-general-oauth',
|
|
controller: function (element, env, expression) {
|
|
let provider = expression.parse(element.dataset['authOauth'] || '');
|
|
let success = expression.parse(element.dataset['success'] || '');
|
|
let failure = expression.parse(element.dataset['failure'] || '');
|
|
|
|
element.href = env.API + '/oauth/' + provider + '?project=' + env.PROJECT
|
|
+ '&success=' + encodeURIComponent(success)
|
|
+ '&failure=' + encodeURIComponent(failure)
|
|
;
|
|
}
|
|
});
|
|
|
|
})(window); |