diff --git a/app/views/console/users/oauth/apple.phtml b/app/views/console/users/oauth/apple.phtml index d18f851ff8..7fb56b88ea 100644 --- a/app/views/console/users/oauth/apple.phtml +++ b/app/views/console/users/oauth/apple.phtml @@ -4,4 +4,10 @@ $provider = $this->getParam('provider', ''); - \ No newline at end of file + +
+
+
+
+
+
\ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 5cd7d145c9..0b0d1904de 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -57,7 +57,6 @@ const configApp = { 'public/scripts/views/forms/move-down.js', 'public/scripts/views/forms/move-up.js', 'public/scripts/views/forms/nav.js', - 'public/scripts/views/forms/oauth-apple.js', 'public/scripts/views/forms/oauth-custom.js', 'public/scripts/views/forms/password-meter.js', 'public/scripts/views/forms/pell.js', diff --git a/public/dist/scripts/app-all.js b/public/dist/scripts/app-all.js index 3fab6fb049..ffdba956d0 100644 --- a/public/dist/scripts/app-all.js +++ b/public/dist/scripts/app-all.js @@ -3757,11 +3757,7 @@ list["filters-"+filter.key]=params[key][i];}}}} return list;};let apply=function(params){let cached=container.get(name);cached=cached?cached.params:[];params=Object.assign(cached,params);container.set(name,{name:name,params:params,query:serialize(params),forward:parseInt(params.offset)+parseInt(params.limit),backward:parseInt(params.offset)-parseInt(params.limit),keys:flatten(params)},true,name);document.dispatchEvent(new CustomEvent(name+"-changed",{bubbles:false,cancelable:true}));};switch(element.tagName){case"INPUT":break;case"TEXTAREA":break;case"BUTTON":element.addEventListener("click",function(){apply(JSON.parse(expression.parse(element.dataset["params"]||"{}")));});break;case"FORM":element.addEventListener("input",function(){apply(form.toJson(element));});element.addEventListener("change",function(){apply(form.toJson(element));});element.addEventListener("reset",function(){setTimeout(function(){apply(form.toJson(element));},0);});events=events.trim().split(",");for(let y=0;y=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} -console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-apple",controller:function(element){let container=document.createElement("div");let row=document.createElement("div");let col1=document.createElement("div");let col2=document.createElement("div");let keyID=document.createElement("input");let keyLabel=document.createElement("label");let teamID=document.createElement("input");let teamLabel=document.createElement("label");let p8=document.createElement("textarea");let p8Label=document.createElement("label");keyLabel.textContent='Key ID';teamLabel.textContent='Team ID';p8Label.textContent='P8 File';row.classList.add('row');row.classList.add('thin');container.appendChild(row);container.appendChild(p8Label);container.appendChild(p8);row.appendChild(col1);row.appendChild(col2);col1.classList.add('col');col1.classList.add('span-6');col1.appendChild(keyLabel);col1.appendChild(keyID);col2.classList.add('col');col2.classList.add('span-6');col2.appendChild(teamLabel);col2.appendChild(teamID);keyID.type='text';keyID.placeholder='SHAB13ROFN';teamID.type='text';teamID.placeholder='ELA2CD3AED';p8.accept='.p8';p8.classList.add('margin-bottom-no');element.parentNode.insertBefore(container,element.nextSibling);element.addEventListener('change',sync);keyID.addEventListener('change',update);teamID.addEventListener('change',update);p8.addEventListener('change',update);function update(){let json={};json.keyID=keyID.value;json.teamID=teamID.value;json.p8=p8.value;element.value=JSON.stringify(json);} -function sync(){if(!element.value){return;} -let json={};try{json=JSON.parse(element.value);}catch(error){console.error('Failed to parse secret key');} -teamID.value=json.teamID||'';keyID.value=json.keyID||'';p8.value=json.p8||'';} -sync();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-custom",controller:function(element){let providers={"Microsoft":{"clientSecret":"oauth2MicrosoftClientSecret","tenantId":"oauth2MicrosoftTenantId"}} +console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-custom",controller:function(element){let providers={"Microsoft":{"clientSecret":"oauth2MicrosoftClientSecret","tenantId":"oauth2MicrosoftTenantId"},"Apple":{"keyId":"oauth2AppleKeyId","teamId":"oauth2AppleTeamId","p8":"oauth2AppleP8"}} let provider=element.getAttribute("data-forms-oauth-custom");if(!provider||!providers.hasOwnProperty(provider)){console.error("Provider for custom form not set or unkown")} let config=providers[provider];element.addEventListener('change',sync);let elements={};for(const key in config){if(Object.hasOwnProperty.call(config,key)){elements[key]=document.getElementById(config[key]);elements[key].addEventListener('change',update);}} function update(){let json={};for(const key in elements){if(Object.hasOwnProperty.call(elements,key)){json[key]=elements[key].value}} diff --git a/public/dist/scripts/app.js b/public/dist/scripts/app.js index 71acb36bca..42ab30e400 100644 --- a/public/dist/scripts/app.js +++ b/public/dist/scripts/app.js @@ -778,11 +778,7 @@ list["filters-"+filter.key]=params[key][i];}}}} return list;};let apply=function(params){let cached=container.get(name);cached=cached?cached.params:[];params=Object.assign(cached,params);container.set(name,{name:name,params:params,query:serialize(params),forward:parseInt(params.offset)+parseInt(params.limit),backward:parseInt(params.offset)-parseInt(params.limit),keys:flatten(params)},true,name);document.dispatchEvent(new CustomEvent(name+"-changed",{bubbles:false,cancelable:true}));};switch(element.tagName){case"INPUT":break;case"TEXTAREA":break;case"BUTTON":element.addEventListener("click",function(){apply(JSON.parse(expression.parse(element.dataset["params"]||"{}")));});break;case"FORM":element.addEventListener("input",function(){apply(form.toJson(element));});element.addEventListener("change",function(){apply(form.toJson(element));});element.addEventListener("reset",function(){setTimeout(function(){apply(form.toJson(element));},0);});events=events.trim().split(",");for(let y=0;y=distance)&&(distance>=0)){if(minLink){minLink.classList.remove('selected');} -console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-apple",controller:function(element){let container=document.createElement("div");let row=document.createElement("div");let col1=document.createElement("div");let col2=document.createElement("div");let keyID=document.createElement("input");let keyLabel=document.createElement("label");let teamID=document.createElement("input");let teamLabel=document.createElement("label");let p8=document.createElement("textarea");let p8Label=document.createElement("label");keyLabel.textContent='Key ID';teamLabel.textContent='Team ID';p8Label.textContent='P8 File';row.classList.add('row');row.classList.add('thin');container.appendChild(row);container.appendChild(p8Label);container.appendChild(p8);row.appendChild(col1);row.appendChild(col2);col1.classList.add('col');col1.classList.add('span-6');col1.appendChild(keyLabel);col1.appendChild(keyID);col2.classList.add('col');col2.classList.add('span-6');col2.appendChild(teamLabel);col2.appendChild(teamID);keyID.type='text';keyID.placeholder='SHAB13ROFN';teamID.type='text';teamID.placeholder='ELA2CD3AED';p8.accept='.p8';p8.classList.add('margin-bottom-no');element.parentNode.insertBefore(container,element.nextSibling);element.addEventListener('change',sync);keyID.addEventListener('change',update);teamID.addEventListener('change',update);p8.addEventListener('change',update);function update(){let json={};json.keyID=keyID.value;json.teamID=teamID.value;json.p8=p8.value;element.value=JSON.stringify(json);} -function sync(){if(!element.value){return;} -let json={};try{json=JSON.parse(element.value);}catch(error){console.error('Failed to parse secret key');} -teamID.value=json.teamID||'';keyID.value=json.keyID||'';p8.value=json.p8||'';} -sync();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-custom",controller:function(element){let providers={"Microsoft":{"clientSecret":"oauth2MicrosoftClientSecret","tenantId":"oauth2MicrosoftTenantId"}} +console.log('old',minLink);minDistance=distance;minElement=title;minLink=links[i];minLink.classList.add('selected');console.log('new',minLink);}}};window.addEventListener('scroll',check);check();}});})(window);(function(window){"use strict";window.ls.container.get("view").add({selector:"data-forms-oauth-custom",controller:function(element){let providers={"Microsoft":{"clientSecret":"oauth2MicrosoftClientSecret","tenantId":"oauth2MicrosoftTenantId"},"Apple":{"keyId":"oauth2AppleKeyId","teamId":"oauth2AppleTeamId","p8":"oauth2AppleP8"}} let provider=element.getAttribute("data-forms-oauth-custom");if(!provider||!providers.hasOwnProperty(provider)){console.error("Provider for custom form not set or unkown")} let config=providers[provider];element.addEventListener('change',sync);let elements={};for(const key in config){if(Object.hasOwnProperty.call(config,key)){elements[key]=document.getElementById(config[key]);elements[key].addEventListener('change',update);}} function update(){let json={};for(const key in elements){if(Object.hasOwnProperty.call(elements,key)){json[key]=elements[key].value}} diff --git a/public/scripts/views/forms/oauth-apple.js b/public/scripts/views/forms/oauth-apple.js deleted file mode 100644 index cadc8ecb16..0000000000 --- a/public/scripts/views/forms/oauth-apple.js +++ /dev/null @@ -1,93 +0,0 @@ -(function(window) { - "use strict"; - - window.ls.container.get("view").add({ - selector: "data-forms-oauth-apple", - controller: function(element) { - let container = document.createElement("div"); - let row = document.createElement("div"); - let col1 = document.createElement("div"); - let col2 = document.createElement("div"); - let keyID = document.createElement("input"); - let keyLabel = document.createElement("label"); - let teamID = document.createElement("input"); - let teamLabel = document.createElement("label"); - let p8 = document.createElement("textarea"); - let p8Label = document.createElement("label"); - - keyLabel.textContent = 'Key ID'; - teamLabel.textContent = 'Team ID'; - p8Label.textContent = 'P8 File'; - - row.classList.add('row'); - row.classList.add('thin'); - container.appendChild(row); - container.appendChild(p8Label); - container.appendChild(p8); - - row.appendChild(col1); - row.appendChild(col2); - - col1.classList.add('col'); - col1.classList.add('span-6'); - col1.appendChild(keyLabel); - col1.appendChild(keyID); - - col2.classList.add('col'); - col2.classList.add('span-6'); - col2.appendChild(teamLabel); - col2.appendChild(teamID); - - keyID.type = 'text'; - keyID.placeholder = 'SHAB13ROFN'; - teamID.type = 'text'; - teamID.placeholder = 'ELA2CD3AED'; - p8.accept = '.p8'; - p8.classList.add('margin-bottom-no'); - - element.parentNode.insertBefore(container, element.nextSibling); - - element.addEventListener('change', sync); - keyID.addEventListener('change', update); - teamID.addEventListener('change', update); - p8.addEventListener('change', update); - - function update() { - let json = {}; - - json.keyID = keyID.value; - json.teamID = teamID.value; - json.p8 = p8.value; - - element.value = JSON.stringify(json); - } - - function sync() { - if(!element.value) { - return; - } - - let json = {}; - - try { - json = JSON.parse(element.value); - } catch (error) { - console.error('Failed to parse secret key'); - } - - teamID.value = json.teamID || ''; - keyID.value = json.keyID || ''; - p8.value = json.p8 || ''; - } - - // function syncB() { - // picker.value = element.value; - // } - - // element.parentNode.insertBefore(preview, element); - - // update(); - sync(); - } - }); -})(window); diff --git a/public/scripts/views/forms/oauth-custom.js b/public/scripts/views/forms/oauth-custom.js index 7daa80a2d2..323c874411 100644 --- a/public/scripts/views/forms/oauth-custom.js +++ b/public/scripts/views/forms/oauth-custom.js @@ -11,6 +11,11 @@ "Microsoft": { "clientSecret": "oauth2MicrosoftClientSecret", "tenantId": "oauth2MicrosoftTenantId" + }, + "Apple": { + "keyId": "oauth2AppleKeyId", + "teamId": "oauth2AppleTeamId", + "p8": "oauth2AppleP8" } } let provider = element.getAttribute("data-forms-oauth-custom");