AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all \u003cpre\u003e\u003ccode\u003e blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks"); } } catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); } })(); (function(){ try { var __m = "github.com"; var __re = new RegExp('^' + "github\\.com" + '
Skip to content

AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length \u003e 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

AuthUI First-party support for Activity Result APIs - #1918

Merged
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis
Mar 4, 2021
Merged

AuthUI First-party support for Activity Result APIs#1918
samtstern merged 6 commits into
firebase:version-7.2.0-devfrom
jossiwolf:jw/auth-activity-result-apis

Conversation

@jossiwolf

@jossiwolfjossiwolf commented Mar 3, 2021

Copy link
Copy Markdown
Contributor

See #1916.

@samtstern, there are is a looot of internal code that could/should be migrated. Do you want that as part of this PR? It'd probably take a bit but it's up to you!

I'm guessing additional work in the snippets repo is needed, right?

I haven't written Java in quiiiite a bit so any feedback on Java code style is appreciated!

Cheers!

@thatfiredev

Copy link
Copy Markdown
Member

@jossiwolf Our GH Actions workflow is failing due to lint errors. You can run gradlew checkstyle locally to detect those before pushing a commit.

@jossiwolf

jossiwolf commented Mar 4, 2021

Copy link
Copy Markdown
ContributorAuthor

I swear checkstyle ran on my machine🤔😂 I'll upload a patch later!

@samtsternsamtstern left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love it! Thanks @jossiwolf. Just see my comments on the one thread about the IntentBuilder thing and let me know what you you think.

Also as far as I can tell we can launch this in 7.2.0 right?

@samtsternsamtstern added this to the 7.2.0 milestone Mar 4, 2021
@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

@samtstern Lovely, thanks for the quick review! Yup this should be ready to be launched with 7.2.0 :) There might be some additional work needed in the snippets repo to make sure the docs are up to date then, right? How do you want to go about that?

@samtstern
samtstern changed the base branch from master to version-7.2.0-devMarch 4, 2021 14:15
@samtstern

Copy link
Copy Markdown
Contributor

@jossiwolf I just changed this to target the 7.2.0-dev branch. As soon as you rebase or merge in the base then we can merge this!

As for snippets we can handle that when 7.2.0 is actually released. No need to worry about it for now.

@jossiwolf

Copy link
Copy Markdown
ContributorAuthor

Oh perfect, I'll rebase that once CI went through successfully!

@jossiwolf
jossiwolfforce-pushed the jw/auth-activity-result-apis branch from fb2e1c9 to c430a42CompareMarch 4, 2021 14:27
@samtstern
samtstern merged commit c7f188d into firebase:version-7.2.0-devMar 4, 2021
@jossiwolf
jossiwolf deleted the jw/auth-activity-result-apis branch March 4, 2021 16:42
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Support Activity Result APIs for AuthUI

3 participants

@jossiwolf@thatfiredev@samtstern