React Native Drawer Navigation find list of routes available - react-navigation

Is it possible to find the list of routes names available drawer navigation from a component.

Related

Laravel Livewire component disappears on typing

The problem
I am trying to make a dynamic app sidebar to react and refresh when a new content category is created. However emitTo('docs.sidebar', 'refresh') to 'docs.sidebar' component is not working.
I have found out that when i start typing into input field - component 'docs.sidebar' disappears from loaded components in debugbar. Which obviously means that something refreshed in whole layout and the only component remains is the 'docs.create-category'.
Component 'docs.sidebar' has $listener for refresh included and is included in main layout using livewire directive.
#livewire('docs.sidebar')
And the component 'docs.create-category' is a full page component using the main layout where 'docs.sidebar' is included.
What have i tried?
I have tried to add wire:ignore and wire:ignore.self in both correlating components various places, however that did no help.
Attaching screen recording to see problem visually.
https://youtu.be/kkOrgQXVyGo
Views:
Layout: https://paste.laravel.io/7dfe2b11-e7c9-4905-a644-133c783e8ba6
Create category component: https://paste.laravel.io/92ea800a-96bc-4286-aedc-f16a65aa4e3f

How can I hide/display add to cart button from Shopify product pages using Shopify app in Laravel or Node?

I am writing an app and I want to make a switch button to hide/display 'Add to Cart' button by using this app. How can I write code and implement this in Liquid.
Assuming you are using PHP (Laravel) as the backend for your Shopify App you could use the "phpclassic/php-shopify" library and call the "ScriptTag" method to load an external Javascript file into a store's front-end. The JavaScript file would have to manipulate the DOM to hide/display the Add to Cart button.
Code to hide any add-to-cart buttons might look like:
Array.from(document.querySelectorAll('button.add-to-cart')).map(el=>el.style.display='none');
If you wanted to conditionally hide buttons for specific products, then the JavaScript file would need to talk to your App back-end to obtain that information.
Note that this does not involve Liquid at all. Liquid is the theme template laguage Shopify uses. Programmatically modifying the theme's liquid files is a more difficult approach and liquid files you've added via an App get left behind if your App is uninstalled.

Accessible and styleable button in React Native Web?

I need to have a "button" as in a clickable element that performs an action. On the web I would normally use an actual button element: <button>Click me</button>
However in React Native the Button component isn't very stylable, so most people use another element eg TouchableOpacity.
If I use TouchableOpacity then React Native Web does set data-focusable="true" and tabindex="0", however it doesn't set the role to be button. Is it therefore not ideal in terms of accessibility? If so, then is there a more accessable way to have buttons in React Native Web?

MvvmCross v5 Navigation (MvxNavigationService)

I am migrating to MvvmCross 5 and I want to start implementing the navigation change using the MvxNavigationService.
Currently I use custom presenters to do things like navigate to a view then take the previous view out of the hierarchy. I assume I don't need custom presenters with the new navigation service.
Is it possible to do this with the navigation service?
Also I would like to navigate to a view but build up a navigation stack for it.
For example say I have three views
Home Page
Item List Page
Item Details Page
What I would like to do is go from the Home page to the Item Detail Page directly, but when I close the Item Detail Page, the Item List Page would be displayed.
E.g. when I do navigation
Home Page -> Item Details Page
What I really want is the navigation stack to be built as follows
Home Page -> Item List Page -> Item Detail Page
The documentation seems to suggest that using the Uri scheme, this would be possible, but I'm not sure how.
Is this possible, if so is it possible to direct me to an example.

common ActionBar component for all pages

I have angular2-nativescript application with several pages. structure is similar to gloceries example
All pages has very similar action bar content so I don't want to add all action bar event handlers for each page or add custom component to each page template
Is there any way to have single ActionBar component for all application pages? Also it is important to have an ability to access this component from all pages and call its methods from page class (so I can tell this component that it should hide/show some content). I want to use some action bar animation in future so my ActionBar shouldn't be recreated each time page changes

Resources