WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@mfazekas@ferdicus@natew@Daavidaviid
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
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;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} 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

WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

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

WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

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

WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@mfazekas@ferdicus@natew@Daavidaviid
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } 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

WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

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

WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

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

WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

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

WIP: Web support - #861

Closed
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support
Closed

WIP: Web support#861
mfazekas wants to merge 10 commits into
rnmapbox:masterfrom
mfazekas:web-support

Conversation

@mfazekas

@mfazekasmfazekas commented May 5, 2020

Copy link
Copy Markdown
Contributor

Initial web support.

Just the structure, not much is working for now. Usage:

cd example
expo start:web --web

Only Camera and MapView has web impl, and even those do not provide much at the moment.

kép

@mfazekasmfazekas mentioned this pull request May 6, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Currently i'm blocked on this issue:

./gradlew :app:bundleReleaseJsAndAssets
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for details
> Task :app:bundleReleaseJsAndAssets
warning: the transform cache was reset.
Welcome to React Native!
Learn once, write anywhere
error Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.
Error: Unable to resolve module `mapbox-gl` from `../javascript/web/MGLModule.js`: mapbox-gl could not be found within the project.

On android we wouldn't need to bundle the files in web directory, i'll somehow need to tell the bundler that.

@mfazekas

Copy link
Copy Markdown
ContributorAuthor

Even stanger ci issue:

https://travis-ci.org/github/mfazekas/maps-1/jobs/688519947


error Unable to resolve module `react-native/Libraries/Image/AssetRegistry` from `../assets/heading.png`: react-native/Libraries/Image/AssetRegistry could not be found within the project.

@stale

staleBot commented Jul 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Jul 18, 2020
@ferdicus

Copy link
Copy Markdown
Member

Hey @mfazekas, should we maybe put this on the backburner?
Feel that we're spreading too thin, taking on too many things as well.

There is also TypeScript 😅

@stalestaleBot removed the wontfix This will not be worked on label Jul 20, 2020
@mfazekas

Copy link
Copy Markdown
ContributorAuthor

@ferdicus once we've managed to release 8.1 final I'd like to get it into the repo.

It would be just a starting point, so if there is interest then the community can finalize it. It's more contributor friendly as it's pure js.

@ferdicus

ferdicus commented Jul 20, 2020

Copy link
Copy Markdown
Member

👍

I've created a Milestone to keep track of all the things that are required for release 8.1
Can we link tickets for it to that milestone so we have more transparency of what need to be done in order to release.

@stale

staleBot commented Sep 18, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stalestaleBot added the wontfix This will not be worked on label Sep 18, 2020
@natew

Copy link
Copy Markdown

Just wanted to revive this to get an idea of timeline, it seems the project has advanced quite a bit since with Typescript and a few releases.

This would be quite cool!

@stalestaleBot removed the wontfix This will not be worked on label Sep 18, 2020
@Daavidaviid

Copy link
Copy Markdown

Any news about the web support ? Is it in another repository ?

@stale

staleBot commented Dec 13, 2020

Copy link
Copy Markdown

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@mfazekasmfazekas mentioned this pull request Aug 21, 2022
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

wontfixThis will not be worked on

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants

@mfazekas@ferdicus@natew@Daavidaviid